Xamarin Forms

Vše okolo vývoje aplikací pro platformy Windows Phone a Windows 10 Mobile

Xamarin Forms

Příspěvekod amentma » čtv čer 23, 2016 16:34

Je tu niekto z developerov co sa zameriava na Xamarin Forms? Ja sa tak trochu samovzdelavam odkedy MS odkupil a nasledne uvolnil Xamarin zadarmo. Privital by som niekoho do komunity s kym sa da debatovat o tom ako spravne urobit to alebo ono...

Ozvite sa kludne verejne alebo do SZ.
Obrázek
Uživatelský avatar
amentma
častý přispěvatel
častý přispěvatel
 
Příspěvky: 157
Zařízení: Lumia 950, P9 Lite, iPad Air 2, ...




Xamarin Forms

Příspěvekod imperator » stř pro 28, 2016 10:22

zdar - uz si nieco skusal ? napr jednoduchu app vyexportovat na wm android a ios ?
Uživatelský avatar
imperator
smartmaniak
smartmaniak
 
Příspěvky: 1925
Zařízení: Lumia 950 XL

Xamarin Forms

Příspěvekod iljusin66 » pon led 02, 2017 13:01

Já si teď s Xamarinem taky hraju, ale nikoli s Forms, ale s Cordovou (v komunitní verzi Visual Studia). Pro vývoj v Cordově ti stačí znalost HTML/Javascriptu/CSS (případně nějakého jazyka na serveru, bude-li aplikae vyžadovat nějakou serverovou podporu). Pro export aplikace je však jedno jestli to budeš v Xamarinu dělat ve Forms, v Cordově nebo něčem jiném. Samotný export aplikace na nějaké zařízení je triviální, ovšem pro různé platformy musíš splnit určité podmínky. Pro Windows/Android ti stačí mít nainstalovaný emulátor (nebo fyzické zařízení), pro iOS musíš mít připojené zařízení iOS (s Remote Agentem) nebo použít nějakou cloudovou službu pro simulaci připojeného zařízení, nebo to vyvíjet na Macu (s emulátorem iOS). Samotný proces umístění hotové aplikace na Store neznám, tak daleko jsem zatím ještě nedošel :)
iljusin66
častý přispěvatel
častý přispěvatel
 
Příspěvky: 284
Zařízení: Lumia 950

Xamarin Forms

Příspěvekod imperator » sob led 07, 2017 21:40

Len v tej Cordova asi nemozes siahat na nejake systemove veci nie ? lebo ved ako cez javascript zistim stav baterky zo systemu napr :D takze to je skor na take tie aplikacie ze "nakupny zoznam" a tak nie ? :D
Uživatelský avatar
imperator
smartmaniak
smartmaniak
 
Příspěvky: 1925
Zařízení: Lumia 950 XL

Re: Xamarin Forms

Příspěvekod iljusin66 » ned led 08, 2017 11:21

Můžeš, Cordova má možnost instalace různých pluginů, které ji přidávají další možnosti, včetně přístupu k systému. A výhodou je, že plugin obvykle řeší rozdíly mezi API všech platforem. Tak třeba plugin battery status: https://cordova.apache.org/docs/en/late ... index.html
iljusin66
častý přispěvatel
častý přispěvatel
 
Příspěvky: 284
Zařízení: Lumia 950

Xamarin Forms

Příspěvekod imperator » ned led 08, 2017 11:28

Velmi slusne - takze cez javascript len vycucnem udaje co mi poskytne plugin ? a ked robim normalka klasika v c# tak tam je na to uz api bez pluginu nie ? a okrem tych podmienok co si pisal pokial si urobim nejaku klasicku w10m app ako dizajnovo - vyzera rovnako aj na ios ci android alebo tam to pouziva ich "temu" ?
Uživatelský avatar
imperator
smartmaniak
smartmaniak
 
Příspěvky: 1925
Zařízení: Lumia 950 XL

Re: Xamarin Forms

Příspěvekod iljusin66 » ned led 08, 2017 11:42

V c# nedělám, takže nevím. Co se vzhledu aplikaci v Cordově týká, tak to je normální HTML, takže se vzhledem systému to nemá nic společného. Je to postavené na jQuery UI. Prvku (divu např.) dáš nějakou roli (třeba button) a jQuery se postará aby prvek vypadal jako tlačítko dle UI css.
iljusin66
častý přispěvatel
častý přispěvatel
 
Příspěvky: 284
Zařízení: Lumia 950

Xamarin Forms

Příspěvekod imperator » ned led 08, 2017 12:06

takze dizajn tak aby zapadal do w10 a do ios si musim nakonfigurovat zvlast a sam pre obe buildy da sa povedat :)
Uživatelský avatar
imperator
smartmaniak
smartmaniak
 
Příspěvky: 1925
Zařízení: Lumia 950 XL

Re: Xamarin Forms

Příspěvekod iljusin66 » ned led 08, 2017 12:24

Tak :) Zkus google, jestli už to někdo neřešil a nejsou nějaké styly už připravené
iljusin66
častý přispěvatel
častý přispěvatel
 
Příspěvky: 284
Zařízení: Lumia 950

Xamarin Forms

