Pengembangan antarmuka pada banyak layar. Langkah menggunakan AI

Untuk berkenalan dengan prototipe sistem Anda membutuhkan setidaknya 2 browser (atau 2 komputer).

Buka formulir dari repositori dalam mode edit. Di browser lain (di komputer lain, tablet, smartphone), buka formulir yang sama dalam mode tampilan ( tampilkan ). Saat mengedit formulir, semua perubahan akan ditampilkan secara waktu nyata di semua perangkat yang terhubung.

Untuk menghubungkan, pilih nomor apa saja dari 1 hingga 9999 dan ingatlah. Ini akan menjadi nama pengguna dan kata sandi Anda di semua perangkat. Jika formulir Anda mulai berubah tanpa partisipasi Anda, maka seseorang menggunakan nomor yang sama dengan Anda. Logout (Logoff) dan masuk dengan nomor yang berbeda.

Pergi ke form repositori



Bagaimana cara kerjanya


Dalam mode edit, Anda melihat persegi panjang yang dapat Anda pindahkan. Setiap elemen memiliki tipe dan properti. Saat melakukan perubahan, data semua elemen dikirim ke server melalui websocket. Server mengonversikan elemen menjadi kamus Python dan mengirimkannya melalui websocket ke browser kedua Anda sebagai string JSON. Pada browser kedua, kamus sebelumnya menjadi objek yang dikonversi ke komponen Bereaksi. Dalam artikel sebelumnya, saya menjelaskan ini secara rinci.
Tersebut adalah transporter ganda.

Array koneksi websocket disimpan dalam kamus Python, kuncinya terdiri dari bentuk uuid dan login pengguna. Ini memungkinkan Anda untuk secara bersamaan mengevaluasi hasilnya di beberapa layar.

Dengan menggunakan tombol "Cetak", Anda dapat melihat hasil konversi dalam bentuk kamus dan bahkan menghasilkan halaman html. Ketika Anda mengklik tombol "Cetak", upaya dilakukan untuk menyimpan formulir. Dalam versi di situs, catatan terkunci, jadi klik tombol hingga Anda membuat perubahan.

Formulir 13, 14, 15 dibuat dalam Owl dan disimpan menggunakan tombol "Print". Anda dapat melihatnya di tautan: 13 , 14 , 15 .

Repositori adalah repositori berbasis dokumen di mana setiap form memiliki uuid unik dan sejumlah bidang (1 tabel dari 5 kolom di Sqlite3, sesuatu seperti MongoDB). Saat menyimpan, nilai bidang lama ditransfer ke riwayat, catatan baru dibuat untuk nilai baru di tabel. Ini memungkinkan untuk kembali ke versi formulir sebelumnya. Mesin waktu seperti itu.

Yang paling menarik adalah penyisipan komponen Python. Saya mencoba menghubungi Dasha (mereka memiliki ratusan Python blank), saya menerima surat dari mereka: "Kami akan menulis atau menghubungi Anda," tetapi mereka tidak pergi ke situs.

Bentuknya terdiri dari elemen. Direncanakan untuk membuat dan mengelola propertinya menggunakan AI dan input suara:

β€œAlice, Maroussia, pindahkan kotak 14 dan buat latar belakangnya lebih menyenangkan. Dan tingkatkan fontnya. ”

Dalam versi ini, alih-alih AI, Anda dapat menggunakan IP (intelijen bawahan), serta SSI (intelijen Anda sendiri). Dalam kasus terakhir, perintah dapat diberikan secara mental.

Alexey Nosikov

Source: https://habr.com/ru/post/id450898/


All Articles