Pengertian
Node-RED adalah alat pemrograman berbasis aliran, yang awalnya dikembangkan oleh tim Layanan Teknologi Emerging IBM dan sekarang menjadi bagian dari JS Foundation.
Pemrograman Berbasis Flow
Diciptakan oleh J. Paul Morrison pada tahun 1970-an, pemrograman berbasis aliran adalah cara menggambarkan perilaku aplikasi sebagai jaringan kotak-hitam, atau "node" sebagaimana mereka disebut dalam Node-RED. Setiap node memiliki tujuan yang jelas; itu diberikan beberapa data, ia melakukan sesuatu dengan data itu dan kemudian meneruskan data itu. Jaringan bertanggung jawab atas aliran data antar node.
Ini adalah model yang cocok untuk representasi visual dan membuatnya lebih mudah diakses oleh pengguna yang lebih luas. Jika seseorang dapat memecah masalah menjadi langkah-langkah terpisah, mereka dapat melihat aliran dan memahami apa yang dilakukannya; tanpa harus memahami setiap baris kode dalam setiap node.
Runtime / Editor
Node-RED terdiri dari runtime berbasis Node.js yang Anda arahkan browser web untuk mengakses editor aliran. Di dalam browser Anda membuat aplikasi dengan menyeret node dari palet Anda ke ruang kerja dan mulai menyatukannya. Dengan satu klik, aplikasi ini digunakan kembali ke runtime di mana ia dijalankan.
Palet node dapat dengan mudah diperluas dengan menginstal node baru yang dibuat oleh komunitas dan aliran yang Anda buat dapat dengan mudah dibagikan sebagai file JSON.
Sejarah
Node-RED memulai kehidupannya pada awal 2013 sebagai proyek sampingan oleh Nick O’Leary dan Dave Conway-Jones dari grup Layanan Teknologi Emerging IBM.
Apa yang dimulai sebagai bukti konsep untuk memvisualisasikan dan memanipulasi pemetaan antara topik MQTT, dengan cepat menjadi alat yang jauh lebih umum yang dapat dengan mudah diperluas ke segala arah.
Itu bersumber terbuka pada September 2013 dan telah dikembangkan di tempat terbuka sejak itu, yang memuncak di dalamnya menjadi salah satu proyek pendiri JS Foundation pada Oktober 2016.
Kenapa disebut Node-RED? Nama itu adalah sandiwara ringan dengan kata-kata yang terdengar seperti 'Kode Merah'. Itu macet dan merupakan kemajuan besar pada apa pun namanya dalam beberapa hari pertama. Bagian 'Node' mencerminkan model pemrograman aliran / simpul serta runtime Node.JS yang mendasarinya. Kami tidak pernah sampai pada kesimpulan tentang apa bagian 'MERAH' berdiri. "Pengembang Acara Cepat" adalah salah satu saran, tetapi kami tidak pernah merasa harus memformalkan sesuatu. Kami tetap dengan 'Node-RED'.
Comments
Post a Comment