Features Presentation Download (Runtime) License Term Reviews and Awards Purchase Report Bug |
Features |
Download For Developers |
Supports Windows2000, ME, NT, 98, 95 | Desktop | |
Supports
Pocket PC Casio Cassiopeia E-115,EM-500, E-125 HP Jornada 540 Series and Compaq's iPAQ |
PocketPC | |
Supports HP Jornada 720 Series, and devices powerd by WindowsCE OS HPC 2000 | Handheld PC 2000 | |
Supports HP Jornada 820, NEC Mobil Pro, Sharp TriPad PV6000, Sharp Mobilon PV5000, Vadem Clio, and devices powered by WindowsCE OS HPCPro 2.11 | Handheld PC Professional | |
Supports Palm-size PC like Compaq 2100, HP 428 etc devices powered by WindowsCE OS PPC 2.11. | PalmsizePC Color | |
Supports Palm-size PC like Casio E10, E11, Nino 301,312, 320 etc devices which are powered by WindowsCE OS PPC 2.01 | PalmsizePC B/W | |
Supports Philips Velo500, etc devices which are powered by WindowsCE OS HPC 2.00. | Handheld PC | |
Cab File install. Download the appropriate cab file to your device, and double click on the cab file icon on the device. We don't have every device on the market, please let me know if the cab file does not work for your device. |
HandheldPC | |
PalmsizePC(color) | [MIPS] [ SH3] | |
PalmsizePC(bw) | [MIPS] [ SH3] | |
HPC Pro | [MIPS] [SH3] [SH4] [ARM] | |
PocketPC | [MIPS] [SH3] [ARM ] | |
HandheldPC 2000 | [MIPS] [ARM] |
Download For PocketC Software users |
Supports Pocket PC 2002 Devices. Contact us if it doesn't work on your device. | PocketPC2002 | |
Supports
Pocket PC Casio Cassiopeia E-115,EM-500, E-125 HP Jornada 540 Series and Compaq's iPAQ |
PocketPC | |
Supports HP Jornada 720 Series, and devices powerd by WindowsCE OS HPC 2000 | Handheld PC 2000 | |
Supports HP Jornada 820, NEC Mobil Pro, Sharp TriPad PV6000, Sharp Mobilon PV5000, Vadem Clio, and devices powered by WindowsCE OS HPCPro 2.11 | Handheld PC Professional | |
Supports Palm-size PC like Compaq 2100, HP 428 etc devices powered by WindowsCE OS PPC 2.11. | PalmsizePC Color | |
Supports Palm-size PC like Casio E10, E11, Nino 301,312, 320 etc devices which are powered by WindowsCE OS PPC 2.01 | PalmsizePC B/W | |
Supports Philips Velo500, etc devices which are powered by WindowsCE OS HPC 2.00. | Handheld PC | |
Cab File install. Download the appropriate cab file to your device, and double click on the cab file icon on the device. We don't have every device on the market, please let me know if the cab file does not work for your device. |
HandheldPC | |
PalmsizePC(color) | [MIPS] [ SH3] | |
PalmsizePC(bw) | [MIPS] [ SH3] | |
HPC Pro | [MIPS] [SH3] [SH4] [ARM] | |
PocketPC | [MIPS] [SH3] [ARM ] | |
HandheldPC 2000 | [MIPS] [ARM] | |
PocketPC2002 | [X86] [ARM] |
Bug Reporting Tool |
Please report bugs using the following tool: Bug Reporting Tool
Previous versions
PocketC V1.3 (Palm-sized PC Handheld PC)
Award and Reviews |
PROGRAMMING POWER
Programming Windows CE
applications on your Windows CE machine
By Tom Campbell
PocketC
PocketC from OrbWorks (at http://www.orbworks.com)
is the best of the languages described here for creating programs that look and
feel like real Windows CE applications. While it is nowhere near as
comprehensive or as fast as Visual C++, it more than compensates in ease of use
and drastically lower entry costs--it runs a mere $25 for H/PC users,
and--oddly--$24.95 for P/PC users. Don't ask me. Installation is straightforward
but there is no installer program.
[Actually, the pricing difference might make some sense. Sometimes, you use different prices to see if different price points perform better. But I suspect different reasoning. Back when I had a software company, we'd regularly get checks without the buyer telling us which product in our line he or she was buying. By pricing the two products slightly differently, you can tell which product to send based on the amount of the payment. -- DG]
PocketC doesn't generate machine code like Visual C++. Instead, it writes intermediate code interpreted by a freely distributable runtime, which OrbWorks calls a virtual machine. This is the same approach taken by Visual Basic up until Version 4 and by Java now. Windows CE machines are particularly well suited to the use of VMs because they tend to run client applications that don't need incredibly fast loop or integer performance. The runtime is small, in the neighborhood of 100K. I have seen no programs written in PocketC that suffered from performance problems.
The PocketC language is nowhere near ANSI standard C. It is in fact far closer to Java or Visual Basic than C, with strings as a native data type, support for a range of hard-coded events, and no memory allocation. It's a very small language, lacking in such features as direct access to the Win32 API, compound data structures, and macros. Despite this you can write a wide variety of applications because its library includes graphics, registry, file system, and many other functions that in turn call the Windows CE API.
PocketC has the best Web site of any of the products reviewed here, and already has a booming third-party developer's market. If you see a game written or neat little utility for Windows CE, it's likely written in PocketC, because it is the best of the offerings here for those chores.
Among the more interesting contributions of third parties are Visual Form Buddy from http://www.krugsoft.com/, which generates PocketC forms code, and DelC, an improved IDE (Interactive Development Environment) from http://homepages.tig.com.au/~pcdz/delc/delc.htm that has its own support for PocketC forms. PocketC also generates code for other handheld machines. It's a bargain at $25 and the best starting point for CE development on a CE machine, at least if you know C.
Windows CE Lair Review PocketC 1.0 for Palm-sized PC
PocketC programming language and applications article is published in May/June 1999 issue of Handheld PC magazine.
CEcity Choice Award [September 12 1998]
OrbWorks PocketC has been given the CEcity Choice Award.
CeMonster Rating
License Term |
By downloading and installing
PocketC, you agree to the following terms concerning usability and liability. PocketC is Copyright © 1998-2002 by Jeremy Dewey and Kevin Cao We grants a free 30 day license for use of this software (PocketC), starting from the date of receipt, after which time said software must be registered with appropriate compensation and registration forms. This software may not be used beyond the free 30 day licensing period unless the previously stated conditions have been satisfied. Once registered, You are allowed to distribute PocketC's runtime shell with your own software that are written with PocketC. Unless explicitly stated in writing, We do not grant permission to distribute the software for profit in any form, including but not limited to, electronic information service distribution, bulletin board distribution, and magnetic or optical medium distribution. Non-profit distribution of the software is additionally restricted in the same manner. We are not responsible for any damage to the purchaser's computer system or data and in no event will Kevin Cao and Jeremy dewey be responsible to the purchaser for any consequential, incidental, or indirect damages arising out of the use or inability to use PocketC. |