Dacă sunteți C # dezvoltator și intenționează să dezvolte aplicații pentru iOS mobile si platforme Android, platforma Xamarin va permite să facă acest lucru, fără a schimba mediul limbaj de programare și dezvoltare familiară. Veți fi capabil să dezvolte aplicații mobile pentru Android și iOS, folosind Visual Studio și C #.
Despre Xamarin
Instrumente pentru dezvoltarea de aplicații mobile Xamarin și să amelioreze compania americană Xamarin. Compania are aproximativ 170 de angajati. Xamarin folosesc aproximativ 15.000 de companii si mai mult de 800.000 de dezvoltatori din întreaga lume. Puteți citi mai multe despre aceasta companie aici.
Dezvoltarea pe Xamarin
Instrumentul principal prin care compania ofera Xamarin-ne pentru a dezvolta aplicatii pentru iOS. Android și Windows Phone. - l Xamarin Studio (a se vedea prima imaginea de mai jos.), Care rulează pe Windows sau Mac OS X. poate duce, de asemenea, dezvoltarea ca urmare a extinderii în mediul Microsoft Visual Studio (a se vedea a doua imagine de mai jos.).
În Xamarin Studio va fi accesibilă chips-uri obișnuite și instrumente de dezvoltare: subliniere sintaxa, Refactorizare finalizarea cod, o căutare pe proiect, depanare. Există, de asemenea, built-in de integrare cu sistemul de control al versiunii Git și SVN, precum și capacitatea de a integra cu TFS. În general, toate foarte similar cu Microsoft Visual Studio.
Acordați o atenție specială care să creeze aplicații pentru iOS aveți nevoie de cea mai recentă versiune a SDK-ul iOS (livrate împreună cu Xcode) și una dintre cele mai recente versiuni ale Mac OSX (Mavericks și Yosemite). Ie în orice caz, veți avea nevoie de Mac.
Cum funcționează început în Xamarin?
Care sa dezvoltat în Xamarin aplicație funcționează pe Android și iOS pentru a utiliza o abordare diferită.
Aplicația Android funcționează pe platforma Mono dvs. - o punere în aplicare cu caracteristici complete a platformei .NET. Mono oferă posibilitatea de a folosi toate caracteristicile de C # și .NET. inclusiv JIT-compilare (compilare dinamică), managementul memoriei, reflecție și biblioteci .NET de bază. Când utilizați o bibliotecă de clasă .NET motor Mono redirecționează toate apelurile către funcțiile API ale Android.
IOS este de asemenea utilizat de către Mono. dar într-un mod diferit. Aplicația dvs. este compilat înainte de execuție în cod mașină ARM compatibil. Puteți folosi, de asemenea, toate caracteristicile de C # și .NET, inclusiv managementul memoriei, reflecție și biblioteci .NET de bază.
Aici este necesar să se constate că cererea dumneavoastră va fi capabil să lucreze nu numai pentru iOS și Android. dar, de asemenea, sub Windows Phone. deoarece pe Windows, va fi, de asemenea, disponibile Xamarin.Forms API bine, și, desigur, va avea acces la platforma .NET originală.
Utilizarea .NET terță parte biblioteci Xamarin
În plus față de biblioteci .NET standard, puteți utiliza biblioteci terțe părți. Toate bibliotecile sunt disponibile pentru dezvoltarea aplicațiilor în Xamarin. Puteți vedea în magazin Xamarin Component Store. Aici există atât componente libere și plătite. Atunci când alegeți doar să acorde o atenție la ceea ce sunt suportate sistem de operare: iOS. Android sau Windows.
În plus, puteți utiliza biblioteca .NET complet pe care îl utilizați pe computerele Windows. dar nu ascutita de o anumită platformă, de exemplu, fără a fi nevoie de a apela funcțiile Windows API. Pentru a evalua posibilitatea de a folosi un cursor Mono bibliotecă, puteți utiliza scanerul .NET Mobilitate Scanner.
Dacă aveți nevoie pentru a apela-C-cod Obiectiv existent pe iOS sau existente Java-codul de pe Android. te prea va fi capabil să facă.
Cerințe de sistem Xamarin
Despre prețurile de pe Xamarin
Pentru organizațiile cu un număr de dezvoltatori de peste 5 au nevoie pentru a achiziționa un abonament de afaceri. 999 de dolari pe an, sau Enterprise. 1899 de dolari pe an. După abonament, puteți continua să utilizați Xamarin, dar nu vor primi actualizări. Preturile, de asemenea, sunt pe dezvoltator și pe platformă. Pentru unii dezvoltatori sunt date reduceri. Cu aceste abonamente, veți fi deja în măsură să se dezvolte în Microsoft Visual Studio mediu. obține sprijin pentru WCF și System.Data.SqlClient și de a obține un sprijin extins. Din fiecare parte, aceste abonamente sunt diferite niveluri de suport din partea companiei Xamarin. De asemenea, cu un abonament, veți primi automat componentele ENTERPRISE și teme mai mult de 500 $, inclusiv SQLCipher. Semnătura Pad. Lock Screen. Tema negru din piele. Brown Tema Piele si Tema Industrial.
Cloud de testare Xamarin de testare Cloud
Una dintre cele mai interesante piese Xamarin - o oportunitate de a testa aplicația în cloud Xamarin Test de Cloud. Cloud vă permite să simuleze și să automatizeze acțiuni ale utilizatorului. De asemenea, norul oferă o oportunitate de a testa mai mult de 1.000 de dispozitive nedresate reale (lista de dispozitive pot fi văzute aici). script-uri de testare pot fi executate în paralel pe sute de dispozitive simultan, și veți obține rapoarte privind studiile. Scripturi pentru testare pot fi scrise cu ajutorul Calabash (Ruby) și C #.
Cu nor Xamarin test Cloud pot testa aplicații scrise nu numai prin intermediul Xamarin. Puteți verifica, de asemenea, funcționarea aplicațiilor create folosind Objective-C. Java. Appcelerator și PhoneGap.
Page nor este aici. Pentru a începe să utilizați nor, scrie despre ea pentru dezvoltatori folosind formularul și așteptați pentru feedback-ul.
Dacă să utilizeze Xamarin pentru a dezvolta aplicații mobile?
Desigur, te trebuie să decidă dacă să dezvolte aplicații mobile folosind platforma Xamarin. Utilizarea acestei platforme special, poate fi justificată prin faptul că C # programatorii nu au nevoie să învețe alte limbi și faptul că același cod va lucra pe toate platformele mobile și, prin urmare, proiectul va fi mai ușor de întreținut.
Pentru a evalua platforma pe care se poate descărca gratuit abonament DEMARORULUI Xamarin Studio sau să cumpere un INDIE abonament lunar. Puteți citi documentația și a vedea exemple.