Diskuze: JAVA a platformy
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 13 zpráv z 13.
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.
Pro android se programuje trochu jinak. Doporučuji se zde kouknout na tutoriály.
aha
ale nie je to vyrazna
zmena nie? alebo je to uplne iny jazyk ako java?
Multiplatformní programování je ve všech jazycích stejné na každé platformě - ať už je to C#, Java nebo třeba C++. Rozdíl je v používaných knihovnách.
Takze je to v knohovnach?! Oka diky myslel som si to ale chcel som to vedet
aj od niekoho ineho
(skusenejsieho)
No, ono je to složitější. Ano - budeš dělat pořád v té jedné javě, cyklus uděláš vždycky stejně a tak. Ale desktopová apka funguje zpravidla uplně jinak, než mobilní, nebo dokonce web. Když budeš dělat web v javě, tak tím se myslí jenom ta serverová část - zpracování požadavků. U uživatele je to pořád html/js. Nejpodobnější sou samozřejmě desktopové aplikace různých systémů, tam to má asi své opodstatnění, ale to co ti nažene čas při tvorbě jedné aplikace pro tři OS ti ho vzápětí veme, když budeš muset řešit nějakou věc pro různé systémy jinak..
Perfektně to vystihuje následující hláška: "Tvrdit, že java je nejlepší protože běží na všech platformách, je jako tvrdit, že anální sex je nejlepší, protože ho můžeš provozovat s každým pohlavím"
Ještě bych doplnil, že pokud tvá aplikace bude potřebovat zapisovat
nějaká data do svého souboru, samozřejmě je třeba i měnit cesty podle
platformy.
Například Linux má jiné stromové uspořádání souborů, než
Windows; appdata v něm budeš hledat zbytečně...
Napiš mi v C# program který spustím jen tak pod linuxem. Bez použítí mona, wine..
Napiš mi v Javě program, který spustím jen tak ve Windows. Bez použití
JVM... 
C# ako jazyk nebol vytvoreny ako multplatformovy... akurat Novell prisiel s
MONO (v skutocnosti to je trosilinku inac, ale NOVELL zastresuje a podporuje
jeho vyvoj)
C# bol jazyk vyvijany pre platformu .NET na vyvoj desktop aplikacii a pre
mobilnu MS platformu.
tym padom, MONO je a aj vzdy bude pozadu za .NET platfotmou a celkovo na MONO
som zaregistroval iba samu kritiku,
kdezto JAVA je na rozdiel od C#.NET skutocne multiplatformovy jazyk, lebo JVM
pre Windows poskytuje zhruba rovnake API aj pre JVM pre Linux
a u Androidu je to trosku horsie, tam je JVM mierne upravene (tak, ako vsetko od
Google)...
takze mas do urciteho bodu pravdu... samotny C# je multiplatformovy, ale jazyk nie je iba cyklus, podmienky, ale su to aj pribalene kniznice, s ktorymi v tom jazyku pracujes a program Nnapisany v C#.NET ti nemusi bezat v MONO (nemam na mysli aplikaciu typu "Hello World", ale realne aplikacie, v ktorych pouzivas kniznice)
A zkoušel jsi MONO? Já jsem v něm zkoušel převádět menší WinForm program (8000 řádků, zvuky, grafika, ..).
Mono akorát nepodporuje WPF a u ASP.NET jen nějakou starší verzi, ale pro běžné aplikace funguje bezvadně.
sice som ho neskusal, nemam v oblube MS technologiu a takisto ani ich jazyk C#
Mobilní aplikace a desktopové aplikace se programují jinak. Používáš klidně i ten samý jazyk, ale jiné prostředky - knihovny, programátorské postupy, UI apod.
Mobilní aplikace jsou náchylné na zdroje a určitě si nemůžeš dovolit programovat stejně jako na desktopu.
Tedy v kontextu diskuse a tvých požadavků - přeměřování si pindíků ohledně multiplatfornosti - je úplně zbytečné.
Tedy odpověď na tvoji otázku. Když se naučíš dobře programovat na desktopu, tak mobilní svět pro tebe bude trochu jiný, ale jelikož už budeš umět programovat, tak ten přechod nebude problém.
Zobrazeno 13 zpráv z 13.
