Discussion:
Aplikacje dla Windows CE - handheldów, organizerów itd
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Chris Willow
2004-12-07 21:49:51 UTC
Permalink
Witam,
1. Czy oprócz Visual Studio .NET jest jakaś platforma programistyczna,
która wspiera projektowanie oprogramowania dla Windowsa CE?
Które VS .NET musze kupić by było programować dla Windowsa CE?

2. Co z innymi producentami organizerów/palmów/handheldów? Jakie
narzędzia proponują i gdzie je kupić?

3. Jak wygląda sprawa z licencjami? Czy musze jakieś wykupić by móc
tworzyć oprogramowanie dla tych urządzeń?

Pozdrawiam
Krzysztof
Tomasz Poradowski
2004-12-07 22:36:35 UTC
Permalink
Post by Chris Willow
1. Czy oprócz Visual Studio .NET jest jakaś platforma programistyczna,
która wspiera projektowanie oprogramowania dla Windowsa CE?
Które VS .NET musze kupić by było programować dla Windowsa CE?
Co prawda trochę NTG skoro pytasz o WinCE ;), ale ze stron microsoftu
możesz pobrać środowisko Microsoft eMbedded Visual C++. Możesz jeszcze
zainteresować się projektem SuperWaba, który jest swego rodzaju
implementacją wirtualnej maszyny Javy na urządzenia typu PocketPC, itp.
Tego drugiego nie miałem jeszcze okazji używać, pierwsze jest dość
toporne, ale cóż zrobić... ;)
Post by Chris Willow
3. Jak wygląda sprawa z licencjami? Czy musze jakieś wykupić by móc
tworzyć oprogramowanie dla tych urządzeń?
Co do eMbedded C++ - na stronie od razu jest podany kod rejestracyjny :),
przy czym przeczytaj licencję przy instalacji, choć ta zdaje się nie jest
płatna.

Pozdr.
Tomek
--
batonik (at) provider.pl
Mateusz Łoskot
2004-12-07 23:04:10 UTC
Permalink
Post by Chris Willow
Witam,
1. Czy oprócz Visual Studio .NET jest jakaś platforma programistyczna,
która wspiera projektowanie oprogramowania dla Windowsa CE?
platforma...projektowanie...miszung totalny, ale chyba rozumiem ;-)
Post by Chris Willow
Które VS .NET musze kupić by było programować dla Windowsa CE?
Piszesz w C++, to:
embedded visual c++ 3.0 (dla systemów bazujących na Windows CE 3.0)
embedded visual c++ 4.0 (dla systemów bazujących na Windows CE 4.x)
Piszesz w .NET Compact Framework, to:
Potrzebujesz minimum Visual Studio .NET Professional:
http://msdn.microsoft.com/vstudio/productinfo/overview/default.aspx
Post by Chris Willow
2. Co z innymi producentami organizerów/palmów/handheldów? Jakie
narzędzia proponują i gdzie je kupić?
Masz w zasadzie obecne 3 systemy:
Windows Mobile (czyli Windows CE)
PalmOS
Symbian

Więc szukaj informacji o tych nazwach.
Programowanie dla każdego z nich jest kompletnie różne, architektury
tych systemów tez różne.

Dla wyjaśnienia, Windows CE to bazowy system (aktualnie zwie
się Windows Mobile) dla urządzeń przenośnych.
Na jego podstawie budowane są końcowe systemy operacyjne
dla różnych rodzajów urządzeń, i tak są m.in.:
Windows Mobile for Pocket PC
Windows Mobile for Smartphone
Windows Mobile Phone Edition

Każdy z nich dostosowany jest do sprzętu, posiada dopasowany
shell, obiekty UI, obsługę klawiszy sprzętowych i wszelkich
cech właściwych dla danego urządzenia.

Starsze wersje Windows CE, czyli 2.x i 3.0 obsługiwane są
przez evc++ 3.0 i odpowiednie SDK-i. I np. starszy iPAQ-i mają
system Pocket PC 2002, a jeszcze starszy komputerek Compaq'a ma Pocket
PC 2000 ;-) Są to systemy bazujące na starym Windows CE 3.0.

