MajorDoMo 1.0

Sekitar tiga tahun telah berlalu sejak proyek MajorDoMo pertama kali diterbitkan, dan akhirnya, jumlah rilis berikutnya mencapai nilai "1,0". Apa yang bukan alasan untuk artikel ulasan singkat tentang apa yang kami lakukan dan apa yang kami perjuangkan?

gambar

Faktanya, rilis kami sangat kondisional, rilisnya sangat jarang dan mencakup perubahan dan peningkatan yang dilakukan pada GitHub beberapa kali seminggu dan tersedia melalui sistem pembaruan bawaan. Namun, bagaimanapun, "build" berikutnya adalah indikator bahwa saat ini fungsionalitas sistem relatif stabil, yang berarti bahwa kemampuan yang dinyatakan dapat dianggap cukup berfungsi.

Jadi, jika Anda membawa fitur utama sistem dalam satu daftar, Anda mendapatkan yang berikut:
  • Instalasi sederhana dan cepat
  • Cross-platform (Windows / Linux)
  • Gratis untuk penggunaan pribadi atau komersial.
  • Komunitas besar dan aktif di sekitar proyek
  • Dukungan untuk berbagai perangkat keras
  • Antarmuka multi-bahasa (Rusia / Inggris)
  • Akses web dari perangkat apa pun
  • Perbarui antarmuka web waktu-nyata
  • GPS-
  • Push-
  • -
  • -
  • ( Connect)
  • CloudSync —
  • - (PHP/JS/HTML5)
  • : ///
  • PHP / Blockly
  • -
  • “ ”
  • 3d- (WebGL)


Inovasi utama versi 1.0 adalah dukungan untuk protokol WebSocket untuk reaksi instan antarmuka terhadap peristiwa yang terjadi dalam sistem - baik internal maupun eksternal, ditentukan oleh perangkat yang terhubung ke sistem melalui banyak protokol yang didukung. Dengan demikian, salah satu kelemahan serius dari antarmuka web dihilangkan - penundaan antara peristiwa yang terjadi dalam kenyataan dan reaksi antarmuka untuk acara ini.

gambar

Fitur lain yang menarik dari versi baru ini adalah dukungan untuk adegan 3d dinamis berdasarkan pustaka Three.js. Bahkan, Anda dapat membuat adegan di editor 3D dengan berbagai objek dan kamera, mengunggahnya ke sistem MajorDoMo dan mengikat elemen individual ke objek internal sistem. Mungkin, misalnya, untuk memanggil skrip dengan mengklik objek 3d, atau dengan suatu peristiwa dari perangkat eksternal, beralih ke salah satu kamera yang ditentukan.

Adegan 3d

Tapi ini semua adalah "masalah teknologi." Mungkin pencapaian paling penting dari proyek ini adalah bahwa ia dapat mengumpulkan banyak orang yang berminat yang siap untuk berbagi ide dan praktik terbaik mereka. Sejalan dengan pengembangan perangkat lunak, ada juga pengembangan alat pendukung masyarakat - apakah itu sistem untuk menerbitkan solusi yang sudah jadi, forum aktif, atau berbagai bahan demonstrasi dan pelatihan.

Geografi pengguna

Jika kita berbicara tentang rencana untuk masa depan, itu sangat dinamis, tetapi kita dapat membedakan arah utama proyek:
  • Teknik (keandalan, kecepatan, kegunaan, integrasi peralatan dan protokol baru)
  • Pendidikan (materi teks dan video pelatihan)
  • Komunitas (forum, pertemuan dan lokakarya "lokal", kontak internasional)


Sebagian besar, kami bukan profesional, tetapi penggemar, dan karena itu terus-menerus mencoba sesuatu yang baru, tidak takut untuk membuat kesalahan dan belajar dari kesalahan. Proyek MajorDoMo tidak diposisikan sebagai solusi turnkey di bidang otomatisasi rumah, tetapi dapat menjadi alat yang baik di tangan orang yang tertarik.

Terima kasih dan sampai jumpa!

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


All Articles