Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: anonym 29. 05. 2018, 20:07:27

Název: JavaFX a Swing nikde nic
Přispěvatel: anonym 29. 05. 2018, 20:07:27
Na jobs.cz při vyhledávání slova 'swing' vyjede jen 6 nabídek práce. Já ti vám nevím. Na jednu stranu ano, je to staromódní dělat dneska UI v desktopové aplikaci, na stranu druhou každý jeden projektík na kterém jsem za poslední 3 roky by byl lepší jako desktopová aplikace a ne jako webový shit. (bankovní sw) Ano, nevypadalo by to tak moderně, manager v kravatě co o tom neví nic a vidí jen to co vidí by neměl takovou radost, ale fungovalo by to mnohem lépe a protože by se s tím lépe dělalo. A pochybuju, že nějaký ouřada v bance si potřebuje otevřít intranetovou aplikaci na svém androidu. On po nějakých těch týdnech práce taky víc uvítá, že to funguje jak má, než že to dobře vypadá. Přijde mi to smutné, že to tak je. Lidi se vůbec nestarají o nějakou reliabilitu toho, co si kupují, a raději berou naleštěnou bídu  :-[
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: anonym 29. 05. 2018, 20:21:44
Mimochodem mluvím teď o intranetových aplikacích, ne o těch pro širokou veřejnost, to je samozřejmě úplně o něčem jiném. Ono i těch intranetových je většína.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: ava 29. 05. 2018, 20:24:29
https://www.youtube.com/watch?v=TJL4Y3aGPuA
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: gll 29. 05. 2018, 20:28:06
To je dobře, že ta sračka pomalu mizí. Swing je to nejhorší co v oblasti UI knihoven existuje.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: Fernet 29. 05. 2018, 21:08:53
Jojo, ten java runtime se na těch stanicích moc hezky udržuje.
Když jsem kdysi dělal ajťáka v IT outsourcing firmě, byly tyhle intranetové sračky v javě nejhorší noční můra.
Díky bohu za to, že to začalo vymírat a už se s tím člověk potká jen občas.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: anonym 29. 05. 2018, 21:19:53
Mě se ve Swingu dělá velice dobře. A nevím jestli IntelliJ je Swing, ale je to taky na vysoké úrovni. Opravoval jsem to i jako intranetovou aplikaci z roku 2002 a bylo to taky úplně v pohodě - lepší než nějaké běsy v Javascriptu.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: balki 29. 05. 2018, 21:27:11
To je dobře, že ta sračka pomalu mizí. Swing je to nejhorší co v oblasti UI knihoven existuje.

Skor by som povedal, ze v tomto pripade PEBKAC.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: gll 29. 05. 2018, 21:35:08
A nevím jestli IntelliJ je Swing, ale je to taky na vysoké úrovni. Opravoval jsem to i jako intranetovou aplikaci z roku 2002 a bylo to taky úplně v pohodě - lepší než nějaké běsy v Javascriptu.

IntelliJ má hodně funkcionalit, které nesouvisí s GUI, ale samotné GUI nic moc. Srovnej to s VS Code, které je postaveno na webových technologiích.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: gll 29. 05. 2018, 21:38:13
To je dobře, že ta sračka pomalu mizí. Swing je to nejhorší co v oblasti UI knihoven existuje.

Skor by som povedal, ze v tomto pripade PEBKAC.

v čem je tedy lepší swing než nativní nebo webové GUI?
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: Petr 29. 05. 2018, 22:38:31
Duvod bude spis na strane ops nez dev...
Je mnohem narocnejsi distribuovat nove verze na X uzivatelskych stroju (plus jak psal fernet udrzovat tam jvm)nez udelat v klidu v sobotu deploy webove aplikace a v pondeli maji vsichni novou verzi.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: anonym 29. 05. 2018, 23:50:47
Duvod bude spis na strane ops nez dev...
Je mnohem narocnejsi distribuovat nove verze na X uzivatelskych stroju (plus jak psal fernet udrzovat tam jvm)nez udelat v klidu v sobotu deploy webove aplikace a v pondeli maji vsichni novou verzi.

Tohle jsem videl uplne jednoduse vyresene na apce z roku 2002. Uzivatele nemaji primo klienta v PC, maji odkaz na klienta. Klient je ulozeny v siti a vlastne kdyz si rozkliknout tu svou ikonku, tak on se jim z te site i stahne a spusti. Vysledek je tentyz co v pripade webu.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: anonym 29. 05. 2018, 23:53:28
A appka byla stara a kompliovana, nejaky intranetovy ekonomicky soft, no ale vyznat se v tom dalo uplne nadherne, dobre zvolene jmenne konvence pro jednotlive formy, vsechno bylo v projektovem navigatoru jako na dlani.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: anonym 29. 05. 2018, 23:55:27
A appka byla stara a kompliovana, nejaky intranetovy ekonomicky soft, no ale vyznat se v tom dalo uplne nadherne, dobre zvolene jmenne konvence pro jednotlive formy, vsechno bylo v projektovem navigatoru jako na dlani.

A me na to posadili jako cerstveho juniora a hned jsem v tom dodelaval nove veci. Kdyby to bylo v javascriptu, no dpc, to by mi z toho jebnulo - musel bych nejprve absolvovat sahodlouhe skoleni na nejaky framework (ikdyz to byl pravek, to jeste zadny nebyl), nasledne bych zjistil ze to psal nejaky frontendista misto poradneho inzenyra  a vsadim se, ze by to byl solidni bes.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: borekz 30. 05. 2018, 09:32:26
1. Na desktop je méně nabídek než na web a mobilní aplikace.
2. Desktop se dělá častěji v DotNetu nebo Qt, starší projekty v MFC a Delphi.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: perceptron 30. 05. 2018, 10:27:35
swing nema improvementy od jdk 7 a patche ziadne

videl som projekty nad netbeans rcp co je vlastne swing

videl som projekty pre eclipse swt

intellij je swing ale taky hackovany ze si distribuuju este aj vlastnu patchovanu java vm
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: gll 30. 05. 2018, 12:28:01
Kdyby to bylo v javascriptu, no dpc, to by mi z toho jebnulo - musel bych nejprve absolvovat sahodlouhe skoleni na nejaky framework (ikdyz to byl pravek, to jeste zadny nebyl)

už není pravěk.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: anonym 30. 05. 2018, 13:19:34
swing nema improvementy od jdk 7 a patche ziadne

videl som projekty nad netbeans rcp co je vlastne swing

videl som projekty pre eclipse swt

intellij je swing ale taky hackovany ze si distribuuju este aj vlastnu patchovanu java vm

https://stackoverflow.com/questions/12309569/what-gui-libraries-are-the-jetbrains-using
Citace
IntelliJ IDEA is a pure Java SWING application, all the custom components like editor tabs are created manually, no third-party libraries are used for this. You can find all the details by looking at the IntelliJ IDEA Community Source code.


Já se musím k něčemu přiznat. Mě strašně štvou buzničky, které preferují vzhled a kompromitují správnou funkčnost - a že je při váývoji SW bordel neskutečný už tak. Strašně mě to sere. Třeba nesnáším, když mají auta, řekněme nová Honda Civic, fake průduchy na kapotě pro proudění vzduchu, aby to vytvářelo dojem sportovnosti. A lidi, kterým se to líbí, a nevadí jim, že je to na hovno, prostě považuju na ťulpase a gumy. Jasně, můžou to být synci v pohodě, ale prostě jsou to gumy no. Chápu takovéhle lidi u webdevelopmentu, ok, taky se podívám na pěknou webovou stránku, a vážím si jich. Ale ne dpč. v bance a pojišťovnách, kde se píšou tisíciřádkové business logiky pro intranet appky a oni do toho takhle mermomocí cpou ten gaylordský javascript - to tam prostě nemá vůbec co dělat. Tak hoši javascriptáři, seberte se a táhněte si dělat webovky. Konec zpovědi.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: gll 30. 05. 2018, 13:31:45
Já se musím k něčemu přiznat. Mě strašně štvou buzničky, které preferují vzhled a kompromitují správnou funkčnost - a že je při váývoji SW bordel neskutečný už tak. Strašně mě to sere. Třeba nesnáším, když mají auta, řekněme nová Honda Civic, fake průduchy na kapotě pro proudění vzduchu, aby to vytvářelo dojem sportovnosti. A lidi, kterým se to líbí, a nevadí jim, že je to na hovno, prostě považuju na ťulpase a gumy. Jasně, můžou to být synci v pohodě, ale prostě jsou to gumy no. Chápu takovéhle lidi u webdevelopmentu, ok, taky se podívám na pěknou webovou stránku, a vážím si jich. Ale ne dpč. v bance a pojišťovnách, kde se píšou tisíciřádkové business logiky pro intranet appky a oni do toho takhle mermomocí cpou ten gaylordský javascript - to tam prostě nemá vůbec co dělat. Tak hoši javascriptáři, seberte se a táhněte si dělat webovky. Konec zpovědi.

jakou funkčnost kompromitují? Zatím jsi nenapsal žádnou nevýhodu webových technoligií.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: anonym 30. 05. 2018, 13:54:13
Já se musím k něčemu přiznat. Mě strašně štvou buzničky, které preferují vzhled a kompromitují správnou funkčnost - a že je při váývoji SW bordel neskutečný už tak. Strašně mě to sere. Třeba nesnáším, když mají auta, řekněme nová Honda Civic, fake průduchy na kapotě pro proudění vzduchu, aby to vytvářelo dojem sportovnosti. A lidi, kterým se to líbí, a nevadí jim, že je to na hovno, prostě považuju na ťulpase a gumy. Jasně, můžou to být synci v pohodě, ale prostě jsou to gumy no. Chápu takovéhle lidi u webdevelopmentu, ok, taky se podívám na pěknou webovou stránku, a vážím si jich. Ale ne dpč. v bance a pojišťovnách, kde se píšou tisíciřádkové business logiky pro intranet appky a oni do toho takhle mermomocí cpou ten gaylordský javascript - to tam prostě nemá vůbec co dělat. Tak hoši javascriptáři, seberte se a táhněte si dělat webovky. Konec zpovědi.

jakou funkčnost kompromitují? Zatím jsi nenapsal žádnou nevýhodu webových technoligií.

V bankách a všeobecně korporátech je bordel ve vývoji. Webové technologie kompromitují funkčnost tím, že s nima neumí lidi dělat a potebují školení - tzn. z mandaů vyhrazených pro vývoj aplikace kus spolkne pitomé školení na dupání týmu na ovldánutí nějakého zrovna populárního JS framewroku. Tím je jasně kompromitována funkčnost, protože není neomezené množství času. I junior, co zrovna dodělal VŠ, může jít a hned pracovat, když tam bude mít formy. Ale pokud tam bude web, musí se nejdříve nechat zaškolit.

Další věc, jak se tím kompromituje vývoj, je, že na fronendu bude chtě nechtě vždycky část složité sračkoidní business logiky, v které se už tak nikdo pořádně nevyzná. Business logika je pak roztroušaná do 2 úplně jiných světů, inženýrského backenďáckého (v Javě) a webovkářského frontendového. Každý jeden junior, medior nebo senior se bude muset proklíkávat a debugovat nejen přes backend, ale i přes úplně jiný styl na fronendu. To spolkne v průběhu životního cyklu aplikace spoustu mandays navíc a to bezesporu opět kompromituje funkčnost.

Jakoby nestačilo, že business logika je už tak dost složitá a zprasená, ona se navíc musí dělat částečně v dynamicky typovaném jazyku!!! (javascript) Na to je potřeba silně typovaný jazyk! Proto se všude v ttomto prostředí nasazuje silně typovaný jazyk, který se potom kompiluje do javascriptu - jenže to máš další technologii navíc, kterou se musí člověk naučit! Další mandays z koláče, který mohl být  raději věnovaný na čistý kód a frontend prostě a jednoduše ve Srpingu, spolkne webovkářský frontend. Proto mě fascinovalo, když jsem dělal na projektu v korporátě, kde všechno dpč. stálo za hovno a fungovalo to blbě, ale hlavně že tam byl úhledný webový frontend. (fronedář nám mezitím zdrhnul jinam a my jsme do tech hoven pak museli hrabat sami)

Proto říkám, že webové technologie kompromitůjí funčnost těch aplikací. Nemáš z nich v intranetových appkách žádný benefit, naprosto žádný, jenom všechno komplikujou.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: gll 30. 05. 2018, 13:58:27
Webové technologie kompromitují funkčnost tím, že s nima neumí lidi dělat a potebují školení

odfiltrování javamanů je výhoda. Jestli potřebuješ školení na každou blbost, tak pravděpodobně moc dobře neumíš ani tu Javu.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: anonym 30. 05. 2018, 13:59:04
A ta úřednice co ten soft pak používá taky bude z toho na nervy, když tam bude mít samé bugy, místo aby mohla normálně vyplnit další pitomý formulář. Ta na to taky kálí, že to má otevřené v Internet Exploreru v designové appce, když ji to nefunguje. Tak naco to tam všude teda cpou?

Chápu, že desktop UI už tolik nefrčí, ale dpč. jenom 6 nabídek práce v celé ČR? Oni se snad v těch korporátech zbláznili, že všechny ty svoje intranetové bastly už dělají na webu.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: Ondrej Nemecek 30. 05. 2018, 14:11:13
Chápu, že desktop UI už tolik nefrčí, ale dpč. jenom 6 nabídek práce v celé ČR? Oni se snad v těch korporátech zbláznili, že všechny ty svoje intranetové bastly už dělají na webu.

Na druhou stranu se už i na webu v tom javascriptu používají pokročilé postupy, které se dříve používaly jen na serveru nebo desktop aplikacích. Dekompozice, MVC, junit testování. V tom vidím pokrok a oba světy (desktop a web) tu docela konvergují.

Ale nástroje, které to vůbec umožňují, jsou bohužel dost komplikované. Ve výsledku si myslím, že web vývoj není ani jednoduchý ani levný. Osobně nechápu, proč víc nefrčí javafx, dají se v tom dělat opravdu atraktivní aplikace a nemusí se do toho tahat celý webový devstack.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: gll 30. 05. 2018, 14:23:19
Chápu, že desktop UI už tolik nefrčí, ale dpč. jenom 6 nabídek práce v celé ČR? Oni se snad v těch korporátech zbláznili, že všechny ty svoje intranetové bastly už dělají na webu.

Na druhou stranu se už i na webu v tom javascriptu používají pokročilé postupy, které se dříve používaly jen na serveru nebo desktop aplikacích. Dekompozice, MVC, junit testování. V tom vidím pokrok a oba světy (desktop a web) tu docela konvergují.

Ale nástroje, které to vůbec umožňují, jsou bohužel dost komplikované. Ve výsledku si myslím, že web vývoj není ani jednoduchý ani levný. Osobně nechápu, proč víc nefrčí javafx, dají se v tom dělat opravdu atraktivní aplikace a nemusí se do toho tahat celý webový devstack.

používají se pokročilejší postupy než se kdy používaly na desktopu.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: anonym 30. 05. 2018, 15:22:09
Chápu, že desktop UI už tolik nefrčí, ale dpč. jenom 6 nabídek práce v celé ČR? Oni se snad v těch korporátech zbláznili, že všechny ty svoje intranetové bastly už dělají na webu.

Na druhou stranu se už i na webu v tom javascriptu používají pokročilé postupy, které se dříve používaly jen na serveru nebo desktop aplikacích. Dekompozice, MVC, junit testování. V tom vidím pokrok a oba světy (desktop a web) tu docela konvergují.

Ale nástroje, které to vůbec umožňují, jsou bohužel dost komplikované. Ve výsledku si myslím, že web vývoj není ani jednoduchý ani levný. Osobně nechápu, proč víc nefrčí javafx, dají se v tom dělat opravdu atraktivní aplikace a nemusí se do toho tahat celý webový devstack.

používají se pokročilejší postupy než se kdy používaly na desktopu.

No tak to asi těžko, uveď příklad. A neříkej, že Redux  :D :D :D
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: test 30. 05. 2018, 15:23:46
fronedář nám mezitím zdrhnul jinam a my jsme do tech hoven pak museli hrabat sami

smutné když korporát závisí na jednom člověku.....
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: gll 30. 05. 2018, 15:42:50
No tak to asi těžko, uveď příklad. A neříkej, že Redux  :D :D :D

Flux architektura a reaktivní programování obecně. To na desktop přišlo zatím jen v elektronu.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: anonym 30. 05. 2018, 16:13:20
No tak to asi těžko, uveď příklad. A neříkej, že Redux  :D :D :D

Flux architektura a reaktivní programování obecně. To na desktop přišlo zatím jen v elektronu.

Flux architektura, takže Redux. Redux je, a teď se podrž, v podstatě čisté MVC tak jak se ve swingu používá odjakživa, a existuje už několik dekád. Že javscriptáři pořád objevují kolo, a považují Redux za úplně něco jiného než jejich do té doby bastlené MVC je věc druhá. Reaktivní programování opět není nic nového. Máš Model, upravíš jeho stav a změna se automaticky přenese do View. Když budeš napojovat akci v Controlleru na onChange ve View, máš úplně to samé jak to se to dělá dneska na webu.

Jde vidět, že jsi typický javascriptový neznaboh.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: anonym 30. 05. 2018, 16:25:18
Nebo si snad myslíš, že ve Facebooku objevili Ameriku nebo co? To je prostě tak, že v Javascriptu se dělaly pořád jen webové srágory. Jednoho dne přišel někdo, kdo řekl, že teď už se v tom budou psát i aplikace. Jenže se zjistilo, že dosavadní zázemí a knowhow v javascriptu je dobré výlučně pro jednoduchý webový bordel a jakmile chtěli ty aplikace začít dělat, viděli, že se to pořádně nedá - zaprvé pro to neexistují frameworky a knihovny a zadruhé pracovaní síla, javascriptáři, mají místo mozku z css kostku a nesjou schopni složité aplikace napsat tak, aby je potom i někdo přečetl. Tak začali znovu vynalézat kolo a kopírovat to, co už na desktopu existovalo několik dekád. A vznikl React, Redux, a vznešené pičoismy jako je reaktivní programování. Všechno jsou to krycí jména pro postupy, které už dávno existovaly, ale javascriptáři si na to udělali patent a svůj vlastní svět a teď si myslí, že stvořili něco nového. Ty jsi jeden z nich.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: gll 30. 05. 2018, 16:37:35
Flux architektura, takže Redux.

Flux nemá s reduxem nic společného.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: gll 30. 05. 2018, 16:50:16
Flux architektura, takže Redux.

Flux nemá s reduxem nic společného. Používá se i bez reduxu.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: Reactular 30. 05. 2018, 16:56:50
Ale ne dpč. v bance a pojišťovnách, kde se píšou tisíciřádkové business logiky pro intranet appky a oni do toho takhle mermomocí cpou ten gaylordský javascript - to tam prostě nemá vůbec co dělat.

Tebe vzbudili z hibernace, ze jo? JavaScript se uz pevne zabydlel i na serveru a ty same knihovny pak nemusis mit dva krat, jednou v jave a jednou v javascripte. Java proste bezi tak nejak se setrvacnosti a za deset let na ni budeme koukat jak na Basic nebo Perl. Neco z praveku IT :-) JavaScript proste vyhral. Muzete nesouhlasit, muzete bucet, muzete plakat a nebo se smat nic s tim nenadelate.

