Waa maxay Xamarin? Sidee ayay uga caawinaysaa horumarinta abka mobaylka ee iskutallaabta?
Horumarka tignoolajiyada ee dhawaantan laga sameeyay Mobilada(Mobile) mobilada maalmahan, waxaan isticmaali karnaa taleefoonka si aan wax walba u samayno. Saamiga ugu wayn ee suuqa mobaylada waxa lagu hayaa Google's Android . Waxaa ku xiga Apple's iOS ka dibna Microsoft's Windows . Haddii aad tahay horumariye moobayl soo baxay, mar waxa laga yaabaa inaad la kulanto xaaladdan ugu muhimsan. Meesha aad rabto inaad ku socodsiiso app kaaga goob ka duwan kii loogu talagalay.
Laakiin barashada luuqad cusub, API-yada(APIs) , iyo waxyaabo kale ayaa laga yaabaa inay u muuqdaan hawl adag waxayna kaa dhigi kartaa inaad ku dhegto goobtaada. Laakiin wax la yiraahdo Xamarin ayaa kaa caawin kara inaad dhisto barnaamijyo mobaylo ah oo isku dhafan kuwaas oo qaban kara ku dhawaad la mid ah barnaamijyada waddaniga ah ee madal.
Waa maxay Xamarin
Xamarin waa shirkad software ah oo la asaasay sanadkii 2011. Dhawaan ayay ahayd 2016-kii markii ay la wareegtay Microsoft . Xamarin waxa ay siisaa horumariye qalab ka caawin kara in ay dhisaan barnaamijyada mobaylada ee isdhaafsan. Codsiyada waxay yeelan karaan dhammaan sifooyinka asalka ah waxayna sidoo kale wadaagaan codebase-ka caadiga ah isku mar. Sida ku cad Xamarin stats, in ka badan 15000 shirkadood ayaa ku tiirsan qalabkooda liiskana waxaa ku jira magacyo waaweyn oo badan.
Qalabka Xamarin(Xamarin tools) ayaa diyaar u ah in lagu soo dejiyo Visual Studio oo waxaad si toos ah uga abuuri kartaa barnaamijyada Android , iOS iyo Windows (Windows apps)Visual Studio laftiisa. Inta badan koodka caadiga ah wuxuu ku qoran yahay C# . Markaa uma baahnid inaad barato Java , Objective-C ama Swift si aad u dhisto apps haddi aad hore u taqaanay C #. Haddii aad tahay bilow, ka dib qaadashada dariiqa Xamarin halkii aad ka isticmaali lahayd habka waxbarashada caadiga ah waxay dhab ahaantii ku bari kartaa horumarinta app-ka in ka badan hal goobood. Laakiin ma waayi doontaa shaqada dhabta ah ee asalka ah?
Jawaabta su'aashaas waxay u badan tahay Maya(No) . Qaabka weyn ee ay bixiyaan agabka agabka oo dhan ayaa hubinaya inaadan seegin wax hawlqabad ah. Laakiin mar marka qaar, halkaas oo laga yaabaa in aad rabto in aad qoto dheer qoto dheer. Xamarin wuxuu kuu ogolaanayaa inaad wacdo kood jira oo ku qoran luqadaha kale ee gaarka ah sida Java ee Android . Laakin taasi waa marka aad dhiseyso shay gaar ah oo aan lagu fulin karin goobo kala duwan.
Xamarin waxay taageertaa aaladaha la(wearable devices) xidhi karo sidoo kale. Waxaad u dhisi kartaa codsiyada asalka ah ee Android Wear iyo Apple Watch sidoo kale. Dukaanka qaybta Xamarin wuxuu kuu ogolaanayaa inaad ku darto hawlo badan abkaaga adigoo soo dejinaya plugins fudud. Waxaad si fudud ugu dhex dari kartaa codsigaaga inta badan taageerayaasha caanka ah sida Microsoft Azure , Parse iyo iwm. Waxaad ku dari kartaa hababka aqoonsiga ee caanka ah sidoo kale. Iyo sidoo kale, plugins si loogu daro taageerada biilasha iyo astaamo kale ayaa sidoo kale diyaar ah. Inta badan plugins-yada caanka ah waa iskutallaab laakiin madal plugins gaar ah ayaa sidoo kale la heli karaa, tusaale ahaan, plugin-ka taageerada biilasha Google Play .
Xamarin sidee u shaqeysaa
Tani waa su'aasha u gaarka ah ee ku saabsan madalkan. Haddaba, maxay asal ahaan Xamarin qabataa oo aad u qori kartaa kood guud ee aaladaha kala duwan? Heerka xididka, Xamarin wuxuu u beddelay dhammaan Android iyo iOS SDK ee hadda jira C # si aad ugu codayn karto luqad aad taqaan. Oo sida aad u isticmaali karto C # si aad u kood u geliso labada gooboodba, waxaad u baahan tahay inaad xasuusato wax ka yar syntax. Waxaad ku geli kartaa ku dhawaad macruufka kasta ama Android API gudaha C # oo wata aaladaha Xamarin .
Hadda u imanaya UI keeda, UI aad ayuu u sii ahaanayaa. Waxaad u baahan tahay inaad u dhisto UI si gaar ah meelo kala duwan ka dibna ku xidh UI-da codebase-ka caadiga ah. Waa kan sawir laga soo qaaday mareegta Xamarin oo aan jeclaystay in aan idinla wadaago si aad si fiican ugu fahantaan waxa ka dhacaya hoostiisa.
Markaa, waxaad dhisi kartaa UI codsiga asalka ah ee dhabta ah. UI-yada noocan oo kale ah kaliya maaha inay siiyaan isticmaalaha dareenka loo baahan yahay laakiin sidoo kale abka waxay u dhaqmaan sidii inay yihiin abka hooyo ee caadiga ah. Hoos waxaa ku yaal koodka UI ee gaarka ah ee madal, waa koodka la wadaago ee C # kaas oo wacaya codebase-ka caadiga ah.
Dhab ahaantii waxaa jira laba siyaabood oo kala duwan oo loo dhiso UI. Waxaad isticmaali kartaa hababka asalka ah si aad u dhisto UI ama waxaad isticmaali kartaa Xamarin.Forms . Foomamka(Forms) ayaa kuu oggolaanaya inaad u dhisto UI goobo kala duwan hal mar. Waxaa jira ku dhawaad 100% kood wadaaga haddi aad go'aansatid inaad ka doorato foomamka (Forms)tignoolajiyada UI Native(Native UI Technology) .
Kadib markaad sameyso UI waxay timaadaa qaybta ugu adag taas oo aad u baahan tahay inaad ku xidho UI-ga codebase. Taasna waxaa mar labaad samayn kara laba xeeladood oo code wadaag ah oo loo yaqaan ' Mashruuc La Wadaago(Shared Project) ' ama ' Libraries Classes Portable(Portable Class Libraries) '.
Bilawga Xamarin
Hadda aan eegno sida gacmahaaga loo saaro arrintan cajiibka ah. Si aad Xamarin ugu isticmaasho Windows , waxaad u baahan tahay inaad ku rakibto Visual Studio. Waxaad ku soo dejisan kartaa Visual Studio Community lacag la'aan ama waxaad ku iibsan kartaa shatiga qaaliga ah haddii aadan horeba mid u haysan. U gudub xamarin.com(xamarin.com) si aad(Head) u soo dejiso Visual Studio , oo horey loogu habeeyay aaladaha Xamarin .
Visual Studio waa IDE -ga weyn ee Microsoft oo si weyn loogu isticmaalay horumarinta codsiyada Windows . Marka aad dhammayso rakibidda iyo dejinta Visual Studio , waxaad abuuri kartaa mashruuc cusub 'Cross Platform App' oo aad tagto. Waxaa laguu sheegi doonaa inaad doorato qaar ka mid ah dejinta oo aad samaysay. Visual Studio waxa laga yaabaa inay wakhti ku qaadato dejinta mashruucaaga.
Si aad wax badan u ogaato, waxaad akhrin kartaa dukumeenti asalka ah halkan(here) . Sidoo kale, ku ciyaar agagaarka istuudiyaha oo fiiri faylalka caadiga ah ee mashruuca si aad dhab ahaantii u ogaato sida wax walba uga shaqeynayaan daboolka.
Jaamacadda Xamarin
Markaa, waxaad si qurux badan u xiisaynaysaa shaygan oo waxaad dareemaysaa in tani tahay mustaqbalka codsiyada mobilada. Hadii ay dhab ka tahay barashada Xamarin ama horumarka mobilada, waxaan kuu soo jeedinayaa inaad u fiirsato Jaamacada Xamarin(Xamarin University) . Jaamacadda online-ka ah waxay bixisaa casharro online ah oo toos ah, 1: 1 isdhexgalka ardayda, hagidda khubarada Xamarin iyo qaar kale oo badan. Waxyaabo badan ayaa ku jira manhajka oo dhan waxaana hubaal ah inaad wax badan baran karto. Khidmadu waa mid la awoodi karo waxayna kugu kici kartaa meel ku dhow 83.25$/bishii si aad isku diwaangeliso koorsada. Halkan(here) ka fiiri Jaamacadda Xamarin(Xamarin University) .
Xamarin ma noqon kartaa shayga ku xiga ee horumarka mobilada? Ma kula tahay inay bedeli doonto hababka horumarinta caadiga ah ee jira? Aan sugno oo aan daawano. Halkaa marka ay marayso, waxa aad is baran kartaa Xamarin oo aad is arki kartaa in ay shaqaynayso iyo in kale.(Can Xamarin be the next big thing in the world of Mobile Development? Do you think it will replace the existing conventional development methods? Let’s wait and watch. In the meantime, you can get yourself familiarized with Xamarin and see for yourself whether it will work or not.)
Related posts
Waa maxay GTK+ Runtime Environment? Muxuu PC-gaagu ugu baahan yahay?
Sida loo soo dejiyo faylasha Github oo u arag
Mareegaha ugu fiican ee lagu barto Codaynta onlaynka oo bilaash ah
Maamul abka mareegaha ee dhaxalka leh ee leh Xariirka Liiska Goobta Ganacsiga ee Microsoft
C++ IDE-ga bilaashka ah ee ugu fiican Windows 11/10
Sida loo soo dejiyo oo loo rakibo Code :: Blocks gudaha Windows 10
Sida loo Furo Faylasha ka yimid horumariyeyaasha aan la aqoonsan ee Mac
Mareegaha ugu fiican ee lagu barto ama lagu horumariyo aqoontaada codeynta HTML
11ka IDE ee ugu Wanaagsan ee Node.js Horumariyeyaasha
Tifaftirayaasha Koodhka ugu Fiican ee Windows 10 oo horumariye kastaa ku qasban yahay inuu isticmaalo
CudaText waa tafatiraha koodka bilaashka ah ee barnaamijyada Windows
Hagaaji Command python setup.py egg_info waxay ku fashilantay koodka qaladka 1
Talooyin ku saabsan adeegsiga Qaybta Kormeerka ee browserka Google Chrome
Dami Aaladaha Horumarinta ee Edge addoo isticmaalaya Nidaamka Diiwaangelinta ama Kooxda
Microsoft Graph: Wax kasta oo aad u baahan tahay inaad ogaato
IDE ugu fiican ee bilaashka ah ee loogu talagalay Windows 11/10
Ogeysiinta Visualizer wuxuu kuu ogolaanayaa inaad tijaabiso Ogeysiinta abka
Sida loo sameeyo oo loo isticmaalo Docker Desktop ee Windows
U samee barnaamijka Windows-ka asalka ah bog kasta oo internetka ah adoo isticmaalaya Nativefier.
Waa maxay Google Go Programming Language - Shuruudaha, FAQ