Les ak inconvénients de Multi-platfòm App fòma zouti
Android ak iOS yo se 2 mobil sistèm yo opere nan plon an jodi a. Chak youn nan yo vini ak avantaj pwòp yo ak enkonvenyan pou pwomotè a app. Sa yo tribin ka poze pwoblèm gwo, espesyalman pou devlopè ki kreye apps pou tou de sistèm sa yo. Tou de OS sa yo 'konpòte yo trè diferan. Pakonsekan, kwa-platforming pou android ak iOS ta vle di ke pwomotè a ta dwe kenbe 2 diferan kòd sous sous; opere ak zouti konplètman diferan - Apple Xcode ak android SDK; travay avèk diferan APIs; sèvi ak konplètman diferan lang yo ak sou sa. Pwoblèm lan vin pi konpoze pou devlopè kreye apps pou plis OS '; menm jan tou pou devlopè nan apps pou antrepwiz, chak nan yo ki vini ak politik BYOD pwòp li yo.
Nan atik sa a, nou pote ou yon analiz de zouti yo fòma multi-platfòm app ki disponib jodi a, tou diskite sou lavni an nan menm bagay la nan endistri a devlopman mobil app.
Cross-Platforming Zouti
Fè itilize nan lang tankou JavaScript oswa HTML5 ta ka yon opsyon solid pou devlopè, menm jan li ta ede yo konsepsyon apps pou eksplwatasyon miltip . Sepandan, swiv metòd sa a ka pwouve ke yo dwe trè travayè ak tan konsome, nou pa mansyone pa montre rezilta ase nan yon varyete tribin diferan mobil.
Yon altènativ pi bon, olye de sa, ta dwe travay avèk kèk nan zouti yo devlopman milti-platfòm ki disponib fasilman apps; anpil nan yo ki pèmèt pwomotè a yo kreye yon baz kòd sèl ak Lè sa a, konpile menm bagay la tou nan travay sou diferan tribin.
Xamarin, Titanium Appcelerateur, Studio RAD Studio XE5, Travayè IBM ak PhoneGap Adobe a se kèk zouti itil ki disponib pou ou.
Pwoblèm Cross-Platforming
Pandan ke zouti milti-platforming pèmèt ou nan konsepsyon app ou a pou diferan sistèm yo, yo te kapab poze kèk pwoblèm tou, ki se jan sa a:
- Lang ki pa gen ankenn langaj : Xamarin ka jeneralman fè apèl plis nan devlopè fenèt app. Sèvi ak Visual Studio ajoute-ins, devlopè ka itilize platfòm la pou konstwi apps pou Windows, Android ak iOS . Ka a, sepandan, se pa menm bagay la pou tout lòt pwogram sa yo. Embarcadero, pou egzanp, travay yon fason diferan, kòm Delphi XE5 se pa yon lang estanda oswa souvan itilize pwogram.
- Building platfòm-espesifik Kòd : Anplis de sa, lè l sèvi avèk yon anviwònman milti-platfòm pa otomatikman vle di ke ou ka avèk siksè kreye apps pou 2 tribin trè diferan, san yo pa pran okenn efò siplemantè pou li. Pwoblèm lan se pa tèlman si w ap devlope yon app senp - si se ka a, ou ka jwenn lwen ak kreye yon baz kòd sèl. Sepandan, ou pral nesesèman gen yo sèvi ak kòd platfòm espesifik si ou vle pran avantaj de sèten karakteristik platfòm espesifik.
- Eleman UI ki pa konsistan : Pwoblèm ki pi gwo ak pi enpòtan ak kwa-platforming, kòm mansyone pi bonè, se ke eleman yo UI ka fini kap ak konpòte trè diferan nan divès tribin. Pandan ke ou ka ajiste kèk eleman nan travay nòmalman atravè 2 oswa plis tribin, gen mare yo dwe kèk lòt moun ki pral konsistan avèk eksplwatasyon an nan kesyon an. Sa a pral evantyèlman rezilta nan fen-itilizatè yo te satisfè avèk app ou.
Future a nan Zouti Multi-platfòm
Agiman yo mansyone pi wo a pa otomatikman vle di ke zouti milti-platfòm pa gen okenn avantaj nan tout. Menm si ou gen yo kreye kòd platfòm espesifik nan kèk degre, zouti sa yo toujou ede w travay ak yon sèl lang epi se yon plis masiv pou nenpòt ki pwomotè app.
Anplis de sa, pwoblèm sa yo pa reyèlman afekte sektè a antrepriz. Rezon ki fè yo ke apps antrepriz konsantre sitou sou fonctionnalités epi yo pa reyèlman sou aparans nan app a atravè plizyè tribin mobil. Se poutèt sa, zouti sa yo ka pwouve ke yo dwe nan gwo itilize pou devlopè nan endistri-oryante apps.
Li rete yo dwe wè sa ki jan zouti milti-platforming ta pri tikè pandan y ap pike kont teknoloji entènèt ouvè tankou HTML5, JavaScript ak sou sa. Kòm teknoloji sa yo kontinye evolye ak grandi, yo ka byen ofri konpetisyon rèd ansyen an.