Which languages for WM devices? - Windows Mobile Development and Hacking General

I come from years of Symbian PDA owning/development, and I had several languages available, besides C++: OPL (Basic-like), PersonalJava, J2ME, MidletPascal, Python, Jython, m-Shell... all of them for FREE!
What are the alternatives on a WM machine? Can I only develop in C++, or have I some FREE alternatives?

do you mean languages or programming envioments ?
embedded visual studio is free if you mean envioments

Rudegar said:
do you mean languages or programming envioments ?
Click to expand...
Click to collapse
both.
I just found info about the embedded visual studio you talk about. I see c++ allows API access,but VB cannot. Any workaround?
I also found WABA and EWE: for the first, site states "you can write native code by modifing WABA sources"; I guess it means writing additional C++ code?
for the second, it says it allows accessing native functions: does it mean you can use EWE to start/receive calls, send/receive SMS, access COM port,...?

The following languages/interpreters are used nicely on HTC Typhoon:
1. Jython 2.2 for Java 1.1.8 SE (along with Personal Java CE 1.1 and the JDK runtime/library);
2. Perl CE 5.8.0 from the Rainer-Keuchel portings;
3. nScriptm HPCARM 0.104 by Nakka/ S/K;
4. Rebol CE 1.5.5 by Carl Sassenrath.
An advanced application manager such as SPHelper is needed to solve the pointing device stuff ...
There is a Smartphone patch for Python CE from one of the developers at SF.net released in March I did not try yet, (perhaps someone interested will) ...

anfd said:
The following languages/interpreters are used nicely on HTC Typhoon:
1. Jython 2.2 for Java 1.1.8 SE (along with Personal Java CE 1.1 and the JDK runtime/library);
2. Perl CE 5.8.0 from the Rainer-Keuchel portings;
3. nScriptm HPCARM 0.104 by Nakka/ S/K;
4. Rebol CE 1.5.5 by Carl Sassenrath.
An advanced application manager such as SPHelper is needed to solve the pointing device stuff ...
There is a Smartphone patch for Python CE from one of the developers at SF.net released in March I did not try yet, (perhaps someone interested will) ...
Click to expand...
Click to collapse
thanks, that's very interesting, especially Jython: Is Java 1.1.8 supported by all HTC devices?

Yupp, it sure is ... but Sun Microsystems stopped releasing it alltogether to the end user, R.I.P Personal Java (this was the actual compatibility with CE) ...
The link is:
isiam.blogspot.com (I`ve made it as described) ...

anfd said:
Yupp, it sure is ... but Sun Microsystems stopped releasing it alltogether to the end user, R.I.P Personal Java (this was the actual compatibility with CE) ...
The link is:
isiam.blogspot.com (I`ve made it as described) ...
Click to expand...
Click to collapse
that blog is just the reason for which I asked about PersonalJava compatibility
I use PJ compatible PDAs since several years (SonyEricsson p800, Motorola a1000...), and I'd like to continue being able to use PJ applications even when I'll pass to Windows PDA!

I guess you can add Python CE v2.5 to that list as well now ...
It`ll be working fine on every single WM version existing, although I did not test`em all:
http://downloads.sourceforge.net/pythonce/PythonCE.WM.CAB?modtime=1191509518&big_mirror=0

Related

Question for developers

I want to learn how to develop small apps for the pocket pc platform.
What language should I learn. What software do u use?
Visual Basic? c++ ? I am kinda stuck.
Can someone point me in the right direction... also where can I find good documentation on developing for this platform?
Thanks
visual studio .net 2003 let you make applications for the xda in c++, c# and basic
embedded visual studio let you make applications for the xda in c++ using mfc and win32
you can also use powerbuilder i think it's called
and gc as in the gnu compiler
which language you want to use is up to you really
Hi,
i just decompressed a .cab file found in my MDA compact extended rom:
Default_PhonePad_ITA_RC10.CAB
i found a lot of files....
0CeSetup.001
0CeSetup.999
IN05D9~1.020
IN71C6~1.016
etc..
etc...
the question is easy...
how can i open these files? What kind of language are those files programmed with?
thanks in advance
how can i open these files? What kind of language are those files programmed with?
Click to expand...
Click to collapse
they would be Binary files as in already compiled files you it matter not which language they are written in as when they are compiled they are nothing but 0's and 1's
how you open them really depend on what you mean by opening them
if you mean that you want to run the application then you should not extract the files just doubleclick on the cab file and it autoinstall
if you mean how you edit cab files then there are many cab file editors
try doing a search in the forum or on google
if you mean that you want to decompile them back to code then i'm sure there are tools for that too but code which have already been compiled and then taken back to code looks very very bad
and you need to really understand win32 sdk to understand much of whats going on
decompilers should be able to decompile to what ever langauge they support no matter which language the program originaly was written in
Additional Programs
For Cabs: use the WinCE CAB Manager, download here: sorry forgot the link, just search here.
For ms_.nbf: use the windows mobile 2003 ROM Editor, download here: http://forum.xda-developers.com/download.php?id=3208
Rudegar said:
visual studio .net 2003 let you make applications for the xda in c++, c# and basic
embedded visual studio let you make applications for the xda in c++ using mfc and win32
you can also use powerbuilder i think it's called
and gc as in the gnu compiler
which language you want to use is up to you really
Click to expand...
Click to collapse
Incorrect. Visual Studio.net 2003 lets you make c# questions for PocketPC, but nothing else. For C++ you needed embeddded visual studio.
Visual Studio.Net 2005 does add everything, but thats in beta.
btf
they would be Binary files as in already compiled files you it matter not which language they are written in as when they are compiled they are nothing but 0's and 1's
Click to expand...
Click to collapse
ok, got it
if you mean that you want to decompile them back to code then i'm sure there are tools for that too but code which have already been compiled and then taken back to code looks very very bad
and you need to really understand win32 sdk to understand much of whats going on
decompilers should be able to decompile to what ever langauge they support no matter which language the program originaly was written in
Click to expand...
Click to collapse
yes, i meant this. Decompiling the cab file to read the code.
I thought there was a compiler for each language, that's why i was asking.
If somebody could suggest a free good decompiler....
well a cab file is not a program is more like a zip file
use the cab thingy mentioned and get the dll and exe files out of the cab file
here is what you would look for if the programs like most games is in pure ARM code
http://www.google.dk/search?q=arm+decompiler&btnG=Søg&hl=da
maybe this would help if you are trying to access .net
http://www.programmersheaven.com/search/download.asp?FileID=38892
how you go about it when you know something about the arm asm and maybe want to write your own decompiler
http://list.cs.brown.edu/pipermail/plt-scheme/2004-August/006284.html
maybe this
http://compilers.iecc.com/comparch/article/01-09-046
or if you feel luckey
http://www.google.dk/search?hl=da&q=pocketpc+decompiler&btnG=Søg&meta=
cab
my apology...cab is not a program...

