Musi se uznat, ze basic je jeden z nejhorsich programovacich jazyku, ktere existuji. Jenomze Bill asi nic jineho neumel, tak ho cpal vsude, kam to slo. Takze dodnes jsou macra v Officech v basicu. Coz me neskutecne irituje. Sice dnes se zda, ze se da macro napsat i v necem rozumnejsim, jenomze uz mam desitky maker v basicu z dob pred 20 lety. Udrzovat to a pripadne pridavat dalsi funkce je peknej opruz.
Srovnávat BASIC s Visual Basicem je jako srovnávat Ford T s moderním autem. Jakkoliv je VBA o dost méně příjemný než VB. Já jsem dodnes nepochopil, co komu na Visual Basicu vadilo. Naopak: snadnost, s jakou se třeba ve Visual Basicu 6 dala napsat i složitější aplikace s GUI i dnes máloco dovede napodobit.
Problém je, že někteří, ehm, snobové, vidí slovo "Basic" a v tu chvíli vypínají kritické myšlení.
3. 5. 2024, 16:54 editováno autorem komentáře
Jo. To jsem si zkusil před pár lety, když tady byl článek o Lazarus. S 20 let starými znalostmi (Delphi jsem viděl naposledy někdy v roce 1999.) jsem byl schopen napsat GUI formulářovou appku za půl hodiny a druhou půl hodinu jsem si našel connector do db. Doslova za hodinu bez jakýchkoliv aktivních znalostí a bez dopředu připraveného prostředí jsem měl hotovou appku. Vlastně dodnes nevím, v čem jiném to tak snadno napsat. Existuje dneska nějaké free a snadno použitelné prostředí pro jednoduchou GUI app typu (nejen) formulář?
Dajme tomu pre Javu sú ešte stále klikacie editory na Swing, na QT je QT creator.
To je o zvyku. Nám v škole na databázach cvičiaci naklamal, ako je jednoduché spraviť gui vo visual basicu, nadávali sme ako choré vrany. Podotýkam, že Väčšinou sme boli Javisti. Tí, čo gui robili v Jave, to mali bez nervov za chvíľku hotové.
Delphi som napríklad nikdy nepoužíval. Pascal som videl naposledy v 90-tych rokoch minulého storočia na gymnáziu. Skúšal som Lazarus, práve kvôli gui, nepáčil sa mi, jednoduché príklady ma boleli a kód v tom objektovom dialekte je vizuálne nepekný. Možno pre nejakého Delphistu je to vhodné.
A existuje teda něco, k čemu si dneska sedneš a uděláš prográmek pro kámoše rybáře na organizaci srazů a evidenci úlovků?
Jasně, html. Můžu si ručně napsat html form a na serveru si k tomu udělat golang backend. No ale to jsme se od toho roku 1999 nikam neposunuli. Ok, přidáme k tomu JS a vybereme si jeden z frontendů. Ale který? Tohle je moje otázka. Včera přišel kámoš, že by moc rád "něco pro rybáře". V čem to napsat?
Já mu to v tom golangu na cli klidně napíšu, ale to asi nebude to co chtěl :-D
>>>"A existuje teda něco, k čemu si dneska sedneš a uděláš prográmek pro kámoše rybáře na organizaci srazů a evidenci úlovků?"
>>>>"Já mu to v tom golangu na cli klidně napíšu, ale to asi nebude to co chtěl :-D"
Golang je dosť špecifický jazyk s inými cielmi, ten afaik nie je vymyslený na interaktívne aplikácie ale na také tie webservisy a sieťovanie. Aj keď asi bude všetko, časom... Aj klikací nástroj na GUI pre golang.
Ja by som im to spichol v tom Swingu v Jave, lebo to ovládam. Druhá voľba by bol python a QT. QT creator ovládam horšie, ale dá sa. Hocičo iné by som sa proste musel naučiť.
Ako to poznám aj tak by to bolo len na prototyp a prepisovalo by sa to do whatever veci, ktorá beží na mobilnom telefóne ....
Dobrý, možná můj dotaz nebyl pochopen správně. Já nežádám o klikací nástroj, ale prostě nějaký obecný. Více méně jsem se ptal, co se dneska používá na psaní ať už vyloženě desktopových, nebo webových appek.
Co jsem se ptal webových vývojářů, tak z nich vypadly doslova všechny frameworky + ještě asi 500 dalších nástaveb. (Což se v podstatě dalo čekat.) Tohle mi přijde divné už z principu. To už si to opravdu můžu napsat čistě v html form a na backendu mít golang. Což jako samozřejmě jde a je to použitelné, ale tohle je opravdu historie, kdy se podobné věci psaly ještě v perlu. To ani php ještě neexistovalo.
Takže to buď znamená, že principiálně nic lepšího vlastně neexistuje (a potom ok) a nebo se to prostě jen nepoužívá. Delphi jsou minulost, o javě vím a o C# taky. To dneska není žádná poptávka po RAD (rapid application development) nebo se to celé opravdu bastlí v těch tunách JS frameworcích?
ChatGPT mi odporučil na RAD Squarespace a Wix.
Tohle není už ani kategorie špatný vtip. V diskusi s lidmi se ptám na osobní zkušenosti. V komunitě, kde se pohybuju. Abych přispěl, tak já programuju cli v golangu stylem "tool add, list, del, update" + ještě třeba utilitku do .bashrc po přihlášení. Třeba takový jednoduchý todo list. Vše v terminálu. Mě osobně to stačí. Golang mi vyhovuje. Multiplatformní, linux, widle, freebsd.
Potom jsou tady super příspěvky s Javou (ta je rozhodně nejvíc multiplatformní), potom se C#. Obé znám, obé mi z různých důvodů nevyhovuje (C# hlavně proto, že to je MS).
Ptát se ChatGPT na něco, co vidím jako reklamu v každém druhém videu na YT? Oba ty komerční projekty jsou na YT už možná 10 let (square určitě). Na to se nemusím ptát AI.
Takže aktuálně hledám spíš nějako jako GUI nad golangem. Klidně na webu. Tj free tool ve stylu jednoduchého API, na straně webu si triviálně vytvořím vzhled, na straně backendu mám golang. Ono to existuje. HTMX + Svetle. Ale vypadá to opět na hype cool projekt, o kterém za rok nebudeme vědět.
Doufám, že tím "hype cool projektem, o kterém nebudeme za rok vědět" nemyslíte to Svelte.
Proč? Něco co nevím? Něco, co tady někdo neřekl?
Mimochodem, při hledání htmx+svetle jsem našel tohle: https://news.ycombinator.com/item?id=36429671
Hned ten první komentář, ve kterém vyjmenovává 13 bodů. Pod tohle se můžu podepsat. A přidal bych jich tam klidně dalších 13. Trochu jako troll jsem tady dal poznámku o Perlu. Ano, doslova se od dob perlu točíme na místě. Každý rok je nová js nástavba nad jinou js nástavbou. Každý rok musíme dělat něco jinak. Přičemž nic z toho není lepší, než byl ten html + perl v roce 1995.
Komentář pod tím: Now it takes 3 days to set up your microservices locally just to reproduce a bug, apparently because your system with moderate traffic needs to look like Shopify.
Jinde v diskusi se mě ptáš, jestli mi opravdu stačí jenom git. Ano stačí. Co jiného a proč bych měl vůbec potřebovat? A je dobře, že to potřebuju? Ne není. Jestli někomu na hypermoderní architektuře trvá replikace prostředí 3 dny, tak tohle fakt vůbec nikdy nevyřeší balší über orchestrátor. Pokud je to prostředí takto narušení, tak se rovnou můžeme vrátit do technologie roku 1995, místo perlu mít golang nebo rust a máme vyřešený web.
Svelte je "hyper cool projekt o kterém za rok neuslyšíte" už nejméně šest sedm let, používaný na spoustě míst a s každým rokem zraje jako víno. To, že vy ho neznáte opravdu neznamená, že ho už roky nesledují lidé, kteří frontendy píší. Ve Svelte je, mimochodem, napsané například Windy a spousta dalších aplikací.
Tahle logika "když to neznám já, tak je to určitě hyper cool projekt o kterém za rok neuslyšíme" je dílem směšná, dílem vyloženě tupá a až uboze hloupá, dílem smutná a rozhodně mě taky asi nikdy nepřestane fascinovat.
5. 5. 2024, 15:27 editováno autorem komentáře
To, že vy ho neznáte
Protože nejsem programátor. Jsem systémový administrátor. To, že si doma programuju v golang v cli pro 3 platformy fakt neznamená, že znám všechno. Proto se ptám ve veřejné diskusi. Zcela konkrétně o Svetle jsem se dozvěděl letos na YT od jednoho proga v golangu. Zde v diskusi jsem jej zmínil až já. Takže je kravina mi psát "že jej neznáte".
@Heron
>>>>Takže aktuálně hledám spíš nějako jako GUI nad golangem. Klidně na webu. Tj free tool ve stylu jednoduchého API, na straně webu si triviálně vytvořím vzhled, na straně backendu mám golang. Ono to existuje. HTMX + Svetle. Ale vypadá to opět na hype cool projekt, o kterém za rok nebudeme vědět.
Super, tak ste našli, gratulujem :) Mohli ste skôr špecifikovať, že je obmedzenie golang.
Super, tak ste našli, gratulujem :) Mohli ste skôr špecifikovať, že je obmedzenie golang.
To by potom nebyla diskuse :-) Pokud bych si stanovil pravidla golang, html, tak automaticky dostanu htmx + něco. To vím. Ale nelíbí se mi to. To už opravdu raději použiju interní golang template + interní golang router a udělám to po vzoru "perl v roce 1995". A vlastně po těch letech ne moc úspěšných diskusí tohle považuju za nejlepší nápad.
Chtěl jsem prostě jenom rozpoutat obecnou diskusi na to, proč tyto nástroje již neexistují. Případně jen dostat nějaké návrhy, o kterých nevím.
Mě opravdu připadá zvláštní, že od chvíle, kdy jsme v roce 1999 byli schopni navrhnout funkční program za hodinu a méně, nic takového na trhu není. C# a celý .Net framework je MS pokus o totéž (ano, vím, primárně to bylo o snaze "mít taky vlastní javu") a nevypadá to, že by byl extra úspěšný. Kdyby byly widle jádro v c++ a shell v C#, tak ani neceknu. I ten MS si vezme JS Electron a udělá VS Code takto, na místo v C# a spol. A potom existuje Java. Takže máme doslova jeden free multiplatformní framework.
A jinak tady jsou na stole více méně pouze obskurní projekty typu Lazarus a ten FreeBasic.
>>>Mě opravdu připadá zvláštní, že od chvíle, kdy jsme v roce 1999 byli schopni navrhnout funkční program za hodinu a méně, nic takového na trhu není.
Stačí mať oči otvorené. Určite keď sa dostatočne pozriete, tak nájdete niečo pasentné a menej obskúrne.
My sme sa napríklad na gymnáziu v 90-tych rokoch učili RAD vo foxbase a teraz je mi to nanič.
Ešte, keď chcem niečo veľmi rýchlo spichnúť, tak použijem "dialog" alebo "zenity" štýlom "Chatgpt, sprav mi takú a takú appku" :)
kdybych v ramci mych pokusu nenarazil na jeden trochu blby problem, tak bych jednoznacne doporucil: freebasic
Je to jak visualbasic za starych casu a bezi to vsude (pry, ja jsem vyzkousel jen Windows).
Ten jediny problem, ktery me zradil je skutecnost, ze ta prelozena .exe je i na vlastnim pocitaci okamzite rozpoznana jako 'zavirovana' a proto nelze takouvou aplikaci dat dal nejakemu uizivateli. Jedina moznost je, nastarovat to pres nejaky batch (napr. .bat) a v tom startovat ten prekladac a jako parameter pouzit ten basic-script.
Na internetu jsem nasel tisice zoufalych volani lidi, kteri na tom maji zalozeny cely system vlastniho software a na Windows jsou ted namydleni.
Ale jinak je to bezva a ja to pouzivam v pribuzenstvu, kdyz mladsim clenum rodinne komunity priblizuji programovani.
Neco podobneho se mi stalo taky - potrebovali jsme napsat aplikaci pro woknous (byla to hruza). Kdyz uz se to nejakym zpusobem konecne podarilo napsat a prelozit a pak zabalit do nejakeho toho jejich zatraceneho installacniho image, woknous to rozpoznal jako virus. Zda se, ze nekdy nekdo zabalil timto instalacnim programem nejaky virus, od te doby jakykoliv program zabaleny stejnym programem je automaticky virus. Nastesti stacilo nekde v optionech toho instalatoru nastavit flag, neco jako "tohle neni virus" a pak se to dalo nainstalovat.
Ve tverm pripade to bude podobne. Nekdo nekdy napsal virus v tomto basicu, od te doby jakykoliv program prelozeny z toho sameho basicu je automaticky zarazen do skatulky virus.
Jedine, co bych ti poradil je, pouzivat nejaky normalni system, ne woknous. Ale je mi jasne, ze tvi zakaznici to chcou provozovat na woknousech. Pak je to tezke...
Jako instaler stale funguje Inno Setup (https://jrsoftware.org/isinfo.php).
A nuzno podotknout ze funguje stale moc dobre.
Antivir ve Windows je kapitola sama pro sebe. Tenhle "virus" mi psal před 2 týdny pro .NET aplikaci a vygooglil jsem, že před 2 lety tento false positive psal i pro aplikace z Python a Kotlin:
https://www.reddit.com/r/antivirus/comments/p2o2yj/comment/i6al3y7/
6. 5. 2024, 00:44 editováno autorem komentáře