Kostir og gallar af Multi Platform App Formatting Tools
Android og IOS eru 2 farsíma stýrikerfi í forystu í dag. Hver þeirra kemur með eigin kostum og göllum fyrir forritara. Þessar vettvangar geta skapað mikla málefni, sérstaklega fyrir forritara sem búa til forrit fyrir bæði þessi kerfi. Báðir þessar OS 'haga sér mjög öðruvísi. Þess vegna myndi kross-platforming fyrir Android og IOS þýða að verktaki þyrfti að viðhalda 2 mismunandi uppsprettum grunnkóða; starfa með algjörlega mismunandi verkfæri - Apple Xcode og Android SDK; vinna með mismunandi forritaskilum; Notaðu allt öðruvísi tungumál og svo framvegis. Vandamálið verður frekar blandað fyrir forritara sem búa til forrit fyrir fleiri OS '; eins og einnig fyrir forritara fyrir forrit fyrir fyrirtæki, sem hver um sig kemur með eigin BYOD stefnu sinni.
Í þessari grein færum við þér greiningu á tækjabúnaði fyrir multi-pallborðsforrit sem eru í boði í dag, og fjalla einnig um framtíð hins sama í þróun hugbúnaðar fyrir farsíma.
Sniðmát fyrir krossformið
Notkun tungumála eins og JavaScript eða HTML5 gæti verið hagkvæmur valkostur fyrir forritara, þar sem það myndi hjálpa þeim að hanna forrit fyrir marga OS ' . Hins vegar getur þetta aðferð reynst mjög laborious og tímafrekt, svo ekki sé minnst á að ekki sé sýnt fram á fullnægjandi árangri á ýmsum ólíkum farsímanum.
Betra val, í staðinn, væri að vinna með nokkrum af tiltækum multi-pallur forritaþróunarverkfærum; margir sem gera verktaki kleift að búa til einn kóða grunn og síðan setja saman það sama til að vinna á mismunandi kerfum.
Xamarin, Appcelerator Títan, RAD Studio XE5 Embarcadero, IBM Vinnsluminni og Adobe PhoneGap eru nokkur slíkt gagnlegt verkfæri til boða.
Málefni Cross-Platforming
Þó að multi-platforming verkfæri gerir þér kleift að hanna forritið þitt fyrir mismunandi kerfa, gætu þau einnig haft nokkur vandamál sem eru sem hér segir:
- Ókunnugt Forritunarmál : Xamarin getur almennt höfða til Windows forritara. Með því að nota Visual Studio viðbætur getur verktaki notað vettvang til að byggja upp forrit fyrir Windows, Android og IOS . Málið er hins vegar ekki það sama fyrir öll önnur slík forrit. Embarcadero, til dæmis, virkar öðruvísi, þar sem Delphi XE5 er ekki venjulegt eða algengt forritunarmál.
- Building Platform-Specific Code : Þar að auki, með því að nota multi-umhverfi umhverfi þýðir ekki sjálfkrafa að þú getur tekist að búa til forrit fyrir 2 mjög mismunandi vettvangi, án þess að auka við það. Vandamálið er ekki svo mikið ef þú ert að þróa einfaldan app - ef svo er geturðu komist í burtu með því að búa til eina kóða. Hins vegar verður þú endilega að nota vettvangs-sérstakan kóða ef þú vilt nýta sér ákveðnar vettvangs-sérstakar aðgerðir.
- Ósamræmi UI Elements : Stærri og mikilvægari málið með cross-platforming, eins og áður hefur komið fram, er að UI-þættirnir geta endað að leita og haga sér mjög öðruvísi á mismunandi vettvangi. Þó að þú getir breytt nokkrum þáttum til að vinna venjulega yfir 2 eða fleiri kerfum, þá þarf að vera einhver annar sem verður ósamræmi við viðkomandi kerfi. Þetta mun að lokum leiða til endanotenda að vera óánægður með forritið þitt.
Framtíð Multi-Platform Tools
Ofangreind rök fela ekki sjálfkrafa í sér að multi-pallur verkfæri hafa engin kostur yfirleitt. Jafnvel þótt þú þurfir að búa til vettvangslegan kóða að einhverju leyti, hjálpa þessi verkfæri þér ennþá að vinna með einu eintölu og það er gríðarlegt plús fyrir hvaða forritara.
Að auki hafa þessi mál ekki raunverulega áhrif á atvinnureksturinn. Ástæðan er sú að fyrirtæki forrit áherslu aðallega á virkni og ekki raunverulega á útliti app á mörgum hreyfanlegur pallur. Þess vegna geta þessi verkfæri reynst mjög gagnleg fyrir forritara í iðnaðarfyrirtæki.
Það er enn að líta á hvernig multi-pallur verkfæri myndi fara meðan pitted gegn opinn vefur tækni eins og HTML5, JavaScript og svo framvegis. Þar sem þessi tækni heldur áfram að þróast og vaxa gætu þau boðið upp á sterka samkeppni við fyrrnefnda.