Jaký jazyk na malé portabilní programy

mikrom

  • ****
  • 321
    • Zobrazit profil
    • E-mail
Re:Jaký jazyk na malé portabilní programy
« Odpověď #30 kdy: 16. 09. 2022, 10:49:09 »


Re:Jaký jazyk na malé portabilní programy
« Odpověď #31 kdy: 16. 09. 2022, 13:02:14 »
Zkuste mrknout na Ultimate++. Jazykem je C++, podporováno je několik kompilátorů. Má to svoji knihovnu vizuálních widgetů a dalších věcí. Výsledné produkty běží na Windows, na Linuxu (údajně obecně na POSIXových OS) a probíhají určité snahy, zařídit podporu pro Android - nezkoumal jsem, zkuste se podívat sám. Crosskompilaci jsem nezkoumal. Popravdě jsem to použil jenom pod Windows. Výsledkem je prakticky soběstačný binár. Ono se to totiž celé včetně zmíněné knihovny kompiluje ze zdrojáků :-O

Mlocik97

  • *****
  • 830
  • Ubunťák, JS dev.
    • Zobrazit profil
    • E-mail
Re:Jaký jazyk na malé portabilní programy
« Odpověď #32 kdy: 16. 09. 2022, 14:33:23 »
To čo programátor vie? Ja osobne by som to napísal v JavaScriptu, pretože som JS dev. (a áno, môže to byť skutočne aj pre malé portabilné programy, a dokonca nemusia ťahať ani vlastný runtime).

Re:Jaký jazyk na malé portabilní programy
« Odpověď #33 kdy: 16. 09. 2022, 15:35:59 »
To čo programátor vie? Ja osobne by som to napísal v JavaScriptu, pretože som JS dev. (a áno, môže to byť skutočne aj pre malé portabilné programy, a dokonca nemusia ťahať ani vlastný runtime).
A ako chcete spustit JS bez runtimu? A nehovorte prosim slovo prehliadac, pretoze nie vsade musi byt nainstalovany a ak aj ano, nie vzdy tam musi byt verzie obsahujuca dostatocne novu verziu javascriptu na vykonanie toho scriptu. Nevraviac o nejakych exoticky knizniciach

nula

Re:Jaký jazyk na malé portabilní programy
« Odpověď #34 kdy: 16. 09. 2022, 20:25:28 »
No jestli ma Dart problemy s pripojovanim k databazim, tak je to problem. Instaluju flutter/dart od vcera a jeste to nemam funkcni ;-) To je ale ok, uvidni nastaveni se dela jen jednou.

Ach jo, proc se nemuze nejaky z novym jazyku zamerit taky na jednoduchost designu a propojeni s GUI. Presne jako byl prastary visual basic, nebo jak tu nekdo zminil delphi a visual studio s c#. Proste zalozim formular, pridam pet policek a dve tlacitka, tlacitku nastavim funkci a za 15 minut mam hotovo. Nechci poustet externi designer, generovat xml a pak ho rucne volat z kodu ... To je ok pro velky projekt, ale ne pro mala klikatka.
Já psal ve Flutteru jen aplikace, které k datům přistupovaly na backend přes HTTP, tak bohužel s databází neporadím. Ale zajímá mě to, podívám se, co mají dnes k dispozici.

Jo, “starý” VB, to byla super věc. Až na přenositelnost, ale tehdy ještě nebyly skoro ani mobily, natož chytré.