Programming on SPV M3000

I just downloaded eMbedded Visual C++ 4.0 to developp programs but I haven't the code to install it & never found it.
Does anybody know another developping tool ?
Pixel69 said:
I just downloaded eMbedded Visual C++ 4.0 to developp programs but I haven't the code to install it & never found it.
Does anybody know another developping tool ?
Click to expand...
Click to collapse
This one is from the microsoft site:
Use the following CD key when installing this software: TRT7H-KD36T-FRH8D-6QH8P-VFJHQ
http://www.microsoft.com/downloads/...3d-50d1-41b2-a107-fa75ae960856&DisplayLang=en

WM5 Developer advice ?

Hi,
I have Microsoft Visual basic NET ( just learning it ), I am upgrading from Visual Basic 6.0 .
I wish to develope a little application for my Jas Jar.
So please advise me as a complete newbie.
1) Is there a good book or other any documentation on step by step 'How to build' WM5 applications ?
2) I assume i can use MS Vb Net on Wm5 operating system ?
3) Using MS Vb Net, how do I build Wm5 applications ?
thx
This is something I wrote a while back when asked a similar question:
http://forum.xda-developers.com/viewtopic.php?t=37884&highlight=xbox
V

platform builder

Hello
I was wondering if the platform builderr IDE from windows is free?
i tried to search for it on their website but could not find it, just found the updates
It is not free, but there is an evaluation version for 180 days (if I am not mistaking). Sorry, don't remember the link, but it's there somewhere.
P.S. Any images built with it will only work for a year I think.
Yeah, it's hardly worth downloading, but the trial version suffices for most of our needs. Buy from MS's website.
V
thanks for the reply
is there anything comparable which is available for free
No...
Exactly what do you want to do?
Build a ROM for a new device from scratch? If so then you have no choice, you must by the PB.
But if you only need some of its functionality like creating MUI for localization, perhaps we can recommend an alternative. Just tell us what you need it for.
FYI, the platform builder trial can't be used to build a rom for our devices, from scratch. You require the system drivers etc that only the OEM (ie HTC) would have available. Or some very very very well connected friends.
V
Platform Builder available from MS site can be used to build only WinCE 5.0 ROMs. Windows Mobile ROMs are build with Platform Builder 5.0 for Windows Mobile (or something like that). MS regularly releases updates for it in the form of AKUs.
Unfortunately PB for WM or AKUs are nowhere available for free, and their price is too huge.
And even if you'l get them, you'll also need a BSP for your device. It is extremely difficult to create it from scratch without having any hardware information, but Linux source code for your device can be useful.

Android on Himalaya??

Hi !
Based on this : http://wiki.xda-developers.com/index.php?pagename=Xanadux
What d u think, is it possible to have Android on our Himalaya device??
For those who doesnt know Android: http://code.google.com/android/index.html
As i do understand from the existing infos (google forums and the wiki above) if somebody smart enough may run NOW the Android on hima...
Am i right, am i wrong or am i just dreaming??
whoa!!! 10 million dollars?! that's fantastic!
I am waiting the good news from the master of HIMA
The official facts say:
Will ANDROID run on (insert phone here)? No.
Having said that, the OS is based on open source linux and the programs on java. The hima can already handle java apps, so that is one step in the right direction.
As for the os, linux on a hima might be a bit different (yes I am aware of the above mentioned hima linux os). It really all depends if they tailor the code to upcoming phones and backwards compatible or just for upcoming phones.
There facts section suggests the latter.
SymbianOS ?
Hi folks,
and what about SymbianOS ? I read an official statement from 2001 that Symbian and Intel concluded a cooperation agreement about the port of Symbian OS to StrongARM/XScale ...
The statement (german) :
http://www.tecchannel.de/news/themen/business/408982/
So long
HonkBB
does it only run java progs ?
judging from the speed diff between .net and java apps on wm
compared to native progs
that would be pretty slow

Categories

Resources