Web aplikacije, web servisi i software Frameworks, web servisi, programi, plugin-ovi, ekstenzije korisni za razvoj web sajtova. Sponzor:
![]() |
![]() |
|
Alati teme | Način prikaza |
![]() |
#1 |
expert
Grand Master
|
![]() ili kako im je vec ime
![]() kao nekome ko se do sada bavio iskljucivo web developmentom, interesantni su mi razni javascript frameworks za razvoj mobilnih aplikacija isti su cesto i cross-platform, te zato i jos interesantniji imamo na forumu spomenut jedan nas (kako bese link?), a evo jos jedan koji sam nasao http://phonegap.pbworks.com/Roadmap koristite li neki, dajte jos koji framework edit: evo ga nas, od srdjana: http://sharpoid.com/ Poslednja izmena od robi-bobi : 01. 02. 2010. u 10:49. |
![]() |
![]() |
![]() |
#2 |
xyz
Grand Master
Datum učlanjenja: 25.10.2006
Poruke: 893
Hvala: 87
346 "Hvala" u 163 poruka
![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
"Hvala" srdjan za poruku: |
![]() |
#3 |
Ivan Dilber
Sir Write-a-Lot
|
![]() jel koristio neko neki od navedenih za konkretan projekat, pa da moze da nam prenese kratak osvrt za i protiv?
Srdjane pretpostavljam da si ti ispitao pazljivo konkurenciju, sta po tvom misljenju valja i ne valja?
__________________
Leadership is the art of getting people to want to do what you know must be done. |
![]() |
![]() |
![]() |
#4 |
net&coffee
Na probnom radu
Datum učlanjenja: 22.05.2009
Poruke: 19
Hvala: 13
6 "Hvala" u 3 poruka
![]() |
![]() Ja sam svojevremeno trazio neki koji podrzava sve platforme (Android, iPhone, Symbian, Blackberry, Windows Mobile ...) ali takvog nema.
|
![]() |
![]() |
![]() |
#5 |
xyz
Grand Master
Datum učlanjenja: 25.10.2006
Poruke: 893
Hvala: 87
346 "Hvala" u 163 poruka
![]() ![]() ![]() ![]() |
![]() @ivanhoe, sva tri navedena valjaju
![]() Phonegap app je prava web-aplikacija koja se otvara u browseru, sa "bridgeom" ka objektima za GPS, kameru i sl. Slično kao što imaš ActiveX koji pristupa resursima "ispod" browsera. Rhomobile liči na Sharpoid, ili obrnuto ![]() Titanium od aplikacije i resursa kreira kompletan Android (IPhone, ...) source projekta, koji šalje serveru, a klijentu (developeru) se vraća buildovana app koju može da isproba u lokalnom emulatoru. On je i najprijatniji za oko i ono što sam ja testirao radi lepo. E sad... ovo su sve projekti dosta ljudi, u koje su uloženi milioni, a Sharpoid je one-man-show iz spavaće sobe. Slede neke razlike i zašto su u moju korist ![]() 1. Svi navedeni kreiraju upakovane aplikacije za distribuciju, sa Holy Grail "kako zeznuti paragraf 3.3.2 IPhone SDK Agreementa", koji kaže da ne možeš da koristiš kompajlirani skript... zlo zvano Flash, C64 BASIC, ... ![]() Sharpoid može da downloaduje bytecode, ali i da kompajlira downloadovan ili ukucan source. Ovo je definitivno prednost, ali po cenu pristupa IPhone AppStore. I dalje je moguće kreirati "blanko" aplikaciju i hardcodirati bytecode, čime se postiže ista stvar kao za Rhomobile, čije app umeju da prolaze u AppStore. Tumačenje 3.3.2 je zbog nedavne promene "AND u OR" prilično labavo i, koliko sam ja pratio diskusije na netu, zavisi od toga na koju nogu je ustao Apple inženjer koji tog dana radi review... Zato ja nisam prevelik IPhone entuzijasta kad je moj projekat u pitanju, iako ne bi bio problem napraviti IPhone port jednostavno mi se to ne radi jer mislim da je to sve zajedno velika nepravda ![]() 2. Runtime je popriličan, Hello World za Titanium je 1.3MB, za Rhomobile kažu slično. Hello Sharpoid sa sve kompajlerom < 100 KB 3. Sva tri su namenjena web-programerima. Postoje i ljudi koji nisu web programeri ![]() Kôd:
var x = new XMLHttpRequest(); x.onReadyStateChange = function (e) { if (x.status == 200) console.msgBox("OK", x.responseText, true); else console.msgBox("Status " + x.status, x.responseText, true); }; var username = console.read("Unesi Twitter korisnicko ime"); if (username) { var password = console.read("Unesi Twitter lozinku"); if (password) { var tweet = console.read("Unesi novi tweet"); if (tweet) { var url = "http://twitter.com/statuses/update.xml?status=" + tweet.urlEncode(); x.open("POST", url, true, username, password); x.send(null); } } } 5. Jednostavan alat. Radiš u desktop IDE-u ili na web-sajtu. Treba vremena i rada da to postane dopadljivo na oko, ali već sad se može isprobati kako radi. Prisustvo source-a u aplikaciji takodje omogućuje i source level debugger. 6. Jednostavnija distribucija. Kad je source ispravan, klikneš "objavi", gotovo. Imam neke interesantne ideje na ovu temu koje neću sad da ureknem. ![]() 7. Nekoliko načina rada: console (npr. telnet), canvas (tetris), ui (twitter). Kad radiš web-aplikaciju imaš samo web-aplikaciju. 8. Lakše portovanje. Portuje se VM, JS objekti i Sharpoid API za platformu. Samim tim nije ograničeno na telefone: možeš praviti Sharpoid app za .NET MF. Nisam preveo na C, ali trebalo bi da radi mega-brzo sudeći po .NET portu. Mogu se praviti desktop aplikacije, netbook aplikacije (npr. kad se pojave Android netbuci) i tako... Veoma bitno za mobile priču: ni jedan od "velikih" ne radi na JavaME, sigurno zbog obima runtimea. Iako nemaju takav buzz, novi Sony, Samsung ili LG teško da se mogu nazvati "dumb phone". Osim toga to je i dalje najrasprostranjenija platforma. Sharpoid radi na JavaME sasvim lepo. 9. Jeftinije. Rhomobile ima prilično skupe komercijalne licence, Titanium takodje ima u planu. 10. Nije open source - ovo je da me ne bi drndali na forumu kad krenem da naplaćujem :P @milan.scepa, nije toliko problem podržavati sve navedene, koliko je problem razlika u mogućnostima svake od navedenih. Pogledaj matricu sa phonegap ili Rhomobile. Aplikacija koja bez izmena podržava sve navedene verovatno nije previše komplikovana. Mislim da je "code once, run everywhere" pogrešan pogled na stvar, nije uvek radilo ni kod Jave, a kamoli kod ovako različitih uredjaja. Ako ti to treba uvek imaš mobile web. Moja vizija sa Sharpoidom je napraviti Turbo Pascal ![]() Programiranje mobilnih treba da bude fun, a moje dosadašnje iskustvo, iako veoma interesantno, retko kad je bilo fun... |
![]() |
![]() |
3 članova zahvaljuje srdjan za poruku: |
![]() |
#6 |
Goran Pilipović
Sir Write-a-Lot
|
![]() Uh, što ne volim kada neko napiše ovoliki post, interesuje me da pročitam ali nemam vremena za toliko čitanja
![]()
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
![]() |
![]() |
![]() |
#7 |
xyz
Grand Master
Datum učlanjenja: 25.10.2006
Poruke: 893
Hvala: 87
346 "Hvala" u 163 poruka
![]() ![]() ![]() ![]() |
![]() kraća verzija: poslaćeš mi fakturu jednog dana
![]() |
![]() |
![]() |
![]() |
#8 |
Knowledge base
Wrote a book
Datum učlanjenja: 16.06.2005
Lokacija: Novi Sad
Poruke: 1.437
Hvala: 37
131 "Hvala" u 82 poruka
![]() ![]() |
![]() @srdjan, mozda je malo offtopic, ali ja sam pokusao da se igram sa tvojim sharpoid-om, i probao da ucitam neke od aplikacija koje imas tamo na sajtu. Medjutim, uvek mi izbaci samo Compile OK posle klika na "Testiraj"..?
__________________
Năo quero mais seguir um só caminho |
![]() |
![]() |
![]() |
#9 |
xyz
Grand Master
Datum učlanjenja: 25.10.2006
Poruke: 893
Hvala: 87
346 "Hvala" u 163 poruka
![]() ![]() ![]() ![]() |
![]() ^ Da... pravilnije bi bilo da se zove "provera" (syntax check) jer to jedino i radi (probno kompajliranje u appletu). Ovo je da se ne bi desilo da učitaš neispravnu aplikaciju u telefon.
Startovanje se radi u telefonu (ili emulatoru) nakon "objave" ispravne verzije. Moguće je i startovanje online, na canvasu tog istog testnog appleta, ali to još nije uradjeno... |
![]() |
![]() |
![]() |
#10 |
net&coffee
Na probnom radu
Datum učlanjenja: 22.05.2009
Poruke: 19
Hvala: 13
6 "Hvala" u 3 poruka
![]() |
![]() @srdjan zahvaljujem ti na "dugackom" postu i objasnjenjima.
Nadam se da ces ti meni uskoro ispostaviti fakturu ![]() |
![]() |
![]() |
![]() |
Alati teme | |
Način prikaza | |
|
|
![]() |
||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
PHP frameworks, again | robi-bobi | PHP | 115 | 22. 02. 2011. 20:07 |
PHP tim (web development) | agena | Poslovne ponude i zapošljavanje | 0 | 02. 11. 2010. 16:56 |
Frameworks i SEO | martinluter | Web aplikacije, web servisi i software | 17 | 03. 08. 2010. 12:00 |
Frameworks performance arena: Symfony vs Rails vs Django | Petar Marić | Programiranje | 5 | 21. 07. 2006. 13:46 |
PHP Development | cvele | Poslovne ponude i zapošljavanje | 0 | 02. 03. 2006. 14:18 |