Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[Xamarin] Materijal za ucenje

[es] :: .NET :: [Xamarin] Materijal za ucenje

[ Pregleda: 1189 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Shadowed
Vojvodina

Član broj: 649
Poruke: 12606



+4568 Profil

icon [Xamarin] Materijal za ucenje30.03.2018. u 09:02 - pre 22 meseci
Pitanje za one koji su vec stekli izvesno iskustvo sa Xamarin-om ili su trenutno u procesu ucenja.
Sta preporucujete od knjiga, video kurseva i sl.?
Verovatno ste prosli kroz vise svari, pa sta se pokazalo kao najbolje?
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 5998



+4609 Profil

icon Re: [Xamarin] Materijal za ucenje30.03.2018. u 10:55 - pre 22 meseci
meni je generalno bilo lakse jer sam vec radio WPF tako da mi XAML nije bio stran. ko ne zna fundamente WPF/XAMLa (binding, dependency properties, routing, itd) morao bi prvo to da prodje.

Jednom kad je XAML u dzepu u principu je dovoljno proci materijale sa xamarin sajta i njihovog online University-a. Mada i tu treba razgrnuti djubre, MS marketing je i kroz taj kanal poceo da uvaljuje Azure upselling. generlano tu nema neke mudrosti, to je osakaceni WPF, sada baziran na .NET Standardu sa nekim navigacionim specificnostima i postojanjem dodatnih platformskih biblioteka.

Format mislim da je svejedno, sta ti vise odgovara, ja licno ne volim video lekcije jer me smara, mnogo brze kupim informacije iz pisanih izvora preko kojih mogu da skacem po zelji.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Zlatni_bg
Beograd

Član broj: 65708
Poruke: 3925
*.dynamic.sbb.rs.



+435 Profil

icon Re: [Xamarin] Materijal za ucenje30.03.2018. u 13:51 - pre 22 meseci
Kako postici sto bolji dizajn aplikacije, u mom slucaju radim AXML a ne XAML, mada diskusija je okej skroz na obe strane? Dizajn svega u PS-u pa importovanje kao slika ili nesto drugo? Ja konkretno radim samo android development, ne diram iOS i ostalo, pa mi je mozda malo olaksano.

Ima li nekih gitovanih dizajnera i slicno?
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 5998



+4609 Profil

icon Re: [Xamarin] Materijal za ucenje30.03.2018. u 14:12 - pre 22 meseci
Ali ako radis samo Android, zasto Xamarin? Sto trpis overhead i apstrakciju?

Mislim, sto ne Kotlin? Kad vec koristis AXML?

mislim da Xamarin podrzava AXML cisto kao staku da omoguci Android devovima da polako portuju aplikaciju na Xamarin i dalje na iOS/UWP.

naravno, mozemo pricati o AXMLu, ali ne znam koliko ljudi ce moci oko toga da ti pomogne.

Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Zlatni_bg
Beograd

Član broj: 65708
Poruke: 3925
*.dynamic.sbb.rs.



+435 Profil

icon Re: [Xamarin] Materijal za ucenje30.03.2018. u 17:32 - pre 22 meseci
Minimalna je za ono sto sam mislio da dobijam. Sada mi malo otvaras oci ako hoces iskreno.

Cela poenta je da se pre nekih 6-7 godina rodila potreba za pravljenjem jedne Android aplikacije. Iako sam polagao 3 ispita iz Java programiranja (cak i cetvrti sa bazama podataka) na fakultetu, nikad mi nije lezala. Otprilike zivotna prica, TurboPascal-> C++ (devshed ili tako nesto pre 15 godina)-> Delphi -> C++ Builder -> PHP (odmah sa HTML, bez PHP nije bilo zanimljivo) i uz to ozbiljan nivo sistemske administracije. Igrom slucaja negde 2000. sam dobio diskete sa TPascalom, i tu me je zainteresovalo programiranje. Usledilo je ogromno ucenje istog i razne shell aplikacije, ali uz isti tada nisam mogao da zadovoljim apetite. Rodila se potreba za ozbiljnijim aplikacijama i tu sam krenuo da ucim C++, konkretno zbog socketa koje nisam imao pojma kako da implementiram u TPascalu, ako je i moguce uopste, davno je bilo. Skapirao sam da mi mnogo vise lezi takav princip programiranja, takve petlje, definisanje promenljivih, cela sintaksa mi je bila mnogo citkija. To je sve bila osnovna skola (`92 sam godiste). Tu su usledila i mnoga takmicenja, C++ kod nas nije bio uopste zastupljen u obrazovnim ustanovama i uglavnom je bilo i odusevljenje ljudi sto se neko bavi time. Onda sam imao potrebu da pravim aplikacije sa Windows GUI-jem, gde je Delphi i dalje bio najzastupljeniji, koji je vec u tom periodu imao ogromnu bazu klasa koje su radile sa svim i svacim, HTTP zahtevima, socketima, svime sto mi je trebalo. Lepo mi je leglo, usao sam u neki OOP, ali mi je nedostajala sintaksa C++. Onda je naleteo C++ builder iste firme, ne dovoljno ispeglan kao Delphi ali je radio posao. Potom sam batalio desktop programiranje i bacio se na web programiranje pocetkom srednje skole gde sam i ostao, uz razvijanje C++ aplikacija za desktop potrebe ili odredjene servere/servise koji su pratili to web programiranje. Krenuo je freelancing gde je bila ozbiljna lova i mnogo vise posla na web aplikacijama nego bilo gde drugde, tu sam se probio i bukvalno usavrsio kompletan backend i cak frontend za manje projekte. Delphi i sve ostale komercijalne stvari su bataljene, koristio sam text editore ili IDE i open source kompajlere. Uz to sam krenuo da usavrsavam sistemsku administraciju - konkretno linux, jer se sve vrtelo na mojim masinama. Ne obicno podesavanje i instalacije nego bas administraciju.

Na fakultetu sam morao da se upoznam sa Java programiranjem i mnogo stvari mi nije bilo logicno koliko god mi bio poznat OOP koncept. Snasao sam se tu ali mi nikako nije delovao kao jezik koji zelim da mi sutra stavlja hleb na sto. Sa javom sam imao iskustva i u osnovnoj skoli gde sam pokusavao da napravim IRC klijent za MIDP i nije mi poslo za rukom.

Kada je trebalo da se pravi Android aplikacija i kada je to trziste bilo zastupljeno, pokusao sam preporuceni Studio od strane Googlea koji je radio sa Javom i opet zakucao u zid. Tada sam trazio alternative, i nasao je u Embarcadero RAD gde sam, opet, u Delphiju/pascalu, mogao da pisem aplikacije koje su mi trebale. Problem - ogromna velicina instalacionih fajlova i vrlo losa optimizacija grafickog interfejsa. Radilo je posao neki period za manje aplikacije, potom mi je vise dosadilo i trazio sam neki nacin da iskoristim postojece znanje, da ne moram da se uhodavam opet u nesto vec da krenem odmah sa razvijanjem i tu mi je naleteo Xamarin sa C#. Iz verovatno straha bio mi je najbolja alternativa za ono sto mi je trebalo i snasao sam se dok god nisu krenuli da izbacuju bagovite verzije i spojili se sa MS-om dosta kasnije.

Verovatno danas sa zdravijim razmisljanjem i 26 godina mogu da kazem da je lakse prilagoditi se jos jednom programskom jeziku (dati Kotlinu sansu) nego praviti tolike kompromise. Cela ideja je bila da koristim postojece znanje PHP, C++ i Pascala za izradu Android aplikacija. Ali standardi se menjaju, danas ni internet stranica nije prava stranica ako nije responsive ili radjena sa bootstrapom, pa su tako i android aplikacije porasle kvalitativno, i taj nivo treba dostici. Dacu Kotlinu sansu, trenutno prelistavam dokumentaciju i ostali dostupan materijal.

Izvinjavam se na opsirnom postu, verovatno dobar deo nije relevantan i tezak je za citanje, ali ne znam kako bih drugacije opisao kako sam zavrsio sa Xamarinom :)
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

[es] :: .NET :: [Xamarin] Materijal za ucenje

[ Pregleda: 1189 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.