Aktualnie na rynku dla Pocket PC są systemy Pocket PC 2003 i Pocket PC
2003 Second Edition. Te bazują na nowym Windows CE 4.2 .NET.
To .NET w nazwie nic nie mówi, to wielka zmyła, bo d ROM-ie
żadnego .NET Compact Framework'a nie ma, co z resztą sam Microsoft
przyznaje w artykule anonsującym Windows CE 5.0, gdzie
zrezygnowali już z .NET w nazwie.
Tak więc owo .NET nie ma nic wspólnego z tym że na dany
system można lub nie można tworzyć w .NET. Bo nawet .NET Compact
Framework można wrzucić na Pocket PC 2002, czyli systemie bazującym na
Windows CE 3.0 i wsio będzie działało, znaczy się programy ;-).
Post by Chris Willow
3. Jak wygląda sprawa z licencjami? Czy musze jakieś wykupić by móc
tworzyć oprogramowanie dla tych urządzeń?
Dla Windows Mobile nie. Dla innych nie wiem.

Polecam tez usenet, lista tutaj:

<http://usenet.gazeta.pl/usenet/0,2.html?group=pl.comp.programming&tid=1015947&pid=1015948>


Pozdrawiam
--
Mateusz Łoskot, mateusz (at) loskot (dot) net
Registered Linux User #220771, Debian (Sarge)
Piotr Dembiński
2004-12-08 18:30:39 UTC
Permalink
Post by Chris Willow
Witam,
1. Czy oprócz Visual Studio .NET jest jakaś platforma
programistyczna, która wspiera projektowanie oprogramowania
dla Windowsa CE?
jest np. python dla Pocket PC :)
Mateusz Łoskot
2004-12-08 19:28:23 UTC
Permalink
Post by Piotr Dembiński
Post by Chris Willow
Witam,
1. Czy oprócz Visual Studio .NET jest jakaś platforma
programistyczna, która wspiera projektowanie oprogramowania
dla Windowsa CE?
jest np. python dla Pocket PC :)
A pewnie, jest też możliwość wykorzystania TCL, znam
projekt gdzie TCL jest użyty jako engine skryptowy.
Do tego również jest wersja wxWidgets na Windows CE,
jest wersja kompilatora gcc, możliwosć kompilowania
dla tej platformy, ale i na niej samej ;-)

Dodatkowo w Debian - aby tak linuksowo zagaić ;-) - po wydaniu
polecenia

$ apt-get cache search pocketpc

otrzymamy (dla wersji Sarge):

pocketpc-cab - build an installable Pocket PC cabinet file
libswt-pocketpc3-java - Standard Widget Toolkit for PocketPC JAR library
libswt-pocketpc3-jni - Standard Widget Toolkit for PocketPC JNI library
pocketpc-sdk - Pocket PC software development kit DLL stubs

Tak więc możliwości są, myślę, że każdy coś dla siebie znajdzie ciekawego.

Pozdrawiam
--
Mateusz Łoskot, mateusz (at) loskot (dot) net
Registered Linux User #220771, Debian (Sarge)
Piotr Dembiński
2004-12-09 11:18:13 UTC
Permalink
Post by Mateusz Łoskot
Post by Piotr Dembiński
Post by Chris Willow
Witam,
1. Czy oprócz Visual Studio .NET jest jakaś platforma
programistyczna, która wspiera projektowanie oprogramowania
dla Windowsa CE?
jest np. python dla Pocket PC :)
A pewnie, jest też możliwość wykorzystania TCL, znam
projekt gdzie TCL jest użyty jako engine skryptowy.
Do tego również jest wersja wxWidgets na Windows CE,
jest wersja kompilatora gcc, możliwosć kompilowania
dla tej platformy, ale i na niej samej ;-)
Są jeszcze Familiar Linux i Intimate Linux, tylko trzeba wtedy
wyrzucić WinCE z poketa.

Loading...