For those interested in creating applications for both Palm and PocketPC, you may want to take a close look at CASL. CASL is free for personal use, if you create applications for commercial use registration is requested. All of my Palm and PocketPC software (including LibertyControl) was created using this development tool.

A CASL 4.3 beta release is in-development and available to customers and includes some fixes / improved support for WM5. Check out CASL here. The CASL Support Board located here, is a strong community of CASL developers and a great way to learn more about this powerful development environment.

Features:
  • Hi-Res (320x320 on the PalmOS) support for Palm and PocketPC.
  • Full set of display objects with dynamic control of location, size, font, color, and bitmap properties.
  • Test and execute your applications under windows using CASLWin.
  • Full set of event functions, predefined functions, user defined function constructs, conditional branching constructs, and conditional looping constructs.
  • Indexed db files for fast random access Record structures bound to variables for fast read/write of db record .
  • Grid object with columns, which can be populated with label, textbox, button, checkbox, and dropdown objects bound to DB fields or arrays, for easy display of scrolling data without writing any code.
  • Conduit for synchronizing PDA db with PC companion db in text (Palm and PPC) or ODBC format (PPC only).
  • Serial port access.
  • Network socket access (telnet, http, tcp or udp).
  • IR port access.
  • PDA file access.
  • Utilize Symbol Technologies barcode scanners for use in Data Collection applications (Devices supported incude: SPT1500, SPT1700, SPT1550, SPT1800 and the CSM1502).
  • Print with PalmPrint from Stevens Creek Software (using an external CASLPro Library).