JS je jednoduchy, computational complete a tedy v nem udelas vse. Ze nema nejakou vychytavku z jineho jazyka a je nutno pouzit nejaky design pattern je jen implementacni detail. Stejne mas milion knihoven a z toho zhruba stovku prvotridni kvality a tak nikdo uz kolo nevynaleza. Puntickari a puristi muzou sahnout po TypeScriptu nebo jinem jazyku co transpiluje do JS. Je od zakladu event driven, asynchronni, da se v nek kodit jak proceduralne tak objektove ci funkcionalne.

No hejeteri ted zacnou neco o 0.1 + 0.2, nepochopeni operatoru +, == atd. ty si nevsimej , jdou jen puknout zavisti a zalem.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: Youda 30. 05. 2018, 18:34:23
Pri vyuziti knihoven jako je Primefaces pro JSF2 muzes pouzit bohate GUI i na webove aplikaci a na pozadi mas porad MVC Java backend.

Pokud si vystacis se sadou widgetu podporovanych Primefaces, (na intranetu obvykle ano), je slusne WEB GUI velice jednoducha zalezitost.
Neresis pak pak nic na klientovi (tam staci mit browser), od javascript sracek jses odstineny a na pozadi muzes mit slussny backend postaveny treba na Spring Boot.

https://www.primefaces.org/showcase/
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: anonym 30. 05. 2018, 19:57:34
Ale ne dpč. v bance a pojišťovnách, kde se píšou tisíciřádkové business logiky pro intranet appky a oni do toho takhle mermomocí cpou ten gaylordský javascript - to tam prostě nemá vůbec co dělat.

