Diskuze: Má smysl se učit Swing?
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 11 zpráv z 11.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
To je věc názoru. Swing je odepsaný, ale pořád v něm běží aplikace a bohužel se stále učí na školách, kam se změna ještě nedostala. Někdo by ti možná řekl, že je to základ, který bys měl znát. Já bych se starou technologii nikdy neučil a kdyby po mně chtěli v práci abych s tím pracoval, tak bych odešel, protože se chci rozvíjet.
EDIT: Ještě doplním oficiální prohlášení, že Swing je mrtvý - http://www.oracle.com/…1446554.html#6
Neustále mně překvapuje, že se zde na itnetwork Swing nesmyslně zatracuje jako zastaralá technologie. Z mého pohledu je JavaFX nedodělaná, zabugovaná a vůbec prapodivná technologie, která má sice pár šikovných nápadů, ale celkově za Swingem dost zaostává. Kompletní překopání konceptu při změně verze z 1 na 2 na důvěryhodnosti taky moc nepřidává. Nasadit ji na cokoliv většího než budík nebo kalkulačka bych si ji asi netroufl. Swing má perfektní podporu v Netbeans a Netbeans platform, má velmi širokou paletu ovládacích prvků, parádní visualní editor v Netbeans (Mattise) a tuny a tuny dokumentace na netu + nespočet rozšíření. Osobně si vždycky vyberu raději Swing než JavaFX a nevypadá, že by se to mělo změnit v blízké budoucnosti. Ale jak psal David - je to věc názoru.
Ano, když je v oficiálním manuálu napsáno, že ho nemáš používat,
tak ho zatracujeme 
Konkrétní odkaz na takové tvrzení by nebyl? Na odkazu co jsi postoval výše je jenom zmínka o tom, že cílem JavaFX je nahradit Swing a že se tudíž doporučuje jej používat na nové projekty. Ale takové hlášky jsem viděl už někdy před sedmi lety a kde nic tu nic. Imho ani v dalších sedmi letech JavaFX ani omylem Swing nenahradí, můj soukromý tip je, že bude stále tak nějak živořit na okraji zájmu, párkrát to ještě úplně překopou, až to Oracle zařízne. Swing je prostě stokrát líp propracovaný a ověřený a je nasazený na takové hromadě projektů, že to JavaFX nemá šanci jen tak dohnat.
Odkaz jsem ti uvedl, říká přesně to, co jsem tvrdil.
Is JavaFX replacing Swing as the new client UI library for Java SE? Yes. However, Swing will remain part of the Java SE specification for the foreseeable future, and therefore included in the JRE. While we recommend developers to leverage JavaFX APIs as much as possible when building new applications...
JavaFX nahrazuje Swing a doporučují používat JavaFX jak jen to je možné v nových aplikacích nebo stávající aplikace na JavaFX převést.
Faktické informace jsem do diskuze uvedl, nyní je to již jen věc nějakého přesvědčení nás dvou a tvých domněnek co se s technologií stane, proto mi další diskuze nepřijde konstruktivní.
No tys tvrdil, že je v oficiálním manuálu napsáno, že se Swing nemá
používat, to ale z toho co tam je napsané vůbec nevyplývá. Je tam jenom
doporučení, používat JavaFX u nových projektů. A to je dost rozdíl.
Nicméně taky si myslím, že hádat se tu nemá smysl, čas ukáže kdo měl
pravdu 
Samozřejmě, že to z toho vyplývá. Připomínáš mi kuřáka, který si v hlavě buduje bariéru pochopit, že jeho záliba škodí zdraví. Tvoje technologie je zastaralá, budeš to muset přijmout, ať se ti to líbí nebo ne. Pojďme si rozebrat to souvětí:
Is JavaFX replacing Swing as the new client UI library for Java SE? Yes.
1. Java FX nahrazuje Swing.
However, Swing will remain part of the Java SE specification for the foreseeable future, and therefore included in the JRE.
2. Swing zůstane nadále podporován.
While we recommend developers to leverage JavaFX APIs as much as possible when building new applications, it is possible to extend a Swing application with JavaFX, allowing for a smoother transition.
Zatím, co je doporučeno vytvářen nové aplikace v JavaFX, je možné o JavaFX rozšířit i starší aplikace ve Swing.
Kde jsi, proboha, přišel na to, že toto je "jenom doporučení, používat JavaFX u nových projektů"? Vždyť se tam píše o převáděných starších projektů do JavaFX a hned první věta Swing naprosto pohřbívá. nahradit něco znamená, že to původní zanikne. na další odpovědi již vážně nereaguji.
A já bych mohl říct - tvoje technologie je nedospělá, neprověřená a
plná dětských nemocí, a není o ni moc zájem, budeš se s tím muset
smířit. 
Myslím, že to bereš příliš doslovně. Jak jsem psal, takovéto silácké hlášky padaly už s příchodem první verze JavaFX, ale celé to zůstalo spíš zbožným přáním tvůrců JavaFX. Swing není ani omylem zastaralý, má své mouchy, ale je léty prověřený a dobře navržený, výborně zdokumentovaný a snadno a logicky použitelný a to z něj dělá silně nadčasovou technologii.
akorát tedy je třeba však vzít, že konzolové okno je taky zastaralé a stále se používá a Swing je na tom zhruba stejně.
Je stabilní, relativně rychlý a spolehlivý, tak jako je konzole. Kdežto JavaFX mi už při spuštění zpravidla vypíše nějaký error, následně to spadne a to vše po 5 sekundách čekání.
Takže ano JavaFX je novější a modernější, to však neznamená, že Swing je mrtvý nebo nepodporovaný, ostatně JavaFX tu je už 7 let a nikdy z oficiální dokumentace nezmizel (nebo ne úplně), tak jako konzole.
Ahoj, má někdo zkušenosti s integrací JavaFX do webové aplikace? Na níže uvedeném odkazu je uvedena možnost: Embedded into a web page. Zajímalo by mě jak to funguje? Zda-li je to "lehkonohý běžec" nebo "knoukautovaný boxer"...
Zobrazeno 11 zpráv z 11.
