VB for hand-held devices
What's that language about development for Windows CE; its VB CE if I am correct? Where do I get started?
They used to have eVB, which was basicly VBScript on CE. But the latest crop of devices have the .NET CF installed, not eVB. So any VB for handhelds is now going to be done with VB.NET.
Embedded Visual C++, Embedded Visual Basic, and I guess now they have the compact framework for CE, so C# as well.
The problem I had, in CE 3.0 days, was that "embedded visual basic" actually used VBScript as the engine, not Visual Basic. VBScript only has one type, the Variant. This made it difficult to do real COM programming because you could only call Automation (IDispatch) interfaces. Some of the ActiveX controls that Microsoft shipped like the Windows Media Player did not have IDispatch interfaces. So you had to write C++ shims to connect your eVB applications to those controls. Ugh.
VBScript in general annoys me because I'm evidence to the contrary for Joel's assertion that good programmers will produce good code in VB in some small fraction of the time. My C++ code is (according to my last review at work) great. But every time I've used VB or Perl, it turns into an ugly mess. ;)
Thanks for the informative replies, friends. Since I am only begining with it, so eVB is what I'll be looking for.
Also, you might consider checking out http://www.pocketpcdn.com/ for some useful information. ;)
Oh! thanks indeed.
If I understand correctly, Embedded Visual Basic is an older variation of VB for handheld devices. VB.Net (using the Compact Framework) is the latest, greatest offering from Microsoft for handheld devices.
eVB is not the language to use. As Joel points out, it has weak typing. It also has no support for object design and many bugs.
There's also AppForge, a Visual Basic like environment that uses the VB6 IDE on Windows to target Palm OS, Pocket PC, and Symbian devices. It's a pretty good solution for what it does. www.appforge.com
Fog Creek Home