Tebe vzbudili z hibernace, ze jo? JavaScript se uz pevne zabydlel i na serveru a ty same knihovny pak nemusis mit dva krat, jednou v jave a jednou v javascripte. Java proste bezi tak nejak se setrvacnosti a za deset let na ni budeme koukat jak na Basic nebo Perl. Neco z praveku IT :-) JavaScript proste vyhral. Muzete nesouhlasit, muzete bucet, muzete plakat a nebo se smat nic s tim nenadelate.

JS je jednoduchy, computational complete a tedy v nem udelas vse. Ze nema nejakou vychytavku z jineho jazyka a je nutno pouzit nejaky design pattern je jen implementacni detail. Stejne mas milion knihoven a z toho zhruba stovku prvotridni kvality a tak nikdo uz kolo nevynaleza. Puntickari a puristi muzou sahnout po TypeScriptu nebo jinem jazyku co transpiluje do JS. Je od zakladu event driven, asynchronni, da se v nek kodit jak proceduralne tak objektove ci funkcionalne.

No hejeteri ted zacnou neco o 0.1 + 0.2, nepochopeni operatoru +, == atd. ty si nevsimej , jdou jen puknout zavisti a zalem.

Neříkej mi co je javascript, protože já tu sračku moc dobře znám, dělal jsem v angularu i reactu. To c o říkáš o Javě je hodně mimo, za 10 let se tak jak ty říkáš nebudou lidi dívat na Javu, ale na ten tvůj javscript a ty hovna, co se v tom dělají, to se klidně vsadím. A budou u 10 let starých projektů kroutit hlavou ne nad těma Java věcma, ale nad těma nehomogenníma sračkama psanýma na frontendu. A budou se tvářit podobně, jako když dneska by někdo otevřel projekt v Javě 1.1, kdy pořádné OOP v praxi teprve nějak začínalo a i plus se psalo jako add(). Tak budou civět na ten tvůj javascript a ekosystém kolem. Dneska jsou veškeré základy novodobého programování položené a objevené, je to OOP tak, jak se používá v C# a Javě, možná trošku říznuté funkcionálním programováním, jak je to už dneska. Maximálně bude přibývat nějaký syntax sugar, knihovny se budou vylepšovat a začišťovat, ale jinak žádné jiné extra vylepšení nebude, není co vymyslet, to by musel vzniknout až nový typ počítače. Tou dobou už bude ve web technologiích i trochu pořádek, protože tam začnou víc vládnout opravdoví programátoři, a ne lepiči webovek.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: anonym 30. 05. 2018, 20:12:56
Pri vyuziti knihoven jako je Primefaces pro JSF2 muzes pouzit bohate GUI i na webove aplikaci a na pozadi mas porad MVC Java backend.

