Crossplatform mobile development frameworks
Interesuje me trenutno stanje u svetu crossplatform frejmworka i da li neko sa foruma ima konkretno iskustvo sa nekim od navedenih:
- http://rhomobile.com - http://phonegap.com - http://www.appcelerator.com ovaj poslednji me posebno zanima posto sam phonegap i rho vec ranije susretao. takodje me zanima da li sam propustio jos neki zanimljiv |
Probao sam appcelerator odnosno Titanimu Mobile za Android platformu, zanimljiva stvar ali zbog ukljucenih biblioteka generise prevelike fajlove sto ga cini neupotrebljivim za male aplikacije (mislim da primer tipa "hello world" generise 2 MB fajl).
Cim se malo udubis u celu koncepciju, primetis da postoje odredjeni problemi sa performansama i bugovima. Primer za to je Wunderlist aplikacija: http://www.tryexcept.com/articles/20...um-mobile.html |
Propustio si dosta njih :)
Kao sto rekose prethodnici dosta njih ima svoje mane i limite, uglavnom se treba provjeriti prije nego sto se krene u izradu aplikacije postoje li neka prethodna iskustva sa tim frameworkom na slicnim aplikacijama Evo ti jedan detaljan i "svjež" pregleda alata http://www.visionmobile.com/blog/201...platformtools/ |
Najbolji savet kad su u pitanju cross-platform frejmvorci je da ih zaboravis.
Deluje primamljivo u startu ali vrlo brzo vidis da je to kao da pravis most preko Dunava od Lego kockica. Sve hipi price o "brzom developmentu" i kompatibilnosti mozes da obesis macku o rep cim krenes da pravis bilo sta sto je komplikovanije od to-do liste. |
pa koliko vidim ovu listu i nisam nesto preterano propustio :) naisao sam na sve ali sam probrao one koji su meni bili zanimjivi ;)
sencha je super, ali je web app fw dok meni treba "native". mono otpada zato sto je c#, flex je mislim... flex, unity je game engine, za coronu je potrebna lua koju nemam nameru da ucim a i nema sdk za linux, za runrev je potreban livecode, mosync nema sdk za linux... kombinacija koja ostaje da testiram je phonegap + appmobi, mada posto su targetovane samo dve platforme (iphone/android) kontam da je najekonomicnije da napisem native android i da dam nekom da portuje za ios inace u ovom polju se prakticno nista nije promenilo od 2010, osim sto svi sada nude cloud resenje Off Topic: daj mi dovoljno lego kockica i premosticu amazon :) |
^ Ja od Samsung SL45i slušam o web vs. native. I native uvek pobedi. :)
Problem sa web-baziranim alatima jeste da je UI ograničen web konceptima, a ljudi se polomiše da naprave što efektnije kontrole i widgete i user-interfejse i da sa što manje klikova i slajdova uradiš što više. :) Aplikacije stvarno rade, postojećim web programerima je lako da se prebace, naročito u okviru firmi... ali, to je to. Nećeš skoro videti Path ili neku sličnu aplikaciju u Phonegapu. A da je teško, pa dobro, nije trivijalno, ali takodje je malo i overhypeovano i to od strane web developera koje mrzi da počnu sa "Hello World". Ovi iz Wunderlista rekoše da im je trebalo 3 nedelje za native app od nule. Ali! Nisu svi cross-platform alati web-bazirani. Neki su samo layer iznad native API-ja, npr. MonoTouch. Ko se seća, tako je i MFC bio friendly layer iznad WinAPI. Super stvar za sve one koji znaju C# i kojima je Objective-C previše + imaš razne lepe .NET stvari. Da nastavim blasfemiju, nedavno se pojavio i http://codenameone.blogspot.com koji omogućuje Apple aplikacije u Javi :) Nastao od LWUIT toolkita koji je u JavaME (J2ME) doneo moderan GUI. Ako neko hoće da pravi JavaME aplikacije, to mu je alat. |
ja kapiram da je to sve "koliko para toliko muzike"... ovi svi alati nisu zamena za native, nego sluze da se ustedi vreme i novac kod razvoja, kad ti perfomanse nisu toliko bitne (a to je vrlo cesto)
|
Mi zapošljavamo dva programera upravo za PhoneGap (mada je Unity još uvek u igri), pa ako znate nekog ...
|
^ khm, u ovoj temi bi mogao da napises zbog cega ste se odlucili za phonegap a ne neko drugo resenje. tvoj post je za poslovne ponude :)
ontopic: problem nije u portovanju, prakticno sve se moze prepisati za 3-4 nedelje. problem je u paralelnom razvoju za 2 platforme jer i svaki sledeci feature moras da dodajes 2x. zato su mi ovi frejmworci i interesantni jer je moguce razvijati demo koncepta dok se ne udari u neki performance issue probao sam titanium mobile i kul je, ali stvar koja mi smeta vise od velicine fajla koji pravi je da si bez njihovog supporta prakticno ostavljen u mraku |
U pravu si u potpunosti.
PhoneGap je izabran jer se ne radi o (prezahtevnoj) aplikaciji, a njen pandan će postojati i u mobile web obliku. Teorija kaže da je lakše održavati jedan "core" za mobile web kao i za PhoneGap app i peglati posebno native deo za dve platforme, no pisati native za obe platforme + mobile web. Doduše, čista teorija, još ništa od toga nije probano u praksi. |
Vreme je GMT +2. Trenutno vreme je 00:53. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.