Portál AbcLinuxu, 30. dubna 2025 15:25

Arduino IDE 2.0 (beta)

Byla vydána beta verze multiplatformního vývojového prostředí Arduino IDE 2.0. Přehled novinek i s náhledy v příspěvku na blogu. Arduino IDE 1.x je naprogramováno v Javě. Arduino IDE 2.x využívá Theia IDE a Electron.

2.3.2021 12:44 | Ladislav Hagara | Nová verze


Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

xkucf03 avatar 2.3.2021 13:50 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Arduino IDE 2.0 (beta)
Odpovědět | Sbalit | Link | Blokovat | Admin

Arduino IDE bylo příšerné a vždycky dělalo Javě ostudu. Nad Swingem nebo OpenJFX se dají postavit mnohem hezčí a příjemnější aplikace.

Na druhou stranu, to IDE bylo extrémně jednoduché, jen textové pole a pár tlačítek, zkompilovat, nahrát… což zase bylo fajn pro začátečníky, kteří si chtějí jen otevřít příklad, možná v něm něco trochu upravit a nahrát do Arduina.

Osobně používám spíš arduino-makefile (balíček arduino-mk). Tam člověk volá kompilaci a nahrávání normálně přes make a zdrojáky si může otevřít v libovolném editoru nebo IDE – třeba Netbeans, ze kterých se pak ovládá i ten make. Případně PlatformIO, přes které se dají programovat i jiné desky (ESP32 atd.).

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
2.3.2021 18:16 X
Rozbalit Rozbalit vše Re: Arduino IDE 2.0 (beta)
Ted uz je to jinak:
The front-end is written in TypeScript, while most of the backend is written in Golang.
xkucf03 avatar 2.3.2021 21:00 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Arduino IDE 2.0 (beta)

Z hlediska závislostí to teď bude mnohem větší peklo – bude to záviset nejspíš na NodeJS, na miliardě JavaScriptových knihoven, na Golangu a golangových knihovnách…

Zatímco dřív to záviselo jen na JRE + pár javovských knihovnách (které, jak tak koukám, narvali do gitu jako binárky, což je prasárna… nicméně i tak jich bylo celkem příčetné množství a navíc takhle primitivní aplikaci by šlo napsat nad samotným JRE bez knihoven resp. s jedinou knihovnou: pro sériový port).

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
3.3.2021 00:48 Margzen
Rozbalit Rozbalit vše Re: Arduino IDE 2.0 (beta)
Je to jako každá jiná tzv. moderní webová aplikace - frontend se skládá z pár tisíc (sic) triviálních npm balíčků (naprosto 0 šance mít jistotu, že v kterémkoliv z nich není ukrytá nějaká sviňárna), a backend typicky pár desítek až stovek balíčků v interním správci daného jazyka (go, cargo, atd.) a to všechno omotané kolem přehnaně silné databáze (třeba MongoDB).

Pohledem na https://github.com/arduino/arduino-ide/:
  • jenom front-end má 1634 přímých závislostí (yarn --list --depth=0 | wc -l)
  • závisí na tragicky zastaralých balíčcích (nodejs 12, a yarn zobrazuje u skoro stovky balíčků varování, že už nejsou podporovány/ve vývoji)
Proto se to distribuuje jako 300MB archiv :-)
JiK avatar 3.3.2021 01:08 JiK | skóre: 13 | blog: Jirkoviny | Virginia
Rozbalit Rozbalit vše Re: Arduino IDE 2.0 (beta)
Takže nebrat.

Založit nové vláknoNahoru


ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.