Pokud si vystacis se sadou widgetu podporovanych Primefaces, (na intranetu obvykle ano), je slusne WEB GUI velice jednoducha zalezitost.
Neresis pak pak nic na klientovi (tam staci mit browser), od javascript sracek jses odstineny a na pozadi muzes mit slussny backend postaveny treba na Spring Boot.

https://www.primefaces.org/showcase/

Jo tyhle typy frameworků už se taky moc nepoužívají, přechází se na čistě javascript a web. Mě z toho asik jebne, protože ať už to bylo Delphi, Win Forms v C#  Swing, ke všemu mohlo přijít i malé děcko a začít si klikat pěkně vypadající aplikaci a bylo by mu jedno v čem to dělá, bylo to i tak všechno cca stejné. Dneska se ze všeho zcela zásadně musí vytvořit designová webová sračka i na intranet aplikacích. Hlavně že si všichni stěžujou, jak je ten soft development drahý a jak nejsou lidi, a přitom se takhle plýtvá. Z těch všech frameworků na to, aby si člověk mohl udělat jednoduché klikátko, mi už přechází hlava kolem.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: Ondrej Nemecek 30. 05. 2018, 21:09:27
Nebo si snad myslíš, že ve Facebooku objevili Ameriku nebo co? To je prostě tak, že v Javascriptu se dělaly pořád jen webové srágory. Jednoho dne přišel někdo, kdo řekl, že teď už se v tom budou psát i aplikace. Jenže se zjistilo, že dosavadní zázemí a knowhow v javascriptu je dobré výlučně pro jednoduchý webový bordel a jakmile chtěli ty aplikace začít dělat, viděli, že se to pořádně nedá - zaprvé pro to neexistují frameworky a knihovny a zadruhé pracovaní síla, javascriptáři, mají místo mozku z css kostku a nesjou schopni složité aplikace napsat tak, aby je potom i někdo přečetl. Tak začali znovu vynalézat kolo a kopírovat to, co už na desktopu existovalo několik dekád. A vznikl React, Redux, a vznešené pičoismy jako je reaktivní programování. Všechno jsou to krycí jména pro postupy, které už dávno existovaly, ale javascriptáři si na to udělali patent a svůj vlastní svět a teď si myslí, že stvořili něco nového. Ty jsi jeden z nich.

