Na voljo je popolnoma prenovljeno razvojno okolje Arduino IDE 2.0.

Po treh letih alfa- in beta-testiranja je skupnost Arduino, ki razvija serijo odprtih plošč na osnovi mikrokrmilnikov, predstavila stabilno različico integriranega okolja za razvoj Arduino IDE 2.0, ki ponuja vmesnik za pisanje kode, kompilacijo, nalaganje programske opreme na strojno opremo in interakcijo s ploščami med razhroščevanjem. Razvoj programske opreme poteka v posebej oblikovanem programskem jeziku, ki spominja na C in omogoča hitro izdelavo programov za mikrokrmilnike. Koda vmesnika razvojnega okolja je napisana v jeziku TypeScript (tipiziran JavaScript), backend pa je implementiran v jeziku Go. Izvorne kode se distribuirajo pod licenco AGPLv3. Pripravljeni so bili paketi za Linux, Windows in macOS.

Večje delo Arduino IDE 2.x je popolnoma nov projekt, ki nima prekrivanj s kodo z Arduino IDE 1.x. Kot osnovo je Arduino IDE 2.0 uporabil urejevalnik kode Eclipse Theia, namizna aplikacija pa je zgrajena z uporabo platforme Electron (Arduino IDE 1.x je napisan v Javi). Logika, povezana s kompilacijo, razhroščevanjem in nalaganjem programske opreme, je prenesena v ločen ozadni proces arduino-cli. Vmesnik so poskušali čim bolj ohraniti v znani obliki za uporabnike, hkrati pa ga modernizirati. Uporabnikom Arduino 1.x je omogočeno nadgradnjo na novo vejo s pretvorbo obstoječih plošč in knjižnic funkcij.

Med najbolj opaznimi spremembami za uporabnike:

  • Bolj hitra, odzivna in sodobno oblikovana vmesnik z več načini prikaza informacij.
  • Podpora za samodejno dopolnitev vnosa imen funkcij in spremenljivk glede na obstoječo kodo in povezane knjižnice. Obveščanje o napakah med vnosom. Operacije, povezane z razčlenjevanjem semantike, so prenesene v komponento, ki podpira protokol LSP (Language Server Protocol).
    Na voljo je popolnoma prenovljeno razvojno okolje Arduino IDE 2.0.
  • Orodja za navigacijo po kodi. V kontekstnem meniju, ki se prikaže ob desnem kliku na funkcijo ali spremenljivko, so prikazane povezave za prehod na vrstico, v kateri je določena izbrana funkcija ali spremenljivka.
    Na voljo je popolnoma prenovljeno razvojno okolje Arduino IDE 2.0.
  • Vgrajen je razhroščevalnik, ki podpira razhroščevanje v realnem času in možnost uporabe točk za ustavitev.
  • Podpora za temni način oblikovanja.
    Na voljo je popolnoma prenovljeno razvojno okolje Arduino IDE 2.0.
  • Za ljudi, ki delajo na projektih na različnih računalnikih, je bila dodana podpora za shranjevanje dela v oblaku Arduino Cloud. Na sistemih, kjer ni nameščenega Arduino IDE 2, je na voljo možnost urejanja kode prek spletnega vmesnika Arduino Web Editor, ki podpira tudi delo v načinu brez povezave.
  • Novi upravljavci plošč in knjižnic.
  • Integracija z Git.
  • Sistem za spremljanje zaporednih priključkov (Serial Monitor).
  • Graditelj grafov (Plotter), ki omogoča predstavitev spremenljivk in drugih podatkov, vrnjenih s ploščo, v obliki preglednega grafa. Hkrati je mogoče ogledati izhod v besedilni obliki in v obliki grafa.
    Na voljo je popolnoma prenovljeno razvojno okolje Arduino IDE 2.0.
  • Vgrajen mehanizem za preverjanje in dostavo posodobitev.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster