Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: crown 15. 09. 2022, 10:35:37
-
Programoval jsem v c# ve Visual Studiu. Ted uz moc kod nepisu, ale rad bych se trochu posunul a naucil se dalsi jazyk.
Use case je male programy s GUI, ktere muzou bezet na Win i na Linuxu a idealne i na Androidu. Dulezite je, aby bylo dostupne jednoduche IDE, kde jde naklikat gui a prirazovat akce tlacitkum. Take je potreba, aby se dal distribuovat jen ten program a uzivatel nemusel instalovat obrovsky runtime (jako treba python). Vyvovuje mi objektove programovani.
Ano, mohl bych pokracovat v c# a mono, ale radsi bych neco jineho.
Diky
zatim jsem koukal na nize a toto jsou moje potrehy. Samozrejme se muzu plest
python - slozite GUI, potreba mit ho nainstalovany + vyhoda ma miliardyknihoven
go - slozite GUI, neumi objektove programovani + vyhoda umi spousty veci v sitovani
-
Programoval jsem v c# ve Visual Studiu. Ted uz moc kod nepisu, ale rad bych se trochu posunul a naucil se dalsi jazyk.
Use case je male programy s GUI, ktere muzou bezet na Win i na Linuxu a idealne i na Androidu. Dulezite je, aby bylo dostupne jednoduche IDE, kde jde naklikat gui a prirazovat akce tlacitkum. Take je potreba, aby se dal distribuovat jen ten program a uzivatel nemusel instalovat obrovsky runtime (jako treba python). Vyvovuje mi objektove programovani.
Ano, mohl bych pokracovat v c# a mono, ale radsi bych neco jineho.
Diky
zatim jsem koukal na nize a toto jsou moje potrehy. Samozrejme se muzu plest
python - slozite GUI, potreba mit ho nainstalovany + vyhoda ma miliardyknihoven
go - slozite GUI, neumi objektove programovani + vyhoda umi spousty veci v sitovani
klasicky fousaty vtip: java, ta jede vsude.
v pythonu jsem delal, ale prestala se mi libit syntaxe.
go se mi ted libi nejvice, knihovny pro gui jsem nijak nezkoumal, a i kdyz to nema klasicke oop,
tak lze vytvaret funkce svazane s danym typem, coz se mi zda dostatecne.
takze ted kdyz si chci udelat nejaky programek, tak se snazim to udelat v go.
-
Pro GUI a přenositelnost možná Flutter (Dart)?
-
Já mám možná podobnou usecase.
Doma dělám jednoduchá udělátka v pythonu na linuxu, pak to zabalim pyinstallerem jako exe pro windowsy v práci.
Nevýhoda je, že je to fakt velký, hlavně, když je součástí gui, ale pro primitivní účely je to ok.
-
Pro GUI a přenositelnost možná Flutter (Dart)?
Ten flutter to je prosímpěkně nějaká odrůda C říznutá html? Jsem na jejich webu v tom ultraprasodesignu vůbec nic nenašel. A když jsem se nakonec proklikal na nějakou jakože dokumentaci, bylo to o pozicování widgetů a zaškrtávání hvězdiček aka lajky. Základní popis jazyka, typy a tak, nic.
-
Jsem na jejich webu v tom ultraprasodesignu vůbec nic nenašel.
Divný, já mám link na Overview s příklady hned na první stránce (https://dart.dev/overview). Jako jazyk ho úplně nemusím ale dokumentaci mají excelentní, od začátečnických otázek až po hodně specifická architekturální rozhodnutí.
Flutter je GUI runtime postavený na Dartu.
-
Pro GUI a přenositelnost možná Flutter (Dart)?
Ten flutter to je prosímpěkně nějaká odrůda C říznutá html?
Ne, je to všechno v Dartu.
-
Programoval jsem v c#
...
rad bych se ... naucil .. dalsi jazyk.
Use case je male programy s GUI, ktere muzou bezet na Win i na Linuxu a idealne i na Androidu.
...
je potreba, aby se dal distribuovat jen ten program a uzivatel nemusel instalovat obrovsky runtime (jako treba python).
Po C# mozes prejst na Javu.
Aky problem je s distribuciou pythonu? Ak si nainstalujes python na vsetkych platformach kde to bude bezat potom uz staci distribuovat len zdrojaky.
-
Pro GUI a přenositelnost možná Flutter (Dart)?
a s tym netreba distribuovat ziadny runtime ?
-
Ne, generuje to nativní distribuční formáty (APK pro Android atd.), na Linuxu to vytvoří binárku, pár .so a mediálních assetů k tomu. Dá se to triviálně zabalit do Flatpaku, Snapu a podobně, nebo do klasických balíčků.
Mezi nevýhodami chci zmínit těžkopádnost vývojového prostředí (není to jak Android Studio s půl TB velikostí, ale že to je produkt googlu stejně poznáte). Taky se to musí provozovat nativně, tj. například když chcete dělat Windows a Linux aplikace, tak musíte kompilovat na Windowsí instalaci Flutteru a vedle toho na Linuxové. Neumí to cross-compiling mimo mobilní platformy.
-
Pro GUI a přenositelnost možná Flutter (Dart)?
Ten flutter to je prosímpěkně nějaká odrůda C říznutá html?
Ne, je to všechno v Dartu.
Aha, dík. Mi nějak uniklo že Dart je vlastní jazyk a ten flutter jenom framework či co. Info jsem hledal a nenašel na https://flutter.dev/ (https://flutter.dev/)
-
Ne, generuje to nativní distribuční formáty (APK pro Android atd.), na Linuxu to vytvoří binárku, pár .so a mediálních assetů k tomu. Dá se to triviálně zabalit do Flatpaku, Snapu a podobně, nebo do klasických balíčků.
zaujimave dik za info
-
Pro GUI a přenositelnost možná Flutter (Dart)?
Ten flutter to je prosímpěkně nějaká odrůda C říznutá html?
Ne, je to všechno v Dartu.
Aha, dík. Mi nějak uniklo že Dart je vlastní jazyk a ten flutter jenom framework či co. Info jsem hledal a nenašel na https://flutter.dev/ (https://flutter.dev/)
Jo, ta stránka je divná, ale mají dokumentaci a tutoriály pro začátečníky.
-
Já bych zůstal u C#/.NET Core s https://docs.microsoft.com/en-us/dotnet/maui/what-is-maui
Když už OOP, tak se kvůli tomu učit další "stejný" jazyk mi přijde zbytečné.
-
Po C# mozes prejst na Javu.
...
Tak to zasa hádam nie. Odtiaľ, potiaľ. Keď Swing alebo OpenJFX, tak potom s Kotlinom.
-
Ten flutter/dart vypada zajimave, diky, vyzkousim
mikrom: nainstalovat python znamemu, kteremu jsem udelal klikatko a poslal mailem je nekdy scifi
java - prijde mi, ze o jave ted uz moc neslysim, driv jsem ji potkal vice. V jave jsem kdysi kdysi delal jeden projekt, syntaxe byla prakticky stejna jako C#
-
nainstalovat python znamemu, kteremu jsem udelal klikatko a poslal mailem je nekdy scifi
java - prijde mi, ze o jave ted uz moc neslysim, driv jsem ji potkal vice. V jave jsem kdysi kdysi delal jeden projekt, syntaxe byla prakticky stejna jako C#
ok, nevedel som ze to chces distribuovat niekomu inemu, ale myslel som ze to potrebujes spustat sam na viacerych platformach, kde si mozes doinstalovat co chces. S javou by si mal potom asi podobny problem, lebo znamy ju nemusi mat naistalovanu.
-
java je jebnuta, ale je fakt, ze drive jsem apku naklikal nejrychleji v netbeans a swing a neresil jsem kraviny, vysledek byl jeden jar.
c++ delam v praci a s qt by to slo pouzit, ale my mame silene projekty velke jako obludarium, chce to trosku odvahy.
pro windows urcite c#, android kotlarnu, hmmm.
-
Dost často je nejjednodušší to prostě udělat jako webovku (bohužel)
-
Ten Flutter + Dart tiez nie je nejaky zazrak, lebo ako pisal Jakub (13:37:15), na vytvorenie spustitelneho suboru vo windows to treba prevadzkovat na windows PC a na vytvorenile spustitelneho suboru na linuxe treba linux PC. Pozeral som, ci by bol ten jazyk pre mna nejako uzitocny, ale nenasiel som k tomu nap. driver DB2 for IBM i a vyzera to tak ze nevie pouzivat ani JDBC. Nejake db drivers co som nasiel na githube su stare cca 6-7 rokov, t.j. bud sa ten jazyk na tieto ucely nepouziva, alebo je jeho popularita dost slaba. Radsej zostavam nadalej pri pythone, ktory je plne multiplatformny a bezne v nom pisem command line appky, ktore bezia na 3 platformach a GUI-appky na 2 platformach.
-
mikrom: nainstalovat python znamemu, kteremu jsem udelal klikatko a poslal mailem je nekdy scifi
Pro Python existují bazmeky co z toho udělají jeden .exe. py2exe, pyInstaller, cx_Freeze. Ale osobně jsem to nikdy nezkoušel, dělám programy na Linux pro systémový python.
-
mikrom: nainstalovat python znamemu, kteremu jsem udelal klikatko a poslal mailem je nekdy scifi
Pro Python existují bazmeky co z toho udělají jeden .exe. py2exe, pyInstaller, cx_Freeze. Ale osobně jsem to nikdy nezkoušel, dělám programy na Linux pro systémový python.
Ja som este za za ery python 2 robil nejake appky (Tkinter) na windows, ktore som musel poslat inym ludom. Cez py2exe sa vytvoril exe file + nejake podadresare, kde bol prislusny runtime. Potom sa to cele este zabalilo do instalacneho programu cez InnoSetup. Nebolo to nijako casovo narocne - len par command line prikazov.
-
Dost často je nejjednodušší to prostě udělat jako webovku (bohužel)
Souhlasím.
Bohužel požadavky "malé" a "portabilní s GUI" jdou proti sobě.
Protože jsou platformy odlišné, musíš si vybrat, jestli program chceš malý (a napíšeš ho pro konkrétní platformu za použití minima funkcí), nebo bude program portabilní, a pak někdo bude muset ty rozdíly platforem řešit.
Typicky to tedy bude runtime, který bude tím pádem "větší než malý". Tím se vlastně dostáváš do situace, že musíš vybrat runtime, který je ideálně všude kde potřebuješ a nemusíš ho distribuovat. A takový runtime je typicky právě browser, takže skončíš s HTML+JS.
-
Byt tebou zostanem pri C#, ked chces multiplatformove GUI pouzi Avaloniu (od .Net 7 aj s podoporu nativnej kompilacie).
Co sa tyka ostatnych Python - na gui a portabilitu rozhodne nie, navyse je top priserne pomale a s runtime obrovske.
Go - nevidel som nikoho, kto v tom robi GUI, navyse je to dost zly jazyk.
Ine moznosti:
Rust - na CLI tooly fain.
Elektron - multpiplaformne, javascript no je to velke a zerie RAM.
Delphy - asi rozumny editor, vysledok je maly a prenositelny, no v tom asi robit nechces.
V dnesnej dobe je tvorba GUI problemticka, lebo kazdy sa hrajka s webom alebo tyra pouzivatelom pomocou Electronu.
-
Python bezi na Androidu?
-
je to dost zly jazyk
Kouše?
-
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.
-
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 jestli ma Dart problemy s pripojovanim k databazim, tak je to problem.
hladal som ako sa pripojim na DB2 UDB IBM i, lebo tu primarne pouzivam a nenasiel som. Ale tu som nasiel nejake na ine DB: SQLite, MySQL, Postgress a ODBC.
https://github.com/pylaligand/dart-sqlite
https://github.com/jamesots/sqljocky
https://github.com/xxgreg/dart_postgresql
https://github.com/jcmellado/dart-odbc
Ale vsetko je to dost stare. Ak ti staci niektora z tych DB, vyskusaj, mozno zafunguje.
-
No jestli ma Dart problemy s pripojovanim k databazim, tak je to problem.
Například pro Postgres jsem našel tohle: https://www.oneclickitsolution.com/blog/integrate-postgres-database-connection-in-flutter/
Nevypadá to na první pohled špatně.
-
na SQLite som nasiel aj novsie
https://pub.dev/packages/sqflite
https://pub.dev/packages/sqlite3
-
Zkuste mrknout na Ultimate++ (https://www.ultimatepp.org/). 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
-
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).
-
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
-
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).
-
C
-
Co treba zkusit tuto? … https://docs.microsoft.com/en-us/dotnet/maui/what-is-maui (https://docs.microsoft.com/en-us/dotnet/maui/what-is-maui)
-
Co treba zkusit tuto? … https://docs.microsoft.com/en-us/dotnet/maui/what-is-maui (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é?
-
Co treba zkusit tuto? … https://docs.microsoft.com/en-us/dotnet/maui/what-is-maui (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.
-
[…] 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.
-
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
-
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.
-
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.
-
OK, napísal som blbosť s tým "desktopové prostredie" myslel som grafický toolkit, už mi to ale nejde editnúť...
-
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 (https://bun.sh/)? Máme s tím pár mikroslužeb a je to opravdu dělo :-)
-
Co treba zkusit tuto? … https://docs.microsoft.com/en-us/dotnet/maui/what-is-maui (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.
Nerozebral, ani jsem neměl co. V odkazu si to lze přečíst. Ale tak ještě doplním něco pro ten Python, což je mi bližší: https://kivy.org/. Tak lidi mají problém napsat v Pythonu balík, natož něco distribuovat. Ale to není problém Pythonu.
Moc často potkávám takové ty programy s relativními importy, co nemají setup.py či modernější varianty. No jo no "It works on my machine" platí bohužel často i pro Python.
-
Electron a další zmíněné jsou právě ty JS runtimy, na které se předřečník ptal.
Electron áno, Ale Node-GUI či GJS skutočne runtime v takom zmysle ako prehliadač nie je. Rovnako ako v C keď používaš QT knižnicu, tak Node-GUI je v podstate adaptér, ktorý umožní použiť QT v JavaScripte. V takom prípade ale nemáš DOM, ani iné bežné súčasti prehliadača.
Možná Bun (https://bun.sh/)? Máme s tím pár mikroslužeb a je to opravdu dělo :-)
Ano, alebo je tu aj microengine QuickJS. Taky delo. O Bun som počul mnoho, a tiež už aj používal, aj na ich Discorde či Githubu som aktívny... Dokonca som mal v pláne urobiť balíčky pre Bun, ktoré som žiadal aj v issue (https://github.com/oven-sh/bun/issues/862). A v porovnaní s Node je to rozhodne lepšie čo sa týka výkonu aj pamäte, trocha sú problémy ale s podporou nejakých NPM balíčkou a pár ďalších nedorobkov.
-
[…] 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.
Malé jednoduché programy mají tendenci růst.
-
[…] 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.
Malé jednoduché programy mají tendenci růst.
To jo, ale asi ne nijak exponenciálně.
-
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.
Nerozebral, ani jsem neměl co. V odkazu si to lze přečíst. Ale tak ještě doplním něco pro ten Python, což je mi bližší: https://kivy.org/. Tak lidi mají problém napsat v Pythonu balík, natož něco distribuovat. Ale to není problém Pythonu.
Moc často potkávám takové ty programy s relativními importy, co nemají setup.py či modernější varianty. No jo no "It works on my machine" platí bohužel často i pro Python.
Jestli tím "přečíst" myslíš zjistit, že tam Linux nezmiňují, tak to jsem udělal. Stejně jako jsem si vygooglil, že k tomu je feature request s nějakou diskusí. Jestliže tedy nemáš nějaké info, které mi uniklo, nesplňuje MAUI požadavky OP.
-
[…] 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.
Malé jednoduché programy mají tendenci růst.
To jo, ale asi ne nijak exponenciálně.
Nejde jenom o počet řádků, ale o případné další knihovny, které člověk bude třeba potřebovat. Investice do Pascalu se nejspíš moc nevyplatí. Pokud člověk už ten jazyk zná a nemá s ním problém, tak OK.
-
Ja by som na tvojom mieste siel python.
Nie je pravda ze pre "exac" potrebujes mat na masine naistalovany aj Python. Mas to all in one a ide to v podstate vsade, pokial teda nepouzivas nieco specialne. GUI skrz pysimplegui je uplne v pohode len to nema to klikatko. Ty co pisu ze to nejde a chce to balicky by som odkazal ze pokial to pises a kompilujes normalne nemas tento problem. Ak pises ako kektet tak je jasne ze po compilacii to bude chciet kniznicu ale ktory jazyk nie :)
-
Používám (pro windows prostředí) Python, pysimplegui, pyinstaller, Inno Setup.
Je dobré si instalačku vyzkoušet na jiném PC kde není Python a knihovny nainstalován.
Dřív jsem bral programování jako psaní kódu. Dnes je to spíše o nastudování a použití knihoven.
A pro Python je jich naštěstí hodně.