Je to tak. V tomhle by mělo hrát roli vzdělání, aby měli vývojáři širší obzor a historické souvislosti.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: Ondrej Nemecek 30. 05. 2018, 21:17:00
Ale ne dpč. v bance a pojišťovnách, kde se píšou tisíciřádkové business logiky pro intranet appky a oni do toho takhle mermomocí cpou ten gaylordský javascript - to tam prostě nemá vůbec co dělat.

Tebe vzbudili z hibernace, ze jo? JavaScript se uz pevne zabydlel i na serveru a ty same knihovny pak nemusis mit dva krat, jednou v jave a jednou v javascripte. Java proste bezi tak nejak se setrvacnosti a za deset let na ni budeme koukat jak na Basic nebo Perl. Neco z praveku IT :-) JavaScript proste vyhral. Muzete nesouhlasit, muzete bucet, muzete plakat a nebo se smat nic s tim nenadelate.

JS je jednoduchy, computational complete a tedy v nem udelas vse. Ze nema nejakou vychytavku z jineho jazyka a je nutno pouzit nejaky design pattern je jen implementacni detail. Stejne mas milion knihoven a z toho zhruba stovku prvotridni kvality a tak nikdo uz kolo nevynaleza. Puntickari a puristi muzou sahnout po TypeScriptu nebo jinem jazyku co transpiluje do JS. Je od zakladu event driven, asynchronni, da se v nek kodit jak proceduralne tak objektove ci funkcionalne.

No hejeteri ted zacnou neco o 0.1 + 0.2, nepochopeni operatoru +, == atd. ty si nevsimej , jdou jen puknout zavisti a zalem.

Vývoj v jazycích je velký, rozhodně nelze říct že vyhrál js. Pokud js přežije, tak asi v jiné podobě než je dnes, buď se rozšíří o featury běžné v jiných jazycích anebo se z něj stane jen intermediate jazyk, do kterého se bude transpilovat. Oboje se děje již dnes (viz es6 anebo typové varianty javascriptu - TypeScript, Dart atd.).
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: Vizionar 30. 05. 2018, 22:05:32
Neříkej mi co je javascript, protože já tu sračku moc dobře znám, dělal jsem v angularu i reactu.
No tak to ten JavaScript potom nepoznas, ked sa tu ohanas len Angularom ci Reactom. Prave Angular vznikol preto, lebo java koderi uz umierali hladom kedze su uz nadbytocni. Tak prichystali pomstu a najebali factories v javascripte. Hell yeah. Praveze kazdy poriadny JS programator sa Angularu vyhne sirokym oblukom lebo smrdi Javou z kazdeho riadku kodu. Cele zle. React je uz o cosi logickejsi a hlavne React Native ma potencial. Ale to uz je skor o apkach.

Tou dobou už bude ve web technologiích i trochu pořádek, protože tam začnou víc vládnout opravdoví programátoři, a ne lepiči webovek.
Lepici vymreli uz davno. Teda mozno u vas v Brne este nejaku firmu skanzen kde prezivaju mate, ale vo vseobecnosti su dnes bezni JS koderi nadpriemerni programatori. A jasne, ze v technologiach bude poriadok, kedze z backendu zmiznu vsetky javy a pythony a bude tam len nodejs  :P
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: anonym 30. 05. 2018, 23:27:50
A jasne, ze v technologiach bude poriadok, kedze z backendu zmiznu vsetky javy a pythony a bude tam len nodejs  :P

Tak to jsem na to tvoje len nodejs zvedavy, protoze webovkáři zatím ukázali, že jsou schopní jen produkovat jeden shit za druhým. Jak jsem vzdycky nadaval, ze java ma X ruznych redundantnich technologii, tak javascript je asi tak 10x horší naprosto ve všem: spoustu redundantních frameworků a knihoven, polofunkčních a redundantní, nestandardní postupy, totální shit language, komunita co to všechno vyvíjí jsou webpatlalové co ani nedokáží rozpoznat, že Redux je MVC a ne nová mimozemská technologie. Na ten Nodejs jsem zvědavý, protože zatím to je zpomalená plečka, která je násobně pomalejší než Java a ke všemu žere víc paměti:

https://benchmarksgame-team.pages.debian.net/benchmarksgame/faster/javascript.html

To je native jak sfiňa.

Takže jestli jednou z backendu zmizí ty "Javy a Pythony" a bude jediný stack, tak já budu rád, ale garantuju ti, že to nepřežije ani javascript.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: Som z vesnice 31. 05. 2018, 09:29:28
Zlate casy programovania pre banky boli mainframy a COBOL/FORTRAN, potom bohuzial prisli frikulini s JAVOu a infiltrovali tento sektor tou parodiou na programovaci jazyk. Uz len ten koncept ze kod pobezi vo VM, lol, to nech si nechaju taketo experimenty domov na hranie!
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: jean 31. 05. 2018, 10:09:59
HTML je už IMHO lepší běhový prostředí pro appky než .NET nebo Swing. DevTools v Chrome jsou na UI mocnější než Java nástroje (v Jave dělám od 1.3, .NET moc neznám).

Komplexní webová aplikace může být svižnější než obvyklé .NET nebo Java aplikace. Ale nesmí to lepit někdo kdo to neumí.

Javascript jako dynamicky typovej jazyk je ale na větší aplikace a pro větší týmy nepoužitelný. To se dá ale obejít transpilací ze staticky typovýho jazyka (my jedeme v KotlinJS). Se staticky typovym jazykem dokáže i nezkušený vývojář pomocí copy&paste vytvořit rychle novej formulář. (vlastní zkušenost - kolegové s nulovou znalostí HTML/JS vytváří nové UI formuláře prakticky bez pomoci).

Co dál hodně brzdí vývoj je nedostatek dobrých komponent. Stávající JS komponenty jsou prostě s komponentami pro .NET a Swing neporovnatelný. Navíc jsou prakticky mezi sebou nekompatibilní. Tenhle problém jsme vyřešili tak že jsme si je napsali sami (validace, formuláře, gridy) (kromě grafů). To je ale možný si dovolit jenom s velkým rozpočtem.

V našem webovém frontendu používáme MVVM, Flux, Rx a Kotlin. S těmahle technologiema máme rychlejší vývoj než v .NETu nebo Swingu. A aplikace je svižnější a uživatelé spokojenější.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: Marek 31. 05. 2018, 10:34:38
V našem webovém frontendu používáme MVVM, Flux, Rx a Kotlin. S těmahle technologiema máme rychlejší vývoj než v .NETu nebo Swingu. A aplikace je svižnější a uživatelé spokojenější.

+1 u nas obdobny, akorat nam staci TypeScript a misto Rx mame neco vlastni a nektere moduly tezi z vyhod https://cycle.js.org Tresnickou na dortu je, ze sme zaskolili asi 15 (ex)javistu a zpatky k Jave se im ani nahodou nechce :-) Ono to totiz kod v Jave muze byt kapet rychlejsi ale za cenu 2x pametove narocnosti a load procaku je taky nezanedbatelny. A to uz ani nehovorim o uspore casu pri build/deploy. V starem systemu zmenil clovek bajt v kodu a musel to buildnout co bylo kolem 8minut. V nodejs+gulp+webpack to mame za nejakych 20 sekund :-D
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: Sun 31. 05. 2018, 10:56:47
Ono původně ještě v době i386 kdy na deskách byli patice pro matematické koprocesory se s Javou uvažovalo obdobně. Bude specializovaný hardwarový koprocesor pro běh java bytecodu a virtuálka je jen přechodné řešení. Ale se zjistilo, že Java byla/je/bude děravá jak cedník a za rok potřebuje 50 bezpečnostních updatů. Co by se drátovalo obtížné a látat to nějakou flashkou navíc by to opět prodražilo. Tak to ostálo u té virtuálky a tohle neblahé dědictví minulosti se táhne dodnes. Navíc implementace Javy až tak volná není, umřela Java od Microsoftu, skomírá OpenJava a uživatel je vendorlocknut na Oracle... A protože multiplatformnost co se týče GUI/UX je dnes na 90% řešena webovými technologiemi tak je Java prostě zbytečná.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: Marek 31. 05. 2018, 11:00:57
Navíc implementace Javy až tak volná není, umřela Java od Microsoftu, skomírá OpenJava a uživatel je vendorlocknut na Oracle...

To by vedel vypravet Google se svou verzi javy zvanou Android :D
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: anonym 31. 05. 2018, 12:15:55
V našem webovém frontendu používáme MVVM, Flux, Rx a Kotlin. S těmahle technologiema máme rychlejší vývoj než v .NETu nebo Swingu. A aplikace je svižnější a uživatelé spokojenější.
sme zaskolili asi 15 (ex)javistu a zpatky k Jave se im ani nahodou nechce :-)

Ono to totiz kod v Jave muze byt kapet rychlejsi ale za cenu 2x pametove narocnosti a load procaku je taky nezanedbatelny.

A to uz ani nehovorim o uspore casu pri build/deploy. V starem systemu zmenil clovek bajt v kodu a musel to buildnout co bylo kolem 8minut. V nodejs+gulp+webpack to mame za nejakych 20 sekund :-D

Já musím být pořád nevrlý... Ty asi nejsi moc bystrý hoch, co?

1.) Když buildíte na backendu nějakou 8-minutovou legacy sračku, tak těžko dělat závěry, proč se vašim "javistům" nechce zpátky z frontendu

2.) To si cucáš z prstu ještě umaštěného od mlíka, node.js je pomalejší a paměťově náročnější než Java.
https://benchmarksgame-team.pages.debian.net/benchmarksgame/

3.) To kdybys mi rekl na pohovoru, ze v Jave zmenis bajt a buildit musis 8 minut, tak letis oknem ven i jako junior. Inkementální build ti nic neříká? Taková ta ikonka v IDE s nápisem Make, trubko? JRebel taky nic? Node.js buildi pomalu a navic neumi ani inkrementalni build jinak, nez u nastartovane aplikace.

Otřesné. Otřesné, otřesné, otřesné. Ze mě bude dpč jednou starý protivný dědek kvůli takovýmhle individuím.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: anonym 31. 05. 2018, 12:20:50
Ono původně ještě v době i386 kdy na deskách byli patice pro matematické koprocesory se s Javou uvažovalo obdobně. Bude specializovaný hardwarový koprocesor pro běh java bytecodu a virtuálka je jen přechodné řešení. Ale se zjistilo, že Java byla/je/bude děravá jak cedník a za rok potřebuje 50 bezpečnostních updatů. Co by se drátovalo obtížné a látat to nějakou flashkou navíc by to opět prodražilo. Tak to ostálo u té virtuálky a tohle neblahé dědictví minulosti se táhne dodnes. Navíc implementace Javy až tak volná není, umřela Java od Microsoftu, skomírá OpenJava a uživatel je vendorlocknut na Oracle... A protože multiplatformnost co se týče GUI/UX je dnes na 90% řešena webovými technologiemi tak je Java prostě zbytečná.

