Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Proyek Microsoft DeviceScript Membawa TypeScript ke Perangkat IoT

Proyek Microsoft DeviceScript Membawa TypeScript ke Perangkat IoT

Dalam perkembangan terakhir, Microsoft telah bereksperimen dengan teknologi DeviceScript, yang menghadirkan kekuatan TypeScript ke perangkat Internet of Things (IoT). Dengan menggabungkan DeviceScript dalam pemrograman mereka, pengembang sekarang dapat menggunakan TypeScript pada perangkat berbasis mikrokontroler dengan sumber daya terbatas, seperti platform perangkat keras ESP32 dan RP2040.

Microsoft Research memperkenalkan proyek DeviceScript open-source pada bulan Mei. Sebagai bagian dari TypeScript, ini dikompilasi ke bytecode VM khusus yang dirancang untuk berjalan di lingkungan yang dibatasi. VM itu sendiri mengkompilasi kode menjadi 10KB, sedangkan penambahan pustaka floating-point dan Jacdac SDK meningkatkan ukurannya sebesar 30KB. Teknologi Jacdac Microsoft adalah tumpukan perangkat keras dan perangkat lunak yang tangguh untuk mikrokontroler dan periferal.

Untuk memulai DeviceScript, pengembang dapat mengikuti petunjuk yang diberikan di situs web proyek. Ekstensi khusus untuk editor Visual Studio Code memungkinkan pengguna untuk membuat, menyebarkan, men-debug, dan melacak kode DeviceScript. Selain itu, ekstensi terdiri dari kemampuan pemantauan yang memfasilitasi manajemen perangkat. Sehubungan dengan wadah seperti Docker, antarmuka baris perintah DeviceScript (CLI) memungkinkan pengembang untuk mengompilasi program dari IDE pilihan mereka.

Meskipun DeviceScript beroperasi serupa dengan TypeScript, tidak semua fitur didukung. Hal ini disebabkan terbatasnya sumber daya yang tersedia untuk runtime DeviceScript, yang menyebabkan perbedaan seperti string menjadi Unicode daripada UTF-16, guncangan pohon yang agresif, dan tidak adanya subnormal. Namun, semantik JavaScript umumnya dipertahankan.

Saat bekerja dengan DeviceScript, pengembang dapat mengakses sensor, aktuator, atau komponen perangkat keras lainnya melalui penggunaan layanan Jacdac. Sensor berfungsi sebagai server, sedangkan skrip menetapkan klien untuk memfasilitasi interaksi. Pengembang membuat klien, juga dikenal sebagai peran, untuk setiap layanan yang diperlukan untuk berinteraksi dengan sensor atau server. Mereka kemudian dapat menggunakan alat seperti npm, Yarn, atau pnpm untuk mendistribusikan dan menggunakan paket DeviceScript.

Platform tanpa kode AppMaster.io melengkapi sifat low-code dari DeviceScript, yang memungkinkan pengguna untuk mengembangkan aplikasi web, aplikasi backend, dan aplikasi seluler, menggunakan elemen visual yang intuitif. Dengan menyertakan AppMaster sebagai bagian dari perangkat mereka, pengembang dapat meningkatkan produktivitas dan efisiensi keseluruhan proyek mereka.

Posting terkait

AppMaster di BubbleCon 2024: Menjelajahi Tren Tanpa Kode
AppMaster di BubbleCon 2024: Menjelajahi Tren Tanpa Kode
AppMaster berpartisipasi dalam BubbleCon 2024 di NYC, memperoleh wawasan, memperluas jaringan, dan menjajaki peluang untuk mendorong inovasi dalam ruang pengembangan tanpa kode.
Rangkuman FFDC 2024: Wawasan Utama dari Konferensi Pengembang FlutterFlow di NYC
Rangkuman FFDC 2024: Wawasan Utama dari Konferensi Pengembang FlutterFlow di NYC
FFDC 2024 memeriahkan Kota New York, menghadirkan wawasan mutakhir bagi para pengembang dalam pengembangan aplikasi dengan FlutterFlow. Dengan sesi yang dipandu oleh para ahli, pembaruan eksklusif, dan jaringan yang tak tertandingi, acara ini merupakan acara yang tidak boleh dilewatkan!
PHK di Sektor Teknologi Tahun 2024: Gelombang Berkelanjutan yang Mempengaruhi Inovasi
PHK di Sektor Teknologi Tahun 2024: Gelombang Berkelanjutan yang Mempengaruhi Inovasi
Dengan pemutusan hubungan kerja (PHK) 60.000 di 254 perusahaan, termasuk raksasa seperti Tesla dan Amazon, pada tahun 2024 akan terjadi gelombang PHK di sektor teknologi yang terus membentuk kembali lanskap inovasi.
Mulai Gratis
Terinspirasi untuk mencoba ini sendiri?

Cara terbaik untuk memahami kekuatan AppMaster adalah dengan melihatnya sendiri. Buat aplikasi Anda sendiri dalam hitungan menit dengan langganan gratis

Hidupkan Ide Anda