PDAclub.pl - Forum użytkowników technologii mobilnych

Windows Mobile (Classic, Professional, Standard), Windows Phone 6.x oraz 7/8.x/10 => Oprogramowanie PPC => Dla programistów => Wątek zaczęty przez: Petros w Listopad 24, 2006, 13:09:43

Tytuł: Delphi7 czy VC++
Wiadomość wysłana przez: Petros w Listopad 24, 2006, 13:09:43
Witam  ;)

Znam Delphi7 i Visual C++. Mam kilka pomysłów na dobre programy na ppc. W którym z tych języków lepiej programować dla WM5.0 i co bede potrzebował aby zacząć pracę?  :mysli:
Interesują mnie kompilatory działające na pda lub pc. Dziękuje
Tytuł: Delphi7 czy VC++
Wiadomość wysłana przez: Bat. w Listopad 24, 2006, 14:10:49
Nie ma Delphi kompilującego pod Pocket PC, ale jest Lazarus, który używa tego samego języka - Object Pascal. Poczytaj tutaj:
http://pdaclub.pl/forum/viewtopic.php?t=47639
Działa świetnie :) Sam program ma niemal identyczny układ jak Delphi 7.

Co do Visual C++ to jest eMbedded Visual C++ - ściągnij za darmo ze strony Microsoftu i do dzieła ;)

Co do kompilatorów na PDA to jest PPL
Tytuł: Delphi7 czy VC++
Wiadomość wysłana przez: Petros w Listopad 24, 2006, 16:51:13
po lektuurze odpuściłem sobie Obiect Pascala, za dużo tu kombinowania  :terrified:

 CO TO JEST TEN PPL?? W jakim języku sie pisze?
Tytuł: Delphi7 czy VC++
Wiadomość wysłana przez: Bat. w Listopad 24, 2006, 17:12:20
http://pdaclub.pl/forum/viewtopic.php?t=53239
Tam processor dał linka do tego progsa. Po instalacji masz kompilator i na PC i na PPC. Język jest jakiś dziwny, chyba VBA
Tytuł: Re: Delphi7 czy VC++
Wiadomość wysłana przez: RMK w Listopad 25, 2006, 09:38:47
Cytat: "Petros"
Witam  ;)

Znam Delphi7 i Visual C++. Mam kilka pomysłów na dobre programy na ppc. W którym z tych języków lepiej programować dla WM5.0 i co bede potrzebował aby zacząć pracę?  :mysli:
Interesują mnie kompilatory działające na pda lub pc. Dziękuje


Jeśli znasz C++ i MFC lub WinAPI to możesz pisać na PPC właśnie w tym języku. Kompilatorów jest troszkę, od eVC++ do tych z Visual Studio 200x .NET.
Jeżeli szukasz jakiegoś łatwiejszego języka to niewątpliwie będzie to C#, który jest Java, na którą zbyt długo zapatrzył się twórca Delphi ;-) trochę to język popsuło, ale nadal można w tym dość miło pisać.
Tytuł: Re: Delphi7 czy VC++
Wiadomość wysłana przez: Petros w Listopad 25, 2006, 11:40:52
Znam MFC

Cytat: "RMK"


[..] możesz pisać na PPC właśnie w tym języku. Kompilatorów jest troszkę, od eVC++ do tych z Visual Studio 200x .NET.
[..].


To znaczy że programy można pisać bez pc a kompilator instaluje sie na ppc ? Czy chodzi o to że moge pisać na pc dla ppc?  :))
Bardziej interesowała by mnie ta pierwsza opcja. Jest specjalne Visual studio dla ppc?
Tytuł: Re: Delphi7 czy VC++
Wiadomość wysłana przez: RMK w Listopad 25, 2006, 22:21:07
Cytat: "Petros"
Znam MFC


Czyli najlepszy dla Ciebie będzie C++ o czym wiesz :-)

Cytat: "Petros"

Cytat: "RMK"


[..] możesz pisać na PPC właśnie w tym języku. Kompilatorów jest troszkę, od eVC++ do tych z Visual Studio 200x .NET.
[..].


To znaczy że programy można pisać bez pc a kompilator instaluje sie na ppc ? Czy chodzi o to że moge pisać na pc dla ppc?  :))
Bardziej interesowała by mnie ta pierwsza opcja. Jest specjalne Visual studio dla ppc?


Te kompilatory o których pisałem, czyli eVC++ i te z Visual Studio .NET  200x są na PC i pracują jako crosscompilatory kompilując na platformę PPC, ładnie da się w nich też debugować program na PPC, lub w emulatorze.
Jeżeli chodzi o kompilatory, które kompilują na PPC kod dla PPC to w przypadku C jest to PocketC, ale nie wiem czy mimo nazwy jest to też kompilator C++, dla C# jest PocketC#, jest też np. kompilator Java'y działający na PPC ;-) Ale z doświadczenia mogę powiedzieć, że jednak na PPC nie da się pisać, wygoda jest mniejsza nawet od kalkulatorów programowalnych, niestety interfejs z ekranem dotykowym nie do końca nadaje się do programowania :-(

Pozwolę sobie jeszcze na mały przegląd tego w czym można pisać na PPC [żeby na PPC działało]:
* C/C++ [eVC++, Visual Studio .NET 200x [2003 i 2005], PocketC kompilowanie odbywa się na PPC (tylko z linii poleceń)]
* Pascal [Free Pascal Compiler]
* C# [Visual Studio .NET 200x, PocektC# (kompilacja na PPC, ale tylko kompilator z linii poleceń), jak się powalczy to też SharpDevelop]
* JavaScript [w Forward Pass]
* Python [Pocket PC Python]
* Perl
* Prolog [SWI Prolog]
* Java [problem jest z maszyną wirtualną, ale można użyć np. Sun Personal Java i jeżeli chcemy kompilatora javacw który ma nawet ładne GUI]

Jest też grupa "maniaków" która upiera używać się starych DOSowych języków takich jak np. Turbo/Borland Pascal w połączeniu z emulatorem DOSa DosBox]
Tytuł: Delphi7 czy VC++
Wiadomość wysłana przez: _TB_TB_ w Listopad 26, 2006, 00:05:12
Odnośnie Javy:
Mówienie że programowanie w Javie jest dobre, bo maszyna wirtualna chodzi pod wszystkimi systemami to tak jakby mówić że seks analny jest dobry bo można go uprawiać ze wszystkimi ludźmi.

I mniej wiecej tyle wysilku trzeba wlozyc w to zeby twoj program chcial ruszyc na roznych OSach ile w namowienie ktorejs ze plci do seksu analnego.


;)
Tytuł: Delphi7 czy VC++
Wiadomość wysłana przez: RMK w Listopad 26, 2006, 00:53:55
Cytat: "_TB_TB_"
Odnośnie Javy:
Mówienie że programowanie w Javie jest dobre, bo maszyna wirtualna chodzi pod wszystkimi systemami to tak jakby mówić że seks analny jest dobry bo można go uprawiać ze wszystkimi ludźmi.

I mniej wiecej tyle wysilku trzeba wlozyc w to zeby twoj program chcial ruszyc na roznych OSach ile w namowienie ktorejs ze plci do seksu analnego.


;)


Znów się zapowiada dyskusja religijna ;-) co wnoszę na podstawie tego, że ja nic nie pisałem o tym, "że programowanie w Javie jest dobre, bo maszyna wirtualna chodzi pod wszystkimi systemami"
Ale jeżeli rękawica została rzucona, należy ją podjąć ;-)

Mylisz tworzenie interfejsu użytkownika z programowaniem. Na pewno UI jest ważne, ale nie jest to jedyna część programowania. W przypadku Java'y praktycznie cały kod poza tym związany z UI jest przenośny i to niezależnie czy chcesz go wykorzystać na PPC, na PC, w aplikacji WEBowej czy w rozwiązaniu osadzonym. Póki twój kod jest "czarną" skrzynką jest przenośny. I wbrew pozorom to działa.
Tytuł: Delphi7 czy VC++
Wiadomość wysłana przez: _TB_TB_ w Listopad 26, 2006, 09:20:39
RMK, to był tylko zabawny cytat z mojego kumpla, który miłuje się w programowaniu w Javie;)
Tytuł: Delphi7 czy VC++
Wiadomość wysłana przez: RMK w Listopad 26, 2006, 10:34:20
Cytat: "_TB_TB_"
RMK, to był tylko zabawny cytat z mojego kumpla, który miłuje się w programowaniu w Javie;)


Jeśli chodzi o cytaty to ludzi z mojego projektu w poprzedniej firmie rozwalił tekst naszego architekta, szło to mniej więcej tak:
"programowanie w parach to ukryta forma homoseksualizmu" ;-)
Tytuł: Delphi7 czy VC++
Wiadomość wysłana przez: Petros w Listopad 26, 2006, 10:40:07
:D

Ja zdecydowanie w tych sprawach jestem tradycjonolistą.....

Wielkie dzięki za wyczerpujące odpowiedzi i adekwatne porównania  ;)

Czy jest już ktoś ktoś kto zrobił program w Lazarusie, bo jak czytałem na tym forum strasznie duużo z tym kombinowania.

Do tej pory pisałem w Visual Studio 6. Tam chyba nie ma opcji kompilacji do ppc. A w .NET jest? czy trzeba coś doinstalować ?
Tytuł: Delphi7 czy VC++
Wiadomość wysłana przez: Bat. w Listopad 26, 2006, 11:17:09
RMK - _TB_TB_ ma rację, Java działa dobrze tylko na urządzeniach dedykowanych do jej obsługi, nieraz na normalnym PC są problemy. Ja nie wierzę w przenośność Javy, nie ma czegoś takiego, bo zawsze trzeba mieć skompilowany interpreter pod różne platformy :) Ale J2Vlite z NetFronta 3.3 odpala praktycznie wszystkie programy w Javie, świetne to jest.

Ja przerabiałem Lazarusa wg instrukcji z tego tematu co podałem linka i kombinowania trochę jest, ale nie jest to w praktyce tak trudne jak się wydaje czytając - wystarczy wszystko robić krok po kroku, żeby skompilować swojego Lazarusa. I pisałem w nim programy - da się bez problemu.

Co do Visual Studio to zależy jakie platformy wybierzesz przy instalacji, nie wiem jak jest w 6, ale w 2005 można było wybrać też kompilator dla PPC i idzie bez problemu programować, chociaż nienawidzę tego programu, wolę eMbedded Visual C++.
Tytuł: Delphi7 czy VC++
Wiadomość wysłana przez: _TB_TB_ w Listopad 26, 2006, 11:19:48
Petros, Visual Studio 6 jest identyczne jak eMbedded Visual C++ 4.
Tytuł: Delphi7 czy VC++
Wiadomość wysłana przez: Petros w Listopad 26, 2006, 11:27:28
:surprised:

Właśnie instaluje Visual C++ 6.0 na nowo ale nie widze tu takiej opcji...

A bedzie możliwe skompilowanie tych projektów które pisałem na pc dla ppc?
Tytuł: Delphi7 czy VC++
Wiadomość wysłana przez: RMK w Listopad 26, 2006, 11:52:16
Cytat: "BatSk8"
RMK - _TB_TB_ ma rację, Java działa dobrze tylko na urządzeniach dedykowanych do jej obsługi, nieraz na normalnym PC są problemy. Ja nie wierzę w przenośność Javy, nie ma czegoś takiego, bo zawsze trzeba mieć skompilowany interpreter pod różne platformy :) Ale J2Vlite z NetFronta 3.3 odpala praktycznie wszystkie programy w Javie, świetne to jest.


Jeszcze jeden wtręt "religijny" ;-)
Zdziwiłeś mnie ;-) Bo już mi się zdarzało wykorzystywać ten sam kod w aplikacji GUIowej w Java'ie [z użyciem Swing'a] i aplikacji WEBowej uruchomionej w kontenerze WEB serwera zgodnego z J2EE i nie trzeba było kombinować ;-)
To samo zresztą z C#, ten sam kod zdarzało mi się wykorzystywać w rozwiązaniu dla PPC jak i w aplikacji ASP.NET.
Przenośność kodu nie oznacza przenośności interfejsu użytkownika, ten stanowi zwykle tylko małą część całego kodu aplikacji. Np. w jednym z projektów w Java'ie w którym uczestniczyłem z 300 tysięcy linii kodu z tego co pamiętam GUI to było jakieś 40 tysięcy linii czyli mniej więcej 1/8, całą resztę można było by przenieść do aplikacji WEB czy rozwiązania wbudowanego bez zmian.
Siła języków takich jak Java czy C# wynika głównie z tego, że dobrze napisany kod można traktować jako "czarną skrzynkę" do której się wkłada dane wejściowe i wyciąga wyniki niezależnie gdzie ta "skrzynka" jest uruchomiona.
To samo zresztą można osiągnąć z dobrym kodem w C czy C++, z tą tylko różnicą, że trzeba kod kompilować na każdą platformę oddzielnie.

Przy okazji, pomysł przenoszenia np. aplikacji z "dużych" Windows na WinCE czy PocketPC bez zmiany interfejsu oznacza wg. mnie brak zrozumienia terminu usability. Ale to tak przy okazji ;-)
Tytuł: Delphi7 czy VC++
Wiadomość wysłana przez: RMK w Listopad 26, 2006, 11:56:59
Cytat: "Petros"
:surprised:

Właśnie instaluje Visual C++ 6.0 na nowo ale nie widze tu takiej opcji...


Visual C++ 6.0 nie wspiera kompilacji dla WinCE/PocketPC. Trzeba zainstalować eVC++, które ma niemal identyczne środowisko [w rzeczywistości to chyba po prostu środowisko z VC++6 z podpiętym crosscompilatorem ;-)]

Cytat: "Petros"
A bedzie możliwe skompilowanie tych projektów które pisałem na pc dla ppc?


Trudne pytanie... i przyznam, że nie wiem, nie sprawdzałem gdy bawiłem się eVC++, chociaż może to dlatego, że moje programy pisane w VC6 miały wybitnie dużoWindowsowy charakter ;-) [np. wtyczek do PowerGG nie ma sensu kompilować dla PCC ;-)]
Tytuł: Delphi7 czy VC++
Wiadomość wysłana przez: Petros w Listopad 27, 2006, 13:27:56
A czy istnieje coś podobnego do visual studio ale instalowane na ppc? Chodzi mi o środowisko IDE i standardowe kontrolki
Tytuł: Delphi7 czy VC++
Wiadomość wysłana przez: _TB_TB_ w Listopad 27, 2006, 16:27:42
Basic4PPC