Temat: Python na Symbianie

Czy ktos zajmowal sie pisaniem w pythonie pod S60 ?
Chodzi mi glownie o Wasze doswiadczenia, czy oplaca sie pisac w pythonie pod ta platforma, i jak przeklada sie to na efektywnosc pracy (w sensie konkretnej, sporej aplikacji) czy nie lepiej nauczyc sie (w moim przypadku) programowac w dedykowanych srodowiskach.
Chodzi mi oczywiscie o programy do indywidualnego uzytku, lecz rozbudowane.
Sebastian Hanula

Sebastian Hanula Python web developer

Temat: Python na Symbianie

Od kilku miesięcy zainteresowałem się właśnie PyS60, i podoba mi się. Dobry przykład tego jak python jest przenośny. Nie robiłem jednak nic poważnego, raczej zabawa telefonem, choć możliwości ma duże. Ale właśnie... Jeśli mówisz o większej aplikacji, oczywiście się da, pytanie tylko dla kogo to będzie?
Bo najlepszą efektywność i możliwości osiągniesz korzystając z bibliotek, jednak te musisz mieć zainstalowane w telefonie... kompilując sobie własnego sis'a(vide sisx'a) również można je włączyć, ale nie powiem Ci jak wygląda to ostatecznie i jak odbierze to użytkownik. Z tego co widziałem niektórzy oferują swoje programy, ale dodatkowo coś musisz zainstalować (biblioteki), a jak w jednym pliku to instalując user musi akceptować instalacje poszczególnych modułów każdego z osobna.. co trochę wkurza. Chyba że są inne na to sposoby, o których nie wiem.

Jeśli dowiesz się coś ciekawego, daj znać!

Temat: Python na Symbianie

U mnie raczej problem bedzie ze znalezieniem takich informacji, bo pisze stricte na wlasne potrzeby, tak zdecydowalem po zapoznaniu sie ze srodowiskiem.
Mysle ze aplikacja mialaby szerokie grono odbiorcow, ale ja reczej nie bede mial cierpliwosci, czy raczej czasu aby mogla ona byc wystawiona szerszemu gronu (dla siebie napisze pewnie prawie bez interfejsu)
Wlasnie badam dokumentacje i jesli okaze sie ze wszystko co jest mi potrzebne jest dostepne, to pozostanie tylko napisac, ale co to juz ew na priv :)
Michał Małaj

Michał Małaj programista /
analityk, Enzo sp. z
o.o.

Temat: Python na Symbianie

Proponuję zainteresować się Mobile Web Server i mymobilesite.net
Fajnie jest mieć możliwość takiego programowania aplikacji internetowych w komórce (smarphonach) i jednoczesnie kodując aplikacje w edytorku tekstowym napisanym też w pythonie.

Zauwazyłem że wiekszosc aplikacji pythonowych to skrypty tekstowe. Nieliczne są kompilowane rozszerzenia .pyd

Zalet jest sporo, tj możliwości.
W porównaniu z programowaniem na C++ czy JavaME zaletą jest szybki czas napisania aplikacji i wdrozenia jej.

Gdyby aplikacja miałaby mieć szerokie grono odbiorców - to trzeba ludziom podać linka do instalacji interpretera pythona i napisać instrukcję gdzie mają wstawić pliki tekstowe napisanej aplikacji.

Innym problemem jest robienie instalek z interpeterem Pythona - nie polecam tego ze wzgledu z tego faktu że ludzie instalując oprogramowanie mogą mieć problemy z deinstalacją tego oprogragramowania z komórki.

Nie zauważyłem żeby moduły (biblioteki) PyS60 wymuszały na użytkowniku potwierdzanie podczas instalacji. Instalujesz cały intepreter wraz ze wszystkimi modułami które wystarczą w wiekszości do napisania aplikacji.
Sebastian Hanula

Sebastian Hanula Python web developer

Temat: Python na Symbianie

Michał Małaj:
Proponuję zainteresować się Mobile Web Server i mymobilesite.net
Fajnie jest mieć możliwość takiego programowania aplikacji internetowych w komórce (smarphonach) i jednoczesnie kodując aplikacje w edytorku tekstowym napisanym też w pythonie.
Co przez to rozumiesz ?
Zauwazyłem że wiekszosc aplikacji pythonowych to skrypty tekstowe. Nieliczne są kompilowane rozszerzenia .pyd
Bo pythoniści tacy już są... otwarci ;]
Nie zauważyłem żeby moduły (biblioteki) PyS60 wymuszały na użytkowniku potwierdzanie podczas instalacji. Instalujesz cały intepreter wraz ze wszystkimi modułami które wystarczą w wiekszości do napisania aplikacji.
Chodziło mi o biblioteki zewnętrzne czy pluginy. Np. miso czy akcelerometr na n95.
Marek Wiewiórka

Marek Wiewiórka Solution Architect

Temat: Python na Symbianie

Piszę się w tym naprawdę fajnie, ja np. w ramach pracy inżynierskiej
zrobiłem takie personalizowane radyjko na S60. Czasem niestety okazuje się, że brakuję jakiejś funkcjonalności i trzeba dopisać rozszerzenie(*.pyd) w Symbianowym C++(jak np. musiałem dopisać obsługę strumieni audio),ale i przez to można przejść :-) Polecam!
Piotr Śmigielski

Piotr Śmigielski Starszy Analityk
Marketingowy

Temat: Python na Symbianie

