IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
nickname01
Člen
Avatar
nickname01:6.2.2018 16:32

Ahoj, jsem začátečník a rád bych vyvíjel aplikace pro telefony v xamarinu. V jakém začít? Zatím mě docela lákalo xamarin.forms, ale nevím, jestli na to potřebuji znalosti z "ostatních xamarinů" (Xamarin.Android, Xamarin.iOS...). Nevěděl by si s tím někdo rady?

 
Odpovědět
6.2.2018 16:32
Avatar
Odpovídá na nickname01
Patrik Valkovič:6.2.2018 16:34

Ahoj,
pro Xamarin.Forms nepotřebuješ umět nativní "xamariny", stejně tak nepotřebuješ umět nativně vyvíjet. Nativní funkcionality jsou odstíněny Xamarin vrstvou.
To se samozřejmě týká situací, kdy nechceš využívat (moc) nějaké nativní funkcionality. Pro klasické aplikace je to v pohodě.

Nahoru Odpovědět
6.2.2018 16:34
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Mára
Člen
Avatar
Odpovídá na nickname01
Mára:6.2.2018 21:34

Přesně jak říká patrik.valkovic, ale dal bych si pozor na pár nevychytaných věcí a připrav se na spoustu googlení - moc dlouhá cesta k tvému projektu a podobné banality (možná už je to fixlé).

 
Nahoru Odpovědět
6.2.2018 21:34
Avatar
nickname01
Člen
Avatar
nickname01:9.2.2018 14:21

Jen připomenu otázku, v jakém xamarinu je pro začátečníka dobré začít?

 
Nahoru Odpovědět
9.2.2018 14:21
Avatar
Nahoru Odpovědět
9.2.2018 14:29
Neaktivní uživatelský účet
Avatar
Odpovídá na nickname01
Neaktivní uživatel:9.2.2018 14:35

Na to ti už odpověděl patrik.

Zkůs pogooglovat a vyber si.
https://arctouch.com/…arin-native/

Pro Xamarin.Forms nepotřebuješ umět nativní "xamariny", stejně tak nepotřebuješ umět nativně vyvíjet. Nativní funkcionality jsou odstíněny Xamarin vrstvou.
To se samozřejmě týká situací, kdy nechceš využívat (moc) nějaké nativní funkcionality(jsi začátečník). Pro klasické aplikace je to v pohodě.

Editováno 9.2.2018 14:36
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
9.2.2018 14:35
Neaktivní uživatelský účet
Avatar
Mára
Člen
Avatar
Odpovídá na nickname01
Mára:9.2.2018 14:41

Nemusíš programovat zvlášť pro iOS, zvlášť pro Android a zvlášť pro UWP (krom pár řádků kódu např. při práci se soubory).
Prostě napíšeš kód a spustit ho můžeš na všech platformách.
Platform-specific je právě třeba Xamarin.Android, nebo Xamarin.iOS a používá se, pokud vyvíjíš jen pro tu konkrétní platformu a potřebuješ více nativních funkcí - to ze začátku potřebovat nebudeš, tudíž Xamarin.Forms.
Edit: jsem na mobile, nerefreshnulo se mi to.

Editováno 9.2.2018 14:42
 
Nahoru Odpovědět
9.2.2018 14:41
Avatar
Petr Zajac
Člen
Avatar
Petr Zajac:9.2.2018 17:45

Zdravím.
Možná "hloupý" dotaz.
Jaký je rozdíl mezi JAVA vs. C# s Xamarin?
Podle základních informací by se projekt udělaný v Xamarin měl dát spustit na různých platformách stejně jako JAVA
Díky

 
Nahoru Odpovědět
9.2.2018 17:45
Avatar
nickname01
Člen
Avatar
Odpovídá na Petr Zajac
nickname01:9.2.2018 18:06

Proč to píšeš sem a nezaložíš si na to vlákno?

 
Nahoru Odpovědět
9.2.2018 18:06
Avatar
Mára
Člen
Avatar
Odpovídá na Petr Zajac
Mára:9.2.2018 22:26

Založ nové vlákno.
Nemám žádnou zkušenost s tím, že bys v Javě mohl takhle jednoduše jako s Xamarinem napsat aplikace a ty distribuovat na všech třech zmíněných platformách.

 
Nahoru Odpovědět
9.2.2018 22:26
Avatar
Petr Zajac
Člen
Avatar
Odpovídá na Mára
Petr Zajac:10.2.2018 9:02

Nové vlákno už mám.
Vždyť se o JAVě tvrdí, že je "multiplatformní".
Že "stačí" na dané platformě "virtuální stroj JAVy", který je pro Windows, netuším jestli i pro IOS. A z jiné diskuse jsem pochopil, že alespoň u Androida přidá Xamarin další vrstvu .

 
Nahoru Odpovědět
10.2.2018 9:02
Avatar
Odpovídá na Petr Zajac
Neaktivní uživatel:10.2.2018 10:07

Xamarin je C# framework, ne Java. To že java je multiplatformní, nic neznamená.

Nahoru Odpovědět
10.2.2018 10:07
Neaktivní uživatelský účet
Avatar
pinkysek
Člen
Avatar
Odpovídá na Petr Zajac
pinkysek:10.2.2018 10:25

V Jave udeláš appku jen pro Android... v Xamarinu pro všechny mobilní platformy =)... jako pokud chceš dělat appky jen pro android doporučil bych určitě Javu popř. Kotlin, ale pokud chceš dělat android a iOS, tak určitě Xamarin =)

 
Nahoru Odpovědět
10.2.2018 10:25
Avatar
Atrament
Tvůrce
Avatar
Odpovídá na pinkysek
Atrament:10.2.2018 11:04

Taky existuje Codename One, to je zas 'framework' pro Javu (a Kotlin), který umožňuje vytvářet aplikace pro všechny běžné mobilní platformy... https://www.codenameone.com/

 
Nahoru Odpovědět
10.2.2018 11:04
Avatar
pinkysek
Člen
Avatar
Odpovídá na Atrament
pinkysek:10.2.2018 13:30

Tak to vůbec neznám kouknu se na to =) ale stejně co se týká multiplatformního vývoje tak je Xamarin podle mě jeden z nejlepších pokud nechceš dělat pouze pro jednu platformu.

 
Nahoru Odpovědět
10.2.2018 13:30
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 17 zpráv z 17.