A completely revamped development environment Arduino IDE 2.0 is now available.

Három év alfa- és béta-tesztelés után az Arduino közössége, amely nyílt mikrovezérlő alapú lapokat fejleszt, bemutatta az Arduino IDE 2.0 stabil kiadását, amely integrált fejlesztési környezetet biztosít a kód írásához, a fordításhoz, a firmware-ek feltöltéséhez és a lapokkal való interakcióhoz a hibakeresés során. A firmware-ek fejlesztése egy speciálisan létrehozott programozási nyelven történik, amely hasonlít a C-re, és lehetővé teszi a gyors programkészítést a mikrovezérlők számára. A fejlesztési környezet felhasználói felületének kódja TypeScript nyelven készült, míg a backend Go nyelven lett megvalósítva. A forráskódok AGPLv3 licenc alatt terjesztésre kerülnek. Kész csomagok állnak rendelkezésre Linux, Windows és macOS rendszerhez.

Az Arduino IDE 2.x ág egy teljesen új projekt, amelynek nincs kódlefedettsége az Arduino IDE 1.x-szel. Az Arduino IDE 2.0 alapjául az Eclipse Theia kódszerkesztőt használták, a desktop alkalmazás pedig az Electron platform segítségével készült (az Arduino IDE 1.x Java nyelven készült). A firmware-k fordításához, hibakereséséhez és feltöltéséhez kapcsolódó logika egy külön háttérfolyamatba, az arduino-cli-ba került. A felhasználói felületet annyira megpróbálták megőrizni, amennyire csak lehetett a felhasználók számára ismerős formában, miközben modernizálták azt. Az Arduino 1.x felhasználói számára lehetőség nyílik a frissítésre az új ágra, amely magában foglalja a meglévő lapok és funkciók könyvtárának átalakítását.

A felhasználók számára legszembetűnőbb változások között:

  • Gyorsabb, reszponzív és modern kinézetű felhasználói felület, több információs megjelenítési móddal.
  • Funkciók és változók nevének automatikus kiegészítésének támogatása a meglévő kód és csatlakoztatott könyvtárak figyelembevételével. Hibák jelzése gépelés közben. A szintaxis elemzésével kapcsolatos műveleteket egy LSP (Language Server Protocol) protokollt támogató komponensbe helyezték.
    A completely revamped development environment Arduino IDE 2.0 is now available.
  • Kód navigációs eszközök. A jobb gombos kattintásra megjelenő kontextusmenüben linkek jelennek meg az adott funkció vagy változó definíciójának helyére való ugráshoz.
    A completely revamped development environment Arduino IDE 2.0 is now available.
  • Beépített hibakereső, amely támogatja az élő hibakeresést és a töréspontok használatát.
  • Sötét témával való megjelenítés támogatása.
    A completely revamped development environment Arduino IDE 2.0 is now available.
  • A különböző számítógépeken dolgozó emberek számára elérhető az Arduino Cloud-on való munkamenet mentésének támogatása. Az Arduino IDE 2-őt nem futtató rendszerekben lehetőség van a kód webes felületen keresztüli szerkesztésére az Arduino Web Editor segítségével, amely offline módban is működik.
  • Új lapkák és könyvtárak menedzserei.
  • Git-integráció.
  • Sorozatport megfigyelő rendszer (Serial Monitor).
  • Grafikonépítő (Plotter), amely lehetővé teszi a lapka által visszaadott változók és egyéb adatok szemléletes grafikon formájú megjelenítését. Lehetővé teszi a kimenet egyidejű megtekintését szöveges formában és grafikonként is.
    A completely revamped development environment Arduino IDE 2.0 is now available.
  • Beépített frissítési ellenőrző és kézbesítési mechanizmus.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster