Web Serial API în Firefox 151: Conectare simplă între web și hardware
Web Serial API în Firefox 151: Cum browserul tău poate controla dispozitive hardware
Dacă ai încercat vreodată să lucrezi cu plăci Arduino sau ESP32, știi cât de complicat poate fi. Trebuia să instalezi programe speciale, drivere și să te lupți cu compatibilitatea. Firefox 151 schimbă asta prin suportul complet pentru Web Serial API.
Ce face de fapt Web Serial API?
Această funcționalitate permite aplicațiilor JavaScript să comunice direct cu dispozitivele seriale. Practic, orice dispozitiv care se conectează prin USB sau Bluetooth și folosește protocolul serial poate fi controlat din browser. Asta include plăci de dezvoltare, imprimante 3D, senzori și gadgeturi IoT.
Prima dată când folosesti această API, trebuie să ceri permisiunea de la utilizator. Da, browserul va afișa un dialog prin care tu sau clientul tău va trebui să aleagă exact ce dispozitiv să fie accesat.
Cum schimbă asta modul în care lucrezi cu hardware
Înainte aveast nevoie de programe native pentru fiecare sistem de تشغيل. Now, scrii doar cod JavaScript și totul funcționează pe Windows, Mac și Linux. Prototypingul devine rapid și cross-platform.
Adafruit a folosit această funcționalitate pentru instalarea firmware-ului CircuitPython. Ușor și eficient. De asemenea, inginerii de la Mozilla au creat un tool care leagă un meter pentru măsurarea consumului de energie și îl conectează în Firefox Profiler.