No, krome delphi. kde se dela v pascalu (ktery btw zas tak hrozny fakt neni, a object pascal ma nektere pekne rozsireni (no, aspon tehdy se mi zdaly pekne - to uz je tak 20 let co jsem s tim delal :D), tak stejna firma vydava i c++ builder, ktery ma stejne GUI knihovny, ale pise se v nem v c++(myslim, ze v 17, jako kompilator to pouziva clang). Myslim, ze je poskytuji nakou community verzi, kterou se da pouzit, pokud na vysledku nechces vydelavat velke prachy.

Ale tak, je to jen na widle/mobily.

Co se tyka prace s GUI, tak si myslim, ze je bezkonkurencne nejlepsi. Presne jak jsi zminoval - jednoduche gui naklikas za 15 minut..


Jinak multiplatformni byval Lazarus, ktery ma obslehlou gui knihovnu, ale je opet postaveny nad pascalem (je to vlastne multiplatformni klon delphi).
« Poslední změna: 16. 09. 2022, 20:27:07 od nula »


a6b

  • ***
  • 119
    • Zobrazit profil
    • E-mail
Re:Jaký jazyk na malé portabilní programy
« Odpověď #35 kdy: 16. 09. 2022, 21:17:32 »
C

Mudvy

Re:Jaký jazyk na malé portabilní programy
« Odpověď #36 kdy: 16. 09. 2022, 23:21:14 »

Re:Jaký jazyk na malé portabilní programy
« Odpověď #37 kdy: 17. 09. 2022, 08:33:33 »
Co treba zkusit tuto? … https://docs.microsoft.com/en-us/dotnet/maui/what-is-maui

Co třeba zkusit se podívat jestli někdo na těch "všeho všudy" 3 stánkách diskuze nepsal to samé?

Ink

  • *****
  • 654
    • Zobrazit profil
    • E-mail
Re:Jaký jazyk na malé portabilní programy
« Odpověď #38 kdy: 17. 09. 2022, 09:36:53 »
Co treba zkusit tuto? … https://docs.microsoft.com/en-us/dotnet/maui/what-is-maui

Co třeba zkusit se podívat jestli někdo na těch "všeho všudy" 3 stánkách diskuze nepsal to samé?

Sice jsi to tam napsal, ale nerozebral jsi, jak moc (ne)podporovaný je v tomto řešení Linux. Pokud by to fungovalo, považuju to ale za lepší nápad než bizarní regres k C nebo Pascalu.

Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:Jaký jazyk na malé portabilní programy
« Odpověď #39 kdy: 17. 09. 2022, 11:09:47 »
[…] považuju to ale za lepší nápad než bizarní regres k C nebo Pascalu.
Psát to v holém C by asi nebyl nejlepší nápad, ale ten Pascal nemusí být pro jednoduchou aplikaci špatná volba. Výše zmíněný prastarý VB taky nebyl v porovnání s jinými jazyky nic extra, ale pro psaní poměrně jednoduchých programů to byla dobrá volba.

mikrom

  • ****
  • 321
    • Zobrazit profil
    • E-mail
Re:Jaký jazyk na malé portabilní programy
« Odpověď #40 kdy: 17. 09. 2022, 11:29:30 »
Co sa tyka C/C++, IDE Code::Blocks je pre Linux aj Winsows a ma designer zvany wxSmith https://wiki.codeblocks.org/index.php/WxSmith_tutorials

qelurg

  • ****
  • 372
    • Zobrazit profil
    • E-mail
Re:Jaký jazyk na malé portabilní programy
« Odpověď #41 kdy: 17. 09. 2022, 19:11:50 »
Python s GUI via browser přes web socket - ale asi to GUI nejde naklikat.

Python s defaultním tkinter, na jednoduché věci to stačí. Ale opět to asi nejde naklikat a nepůjde to na androidu.

V obou případech stačí jen python.

Mlocik97

  • *****
  • 830
  • Ubunťák, JS dev.
    • Zobrazit profil
    • E-mail
Re:Jaký jazyk na malé portabilní programy
« Odpověď #42 kdy: 17. 09. 2022, 19:13:24 »
Citace
A ako chcete spustit JS bez runtimu? A nehovorte prosim slovo prehliadac, pretoze nie vsade musi byt nainstalovany a ak aj ano, nie vzdy tam musi byt verzie obsahujuca dostatocne novu verziu javascriptu na vykonanie toho scriptu. Nevraviac o nejakych exoticky knizniciach

1. prehliadač v akom význame? V podstate aj Electron je prehliadač. Prehliadač vo význame čokoľvek, čo spracováva HTML a z neho vytvára DOM, ktorý následne renderuje graficky je v podstate čokoľvek, od prehliadačov ako Chrome či Firefox, cez frameworky ako Electron, až po samotný operačný systém (a áno skutočne každý operačný systém má jeden taký prehliadač v sebe zabudovaný (volá sa to webview), a tu ide na rad NeutralinoJS, ktorý ho používa). Webview je súčasťou Windows, väčšiny DE Linuxov (Gnome, XFCE, KDE, atď.), MacOS, BSD, ChromeOS, atď u mobilných Android, iOS atď)
2. Okrem NeutralinoJS, alebo napríklad aj Tauri, tak môžeš využiť priamo v JavaScripte aj desktopové prostredie (vtedy reálne nepoužívaš prehliadač žiadny) ako napríklad QT (NodeGUI) či GTK+ (GJS)...
3. Existujú aj kompiléry z JavaScriptu do strojového kódu (natívny binárny kód). Tie sú ale skôr experimentálne so slabou podporou a mnohými problémami, docela mŕtvy project NectarJS, ale pred nedávnom som počul o ďalšom, ktorý bol pokročilejší, akurát teraz neviem názov.
« Poslední změna: 17. 09. 2022, 19:17:42 od Mlocik97 »

Mlocik97

  • *****
  • 830
  • Ubunťák, JS dev.
    • Zobrazit profil
    • E-mail
Re:Jaký jazyk na malé portabilní programy
« Odpověď #43 kdy: 17. 09. 2022, 19:21:30 »
OK, napísal som blbosť s tým "desktopové prostredie" myslel som grafický toolkit, už mi to ale nejde editnúť...

Re:Jaký jazyk na malé portabilní programy
« Odpověď #44 kdy: 17. 09. 2022, 20:11:43 »
Electron a další zmíněné jsou právě ty JS runtimy, na které se předřečník ptal.

pred nedávnom som počul o ďalšom, ktorý bol pokročilejší, akurát teraz neviem názov.

Možná Bun? Máme s tím pár mikroslužeb a je to opravdu dělo :-)