Marek W.:
Piszę się w tym naprawdę fajnie, ja np. w ramach pracy inżynierskiej
zrobiłem takie personalizowane radyjko na S60. Czasem niestety okazuje się, że brakuję jakiejś funkcjonalności i trzeba dopisać rozszerzenie(*.pyd) w Symbianowym C++(jak np. musiałem dopisać obsługę strumieni audio),ale i przez to można przejść :-) Polecam!

To jak to wygląda w końcu ? Udało Ci się zrobić z tego radyjka sis-a, którego sobię np. mogę zainstalować na telefonie, bez instalacji samego pythona na s60 ?

Pzdr - Piotrek
Marek Wiewiórka

Marek Wiewiórka Solution Architect

Temat: Python na Symbianie

Można zrobić takiego SISa, który w sobie zawiera w sobie Twój programik w Pythonie i instalki interpretera Pythona. Wtedy instalujesz sobie jak zwykłego SISa i Twoja aplikacja jest osobno widoczna katalogu aplikacje. Jak sobie na nią klikniesz to Ci sie automatycznie uruchamia interpreter i wywołuje Twój skrypt- dla użytkownika jest to zupełnie niewidoczne tak, jakby uruchamiał każdą inna aplikację, bo nie pojawiają się żadne dodatkowe okna i nie musi podjąć żadnych dodatkowych akcji, żeby uruchomić tą aplikację.
Piotr Śmigielski

Piotr Śmigielski Starszy Analityk
Marketingowy

Temat: Python na Symbianie

Marek W.:
Można zrobić takiego SISa, który w sobie zawiera w sobie Twój programik w Pythonie i instalki interpretera Pythona. Wtedy instalujesz sobie jak zwykłego SISa i Twoja aplikacja jest osobno widoczna katalogu aplikacje. Jak sobie na nią klikniesz to Ci sie automatycznie uruchamia interpreter i wywołuje Twój skrypt- dla użytkownika jest to zupełnie niewidoczne tak, jakby uruchamiał każdą inna aplikację, bo nie pojawiają się żadne dodatkowe okna i nie musi podjąć żadnych dodatkowych akcji, żeby uruchomić tą aplikację.

No to rewelacyjnie w takim razie. Zastanawiam się tylko jak z wydajnością takich programów. Ktoś z was testował i ma jakieś informacje na ten temat ? Jak taka aplikacja działa na s60 - w sensie ile dokładnie 'zjada' ram-u w porównaniu z innymi aplikacjami. Porównywałeś swoje radyjko z preinstalowanym radiem Nokii? Czy mógłbyś mi te radyjko podesłać na priv-a ?. Chętnie bym to porównał, chociaż zakładam, że będzie bardziej wydajne od radia Nokii.

Pzdr - Piotrek

konto usunięte

Temat: Python na Symbianie

wlasnie se odpalilem pythona na n95 8g i jest cacy ;-)

>>> import e32
>>> e32.pys60_version
'1.4.4 final'
>>>

;-)

jedynie co mnie denerwuje to klawiatura (myslalem nad keyboard via bluetooth ale jest 2expensive ;-/ ) myslalem tez nad tym by zmusic keyboard z laptopa udawac keyboard po bluetooth ale jeszcze nie znalazlem solution ;-/

pozdr,
jk

konto usunięte

Temat: Python na Symbianie

ok, lame on me ;-/ bt console of coz .... ;-)

pozdr,
jk

konto usunięte

Temat: Python na Symbianie

Witam,

poniewaz dostalem maila dot python via bt console to chcialbym troche to rozwinac, tj. nie, nie udalo mi sie tego zrobic wiec dalem se spokoj po jakims czasie (pare h) i kupilem klawiature do n95 ;) (wiem, ze to jest lame, ale skladana klawiatura jest taka fajna ;)

Klawiatura ma swoje wady i zalety ale generalnie uwazam, ze warto bylo.

Pozdr,
JK
Rafał Zawadzki

Rafał Zawadzki CTO / IT Leader /
Architekt /
Konsultant

Temat: Python na Symbianie

Jan K.:
Witam,

poniewaz dostalem maila dot python via bt console to chcialbym troche to rozwinac, tj. nie, nie udalo mi sie tego zrobic wiec dalem se spokoj po jakims czasie (pare h) i kupilem klawiature do n95 ;) (wiem, ze to jest lame, ale skladana klawiatura jest taka fajna ;)

Klawiatura ma swoje wady i zalety ale generalnie uwazam, ze warto bylo.

Pozdr,
JK

Ja używam normalnie korzystając z wygody bluetootha (kopiowanie plików).

Zawsze zostaje możliwość kupienia też keyboardu via blth.
Marek Wiewiórka

Marek Wiewiórka Solution Architect

Temat: Python na Symbianie

Ja używałem zarówno BT console jak i troche bardziej rozbudowana console a'la unix shell putools.Nie wiem jak to jest z nowymi wersjami, ale w 1.4.3 albo 1.4.2 to na pewno działało.
Pozdrawiam,
Marek

Rafał Zawadzki:
Jan K.:
Witam,

poniewaz dostalem maila dot python via bt console to chcialbym troche to rozwinac, tj. nie, nie udalo mi sie tego zrobic wiec dalem se spokoj po jakims czasie (pare h) i kupilem klawiature do n95 ;) (wiem, ze to jest lame, ale skladana klawiatura jest taka fajna ;)

Klawiatura ma swoje wady i zalety ale generalnie uwazam, ze warto bylo.

Pozdr,
JK

Ja używam normalnie korzystając z wygody bluetootha (kopiowanie plików).

Zawsze zostaje możliwość kupienia też keyboardu via blth.

Następna dyskusja:

Python + GUI




Wyślij zaproszenie do