Příspěvekod amentma » ned led 15, 2017 12:04

btw. keby niekto chcel priklad pouzitia, mam vonku prvy projekt vytvoreny cez Xamarin Forms.

Android: https://play.google.com/store/apps/deta ... olidayInfo
iOS: https://itunes.apple.com/us/app/holiday ... 1179841615

Nie je to uplne "portovane" z Windowsu, skor nanovo napisane. Vzhladom k tomu ze povodnu Win appku som robil par rokov dozadu ked boli uplne ine verzie SDK pre WP, priamy port aspon casti kodu ani nebol velmi mozny.
Obrázek
Uživatelský avatar
amentma
častý přispěvatel
častý přispěvatel
 
Příspěvky: 157
Zařízení: Lumia 950, P9 Lite, iPad Air 2, ...

Xamarin Forms

Příspěvekod imperator » ned led 15, 2017 12:20

A kodil si to teda v com ? v c# ? a pre Windows si to urobil tiez ci ako ? :D resp je to automaticky uwpcko ?
Uživatelský avatar
imperator
smartmaniak
smartmaniak
 
Příspěvky: 1925
Zařízení: Lumia 950 XL

Xamarin Forms

Příspěvekod amentma » ned led 15, 2017 13:05

ano v c#. Povodne som robil appku pre WP este v SDK pre verziu 7.5 (Mango), tiez v c# ale tych zmien v kazdej verzii SDK je tolko, ze realne ten kod velmi tazko preportujes. Mozno sa da pouzit vacsia cast datoveho modelu, ked je dobre navrhnuty, ale samotny kod uz velmi tazko.

Xamarin neni to iste ako UWP, vlastne v tejto faze je to uplne nieco ine. Mozno ked to preslo pod MS tak to budu chciet ujednotit, ale v tejto faze je tam rozdielov viac nez dost. Najmarkatnejsie je to v XAML, tam sa snad ziadny control nevola rovnako, okrem Buttona. Napr. UWP.TextBox = Xamarin.Forms.Entry, UWP.TextBlock = Xamarin.Forms.Label.
Obrázek
Uživatelský avatar
amentma
častý přispěvatel
častý přispěvatel
 
Příspěvky: 157
Zařízení: Lumia 950, P9 Lite, iPad Air 2, ...

Xamarin Forms

Příspěvekod imperator » ned led 15, 2017 14:47

ten xamarin nie je nejaky modul alebo kniznica vo visual studiu ? ja som myslel ze pises kod v c# a exportnes to potom ci uz na android, ios alebo ako uwp na desktop/mobil...
Uživatelský avatar
imperator
smartmaniak
smartmaniak
 
Příspěvky: 1925
Zařízení: Lumia 950 XL

Xamarin Forms

Příspěvekod amentma » ned led 15, 2017 18:56

to je na dlhsiu debatu. to co vravis ty je marketingovy pohlad, aky je prezentovany na konferenciach :) prax je trochu zlozitejsia.

kod, ktory napises v c# je univerzalny do takej miery, ake kniznice k nemu pouzijes. v pripade mobilov, uz len nacitanie dat z nejakej webovej sluzby moze tvoju "univerzalnost" zrusit. nehovorim o specifickych pouzitiach napr. ziskanie GPS polohy, vyvolat sharovacie rozhranie a pod. to uz musi existovat nejaky "prevodovy mostik", ako sa to aplikuje na specificku platformu. A v tomto sice ma xamarin par mostikov, ktore pouzije automaticky, ale zdaleka nie je pokryte vsetko.
Obrázek
Uživatelský avatar
amentma
častý přispěvatel
častý přispěvatel
 
Příspěvky: 157
Zařízení: Lumia 950, P9 Lite, iPad Air 2, ...

Xamarin Forms

Příspěvekod amentma » ned led 15, 2017 19:27

kto by chcel o tom vediet viac, prave vcera mi prisiel mailom link na seriu webinarov http://mkto-o0039.com/a0401d046J0S00YXpOQCnR5
Obrázek
Uživatelský avatar
amentma
častý přispěvatel
častý přispěvatel
 
Příspěvky: 157
Zařízení: Lumia 950, P9 Lite, iPad Air 2, ...

Xamarin Forms

Příspěvekod imperator » ned led 15, 2017 23:45

ale xamarin mozem brat ako taky framework ktory ma "vseobecne funkcie" ktore potom vie poprekladat podla toho kde to exportujem nie ? ale kedze nemam vsetky a mal by som appku specificku tak si potom "specificke" veci musim dokodit uz v daných knizniciach pre dany system ? takze to by mohla byt aj odpoved preco sa vsetci nehrnu do xamarinu (napr jednotny kod pre whatsapp, instagram atd ?) pretoze pri "tucnych" velkych app by mali rovnako roboty a len dajme tomu tretinu alebo polovicu "xamarinoveho" kodu ?
Uživatelský avatar
imperator
smartmaniak
smartmaniak
 
Příspěvky: 1925
Zařízení: Lumia 950 XL




Zpět na Programování a vývoj

Kdo je online

Uživatelé procházející tuto sekci: Žádný uživatel momentálně není přihlášený, a 1 návštěvník