[ zmilan @ 20.03.2005. 22:36 ] @
Pitanje se konkretno odnosi na Alexa, jer kako vidim ovde cini mi se da je kompetentan za ovakvo pitanje, no dobro bi doslo poredjenje od bilo koga ko je probao obe tehnologije, jer me interesuju utisci sa obe strane....
Hvala...
[ alex @ 21.03.2005. 13:15 ] @
Hvala na komplimentu :)

Mislim da jos uvek, J2ME ima blagu prednost nad Python-om. Evo razloga i zasto - J2ME ima daleko veci target group, znatno veci broj telefona podrzava J2ME, dok je Python vezan samo za Series60.

No, ako se sada samo usredsredimo na Symbian Series60 i uporedimo J2ME i Python, videcemo da je J2ME API daleko bogatiji i omogucava znatno veci pristup servisima samog telefona nego Python API.

Primera radi, kroz J2ME imate veoma bogat i napredan pristup Messaging servisu, dok u Python-u postoji samo jedna funcija - send_sms().

S obzirom da je ovo prva verzija Python interpretera za Symbian platformu a i s obzirom da Nokia favorizuje Pythom mozemo samo ocekivati da se situacija oko API-ja pomera u korist Python-a, odnosno da ce i Python dobiti bogatiji API.

Gledano u malo dalju buducnost, sa bogatijim API-jem Python interpretera za Symbian, tu su vec stvari drugacije - Python ima prednost zbog svoje osobine da je razvoj Python skriptova izrazito brz i veoma jednostavan proces.

Stoga, bez nekog dubljeg poredjenja samih Java (J2ME) i Python jezika, dajem blagu prednost Python-u na duze staze, pod uslovom da se API prosiri i obogati. Meni najvise nedostaje, recimo, pristup Messaging servisima (zbog gomile ideja koje bih rado realizovao kroz Python :).

Za kraj - sve je stvar licnog izbora i gde se ko oseca slobodnijim i komotnijim.

Pozdrav,
alex.
[ zmilan @ 21.03.2005. 17:05 ] @
Sto se tice komplimenta, to je samo ono sto je meni ostalo upecatljivo sa ova dva foruma. Hvala sto si brzo reagovao na pitanje, pretpostavljam da je guzva velika.... Imam jos samo malo pitanja: Kakav je Python-ov API za gprs, kakva je bezbednost, sigurnost i sl.? Takodje, dok sam citao Bruce Eckel-a on je pisuci o Java-i uporno isticao razne prednosti Python-a. Takodje sam nalazio na raznim mestima da je kombinacija ta dva jezika vrlo popularna i da daje neverovatno dobre rezultate, pa me interesuje da li mozes malo da mi pojasnis o kakvim se to kombinacijama radi i u cemu bi moglo da se sastoji to dopunjavanje ta dva jezika. Unapred hvala na odgovorima... POZDRAV!
[ alex @ 21.03.2005. 18:10 ] @
Cim guzva malo popusti, napisacu malo detaljniji pregled Python interpretera za Symbian - vec sam pozvan da to ucinim na ovoj temi te koristim ovu priliku da zamolim korisnika MarkoA, a i ostale, za malo strpljenja.

Bruce je sigurno mislio na Jython - implementaciju Python programskog jezika u Javi. Ne samo sto je moguce pokretati ciste Python programe u Java virtuelnoj masini, vec je moguce koristiti Java objekte iz Pythona, mesati medjusobno kôd i jos mnogo toga.

Stvarno mocna stvar.

Pozdrav,
alex.
[ zmilan @ 22.03.2005. 00:30 ] @
Dakle, citas mi misli, sledece, i necu vise gnjaviti nego cu se baciti na posao, pitanje bi bilo vezano za Jython i kako sve to funkcionise zajedno. Ono sto me stvarno interesuje je sta je to u cemu je prednost mesanja ta dva jezika i zbog cega se digla prasina oko toga. Npr. koji aspekt u takvoj nekoj kombinaciji odradjuje Python ili Jython a koji Java? Ovo bi mi mnogo znacilo ako bi mogao malo da mi docaras konkretnije, ali nije hitno...
Hvala jos jednom...
POZDRAV!
[ toroman @ 07.04.2005. 18:01 ] @
Python nije ni do koljena javi što se tiče mobilnih telefona. A najvjerovatnije se neće ništa promijeniti u skorije vrijeme.

Bruce nije mislio na jython. Mislio je na čisto cPython i dao je link prema python.org stranici u knjizi. Jython je mješavina, on je nastao tako što je source code pythona sa programskog jezika C "preformulisan" tako da se može iskompajlirati na javinom komapjleru. Uz male dodatke i velike izmjene na već postojećem kodu, dobijene je programski jezik Jython koji ima sasvim istu sintaksu, može da pokreće obične python programe i kao jedinu prednost u odnosu na standardni python - iskorištava mogućnosti jave. Mislim na njene biblioteke. Dakle to su jdbc, swing, nio i ostale biblioteke ...

Nažalost, jython je popriično "outdated" pošto se bazira na verziji 2.1 i 2.2. To i nije toliki hendikep naravno, ali to nam sugeriše da se o jythonu više niko ne stara. Jython programeri izgleda više nisu zainteresovani i to je to... Dakle od jythona i njegove blistave budućnosti blablabla ne bi ništa.

Python je veliki, kvalitetan i koristan jezik kad je potrebno napisati veliki projekat. Ja nisam nikad učestvovao u nečemu takvom, ali pri pregledanju source codea mnogih python paketa poput twisted matrixa http://twistedmatrix.com/ , shvatio sam koliko je python zahvalan kad se koristi kao OOP jezik. Jednostavno, kod je čitljiv, popravljiv i ono, "nemam šta reći". Ali za mobilne telefone, pre svega zbog slabog hardware-a, male podrške, velike prednosti koju java ima ... ne vidim budućnost. Ja lično, planiram da pravim programčiće u pythonu za telefon, ali to čisto u naučno/zabavne svrhe, nikako u komercijalne ili nedaj bože da pravim 3d igre (nemoguće) .

Pozdrav,
"We found a wich! May we burn her?"
[ orada @ 24.06.2005. 08:38 ] @
Ne zaboravite, JAVA je vlasništvo SUN Microsistems, a PYTHON je Open Source Initiative!

Dakle, Nebo i Zemlja.

SUN je firma koja hrani nečiju decu, dok je OSI i Python izbor programera. Dakle koliko ulažeš u razvoj, toliko ćeš i imati.
Za gotovane uvek je bilo načina da potroše novac. Svejedno da li je to MaliMekani, Sunčani ili Proročanstvo.
A ako želiš da programiraš sinak, onda zna se : radi Python
[ BigBrother2005 @ 04.10.2005. 21:02 ] @
Instaliranje Nokinog SDK za Python se pretvorio u pravu malu nocnu moru...
[ mucky @ 20.10.2005. 20:40 ] @
A performanse niko ne spominje? Python je *uzasno* spor na telefonu... Mislim da i Java treba da saceka jaci mobilni hardver da bi se vecina ideja sprovele u delo, a kamoli Python for Series60..