No ono Java od Microsoftu umrela, protoze to MS vendorlockoval na sebe, coz vyustilo v soudni pri, kterou prohral. A co se tyce OpenJDK, tak ta zkomírá, protoze proc ne? Bylo to vzdycky pomajesi a nic zajimaveho to moc neprinasi. Mozna to ozivi Google. A kdyz je Java zbytecna, to uz muzes rict ze i C# je zbytecny.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: gll 31. 05. 2018, 12:28:30
Node.js buildi pomalu a navic neumi ani inkrementalni build jinak, nez u nastartovane aplikace.

?
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: Marek 31. 05. 2018, 15:36:07
2.) To si cucáš z prstu ještě umaštěného od mlíka, node.js je pomalejší a paměťově náročnější než Java.
https://benchmarksgame-team.pages.debian.net/benchmarksgame/
Kurna tak si na ten odkaz klikni a koukni na mem a load hrdino :D

JRebel taky nic?
Mas vice takovych spatnych vtipu ?

Node.js buildi pomalu a navic neumi ani inkrementalni build jinak, nez u nastartovane aplikace.

Tak a ted si se usvedcil sam ze tu jen trolis. Muzes si merit pindika s Javamanem ale jinak si zde skoncil. Meles nesmysly a tenhle ze "neumi inkrementalni build" to zazdil. Sayonara trole.

Název: Re:JavaFX a Swing nikde nic
Přispěvatel: gll 31. 05. 2018, 15:49:18
Muzes si merit pindika s Javamanem ale jinak si zde skoncil.

anonym je javaman
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: ava 31. 05. 2018, 15:50:45
2.) To si cucáš z prstu ještě umaštěného od mlíka, node.js je pomalejší a paměťově náročnější než Java.
https://benchmarksgame-team.pages.debian.net/benchmarksgame/
Kurna tak si na ten odkaz klikni a koukni na mem a load hrdino :D

Jako OP trollí, o tom žádná, ale node.js prostě je pomalejší a většinou žere víc paměti než Java, aspoň to tvrdí ten link který jsi poslal: https://benchmarksgame-team.pages.debian.net/benchmarksgame/faster/javascript.html
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: Ondrej Nemecek 31. 05. 2018, 17:29:46
Ke kritice běhu javy ve virtuální mašině - zrovna kolem JVM se soustřeďuje dost nových progresivních  jazyků, všechny těží z propojení legacy kódu s moderním jazykem. Navíc je tu GraalVM, která v tom jde ještě dál.

Nodejs vs. java - až najdete benchmark, který porovnává porovnatelné, pak se můžeme o něčem bavit. Porovnatelností myslím porovnat projekty srovnatelné svým rozsahem, stejnými požadavky na udržitelnost a s podobnou dobou existence. Do té doby si každý může nastavit metriku tak, aby vyhrál jeho oblíbený jazyk nebo devstack. IMHO je problém porovnat i frameworky v rámci jednoho jazyka a běhového prostředí, udělat vypovídající porovnání mezi různými jazyky a běhovými prostředími je dost těžký úkol. Takže se ohánět nějakým srovnáním je sice zajímavé, ale dělat z toho nějaké závěry moc nejde.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: gll 31. 05. 2018, 17:33:58
Ke kritice běhu javy ve virtuální mašině - zrovna kolem JVM se soustřeďuje dost nových progresivních  jazyků, všechny těží z propojení legacy kódu s moderním jazykem. Navíc je tu GraalVM, která v tom jde ještě dál.

Nodejs vs. java - až najdete benchmark, který porovnává porovnatelné, pak se můžeme o něčem bavit. Porovnatelností myslím porovnat projekty srovnatelné svým rozsahem, stejnými požadavky na udržitelnost a s podobnou dobou existence. Do té doby si každý může nastavit metriku tak, aby vyhrál jeho oblíbený jazyk nebo devstack. IMHO je problém porovnat i frameworky v rámci jednoho jazyka a běhového prostředí, udělat vypovídající porovnání mezi různými jazyky a běhovými prostředími je dost těžký úkol. Takže se ohánět nějakým srovnáním je sice zajímavé, ale dělat z toho nějaké závěry moc nejde.

původně se tu porovnával swing s webovým frontendem.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: Phi 31. 05. 2018, 18:20:21
Citace: anonym link=topic=18620.msg267216#msg2i 67216 date=1527617247
Na jobs.cz při vyhledávání slova 'swing' vyjede jen 6 nabídek práce. Já ti vám nevím. Na jednu stranu ano...
Co vidím kolem sebe, tak desktopy a tlustí klienti se píšou C#. Má to logiku, když všech X desítek / set / tisíc lidí v oficu jede na windowsech. A upřímně, ve Swingu se toho dá napsat hodně, ale dnes už je trochu pozadu co se týče komponent a toolingu.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: anonym 31. 05. 2018, 18:23:14
Citace: anonym link=topic=18620.msg267216#msg2i 67216 date=1527617247
Na jobs.cz při vyhledávání slova 'swing' vyjede jen 6 nabídek práce. Já ti vám nevím. Na jednu stranu ano...
Co vidím kolem sebe, tak desktopy a tlustí klienti se píšou C#. Má to logiku, když všech X desítek / set / tisíc lidí v oficu jede na windowsech. A upřímně, ve Swingu se toho dá napsat hodně, ale dnes už je trochu pozadu co se týče komponent a toolingu.

Až na to že banky, pojišťovny a korporáty na C# skoro nejedou.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: Martin Havelka 01. 06. 2018, 10:40:34
Citace: anonym link=topic=18620.msg267216#msg2i 67216 date=1527617247
Na jobs.cz při vyhledávání slova 'swing' vyjede jen 6 nabídek práce. Já ti vám nevím. Na jednu stranu ano...
Co vidím kolem sebe, tak desktopy a tlustí klienti se píšou C#. Má to logiku, když všech X desítek / set / tisíc lidí v oficu jede na windowsech. A upřímně, ve Swingu se toho dá napsat hodně, ale dnes už je trochu pozadu co se týče komponent a toolingu.

Až na to že banky, pojišťovny a korporáty na C# skoro nejedou.

