GNU/Linux >> Belajar Linux >  >> Linux

Menjalankan aplikasi Qt melalui web

Jika yang Anda miliki hanyalah aplikasi Qt, maka hal terbaik yang dapat Anda lakukan adalah menggunakan Qt 5 dan menjalankannya menggunakan paket visualisasi jarak jauh:

  1. Gunakan streaming WebGL, yang diperkenalkan di Qt 5.10. Qt memaparkan antarmuka yang dapat terhubung dengan browser secara langsung, tanpa memerlukan kode pihak ketiga.

  2. Untuk Qt 5.0-5.9, Anda dapat menggunakan plugin platform vnc. Kemudian sambungkan menggunakan klien vnc berbasis browser web.

Untuk banyak penggunaan, ini mungkin cukup, dan tentu saja jauh lebih mudah daripada membuat kode aplikasi web.


Menariknya, dimungkinkan untuk mengkompilasi aplikasi Qt ke javascript menggunakan emscripten-qt. Ini berjalan cukup cepat dengan juru bahasa Firefox asm.js:

http://vps2.etotheipiplusone.com:30176/redmine/projects/emscripten-qt/wiki


Untuk kasus QML ada QmlWeb yang merupakan pustaka JavaScript yang mampu mengurai kode QML dan membuat situs web menggunakan elemen HTML/DOM normal dan posisi absolut dalam CSS, menerjemahkan properti QML menjadi properti CSS.

QmlWeb adalah proyek kecil oleh Lauri Paimen yang telah dia kembangkan selama beberapa tahun sekarang. QmlWeb tentu saja belum mendukung semua implementasi Qt dari QML, tetapi QmlWeb sudah mendukung subset yang cukup berguna. Ini mendukung hampir semua sintaks QML paling dasar. Selain itu memiliki dukungan untuk elemen input HTML (Tombol, TextInput, TextArea saat ini didukung, lebih banyak lagi yang akan datang).

Nah, QmlWeb belum selesai. Saya harap Digia membantu proyek ini untuk membuatnya siap dengan fitur yang matang.


Anda sedang mencari Wt yang menyediakan serangkaian rutinitas menggambar yang berbeda untuk banyak elemen Qt GUI, mengubahnya dari garis di layar menjadi kontrol HTML.

http://www.webtoolkit.eu/wt

Itu juga menangani panggilan websocket untuk menyediakan interaktivitas. Sepertinya ide yang bagus, beri tahu kami cara kerjanya dalam praktik.


Linux
  1. Mengotomatiskan Permintaan Web Menggunakan Curl?

  2. Menggunakan –exclude Dengan Perintah Du?

  3. Situs ASP.NET Saya Tampaknya Menggunakan File Web.config yang Salah

  1. Cara memasang Aplikasi Web

  2. Server Web Linux Terbaik

  3. Menggunakan Antarmuka Catur Universal

  1. Memecahkan masalah menggunakan sistem file proc di Linux

  2. Apa kerugian menggunakan mode kompatibilitas BIOS melalui boot UEFI?

  3. Apa overhead menggunakan subkulit?