V Avecu píšeme tlustého klienta pro automatizaci televizního vysílání píšeme ve Swingu, protože nemůžeme být omezeni jen na Windows. Komponenty máme vytvořeny podle sebe a tak aby odpovídaly požadavkům televizních studií. Podle mne hodně záleží na typu vývoje jaký se kde dělá. Pravda je, že trendem je C# a my stále vývojáře na našeho tlustého Java klienta hledáme.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: Phi 01. 06. 2018, 11:25:41
Až na to že banky, pojišťovny a korporáty na C# skoro nejedou.
Asi jsem měl napsat "co vidím u nás v bance" :) Asi je to kus od kusu.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: balki 01. 06. 2018, 15:44:41
To je dobře, že ta sračka pomalu mizí. Swing je to nejhorší co v oblasti UI knihoven existuje.

Skor by som povedal, ze v tomto pripade PEBKAC.

v čem je tedy lepší swing než nativní nebo webové GUI?

v čem je tedy lepší swing než nativní

- multiplatformnosť

nebo webové GUI?

- v tom, že nie je webové

Rozhodne, swing nie je najhoršia UI knižnica, čo existuje. Je spravená logicky a ľahko sa da naučit.  Len uz bohužial začína byť zastaralá, lebo oracle stavil na mrtveho koňa - JavaFx.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: RudoJ 01. 06. 2018, 20:53:22
v čem je tedy lepší swing než nativní

- multiplatformnosť

Tu multiplatformnost treba chapat tak, ze sice ono to pojde ale vyzera na zgrcanie uplne vsade :) Ci na Mac, ci na Win alebo na Lin (tam je grc UI by default). To uz radej SWT to sa snazi vyzerat dost nativne na kazdej platforme. Ale tato vyhoda je aj tak bezpredmetna, lebo tucny klient sa zvycajne robi na zakazku pre klienta a ten ma tak ci tak len jednu platformu.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: balki 01. 06. 2018, 21:41:04
v čem je tedy lepší swing než nativní

- multiplatformnosť

Tu multiplatformnost treba chapat tak, ze sice ono to pojde ale vyzera na zgrcanie uplne vsade :) Ci na Mac, ci na Win alebo na Lin (tam je grc UI by default). To uz radej SWT to sa snazi vyzerat dost nativne na kazdej platforme. Ale tato vyhoda je aj tak bezpredmetna, lebo tucny klient sa zvycajne robi na zakazku pre klienta a ten ma tak ci tak len jednu platformu.

Ano, robi sa pre jednu platformu, lebo ste to povedali .... Nie je o com..
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: Jano7 01. 06. 2018, 22:04:45
Citace
Tu multiplatformnost treba chapat tak, ze sice ono to pojde ale vyzera na zgrcanie uplne vsade :) Ci na Mac, ci na Win alebo na Lin (tam je grc UI by default).

Prečo majú potrebu sa vyjadrovať k Swingu ľudia, čo zrejme aplikáciu vo Swingu ani nevideli?
Zabudovaný Metal/Ocean Swing look and feel je výborný, patrí k najčistejším dizajnom vôbec. Napríklad Netbeans,
ktorý je naprogramovaný vo Swingu, vyzerá veľmi dobre aj na Linuxe aj na Windowse. (Mac nemám). Takto vyzerá top multiplatformová aplikácia.

Citace
swing nema improvementy od jdk 7 a patche ziadne

Podľa dev listu http://mail.openjdk.java.net/pipermail/swing-dev/ (http://mail.openjdk.java.net/pipermail/swing-dev/) sa opravujú chyby vo Swingu.
Bola tiež pridaná nejaká fukcionalita ohľadom obrázkov.
Název: Re:JavaFX a Swing nikde nic
Přispěvatel: Jano7 01. 06. 2018, 22:19:47
Citace
Pri vyuziti knihoven jako je Primefaces pro JSF2 muzes pouzit bohate GUI i na webove aplikaci a na pozadi mas porad MVC Java backend.

K tomu treba pripočítať tiež Vaadin framework. Je to vývoj web aplikácií ala Swing, vytváraš komponenty v Jave, a JavaScript či CSS vôbec neriešiš. Vynikajúci nájstroj pre business aplikácie.

Kód: [Vybrat]
A jasne, ze v technologiach bude poriadok, kedze z backendu zmiznu vsetky javy a pythony a bude tam len nodejs

Mne sa Node celkom pozdáva, vývoj sa zdá byť veľmi príjemný a priamočiari. Toto čo píšeš o Jave a Pythone sú ale nezmysly. Python má minimálne dva elegantné frameworky, predovšetkým Flask je výborný. A čo sa týka Javy, tak na najnáročnejšie projetky zrejme niet lepšej technológie, ako je Java a jej ekosystém.

Kód: [Vybrat]
A to uz ani nehovorim o uspore casu pri build/deploy. V starem systemu zmenil clovek bajt v kodu a musel to buildnout co bylo kolem 8minut. V nodejs+gulp+webpack to mame za nejakych 20 sekund

V Jave boli vytvorené systémy, ktoré spracovávajú stovky miliónov transakcií denne; zrejme dnes už miliardy. Bol tak náročný systém vytvorený v JavaScripte? Odliadnuc od toho, nie je to Gulp alebo Webpack? Máte to obe dohromady?


Název: Re:JavaFX a Swing nikde nic
Přispěvatel: Jano7 01. 06. 2018, 22:25:09
Citace
Na jobs.cz při vyhledávání slova 'swing' vyjede jen 6 nabídek práce. Já ti vám nevím. Na jednu stranu ano, je to staromódní dělat dneska UI v desktopové aplikaci, na stranu druhou každý jeden projektík na kterém jsem za poslední 3 roky by byl lepší jako desktopová aplikace a ne jako webový shit. (bankovní sw) Ano, nevypadalo by to tak moderně, manager v kravatě co o tom neví nic a vidí jen to co vidí by neměl takovou radost, ale fungovalo by to mnohem lépe a protože by se s tím lépe dělalo.

Je to tak. Pracovať so Swingom je super, pokiaľ tomu človek rozumie a má to naštudované. Pretože sa jedná o veľmi prepradovanú a pomerne náročnú knižnicu. Ľudia si skutočne neuvedomujú, že vo Swingu by sa mnohé aplikácie vyvíjali oveľa lepšie. Ináč na intranet sa tiež hodí Vaadin, komponentovo orientovaný webový framework, ktorý je veľmi inšpirovaný práve Swingom. Duo Swing/Vaadin je pre intranetové a vôbec business aplikácie výbornou voľbou.