• SuperWaba


    SuperWaba是一个开源的PDA和智能手机应用程序开发平台。该平台主要由虚拟机、开发和部署工具、UI控件等组成。支持的手机操作系统包括:Palm OS、Windows CE、Pocket PC、Symbian等。

    SuperWaba is an open-source software development platform for PDAs (Personal Digital Assistants) and Smartphones . The SuperWaba Software Development Kit (SWSDK) consists of:

    » SuperWaba Virtual Machine (SWVM) - using the "write once run anywhere" concept which provides portability to developed applications.

    » Basic and Extension Libraries - providing functionality for commercial applications development.

    » Build and Deployment tools - to build and install developed applications on the targets devices.

    » Examples and documentation

    Superwaba was created in beginning of 2000 by Guilherme Campos Hazan (Guich) and derived from another open-source project called Waba (from WabaSoft).

    Because of the way SuperWaba was designed, developers can use common Java IDE tools to develop SuperWaba programs. However, SuperWaba does not implement any portion of Java specification and has no connection to Sun Microsystems, the owner of the Java brand and related trademarks.


    Basic Features
    Any Java IDE can be used to develop SuperWaba based applications.
    Easy Debugging through an applet that emulates the target devices on the desktop.
    Rich set of user interface controls and functionalities including: editbox, combobox, buttons,Grid, menus, sound (wav/midi), graphics, listbox, label, event support, timer, date picker, keyboard, calculator, scrollbars, pop-up windows, and a exclusive form for control positioning that makes the application to fit in any resolution (relative positioning).
    Graphic performance: SuperWaba’s SDL (Simple Direct Media Layer) implementation provides lots of power for graphic processing, adding many multimedia features to the platform.
    Better memory usage on Palm OS devices (allows memory allocation independently of devices standards).
    Target Platforms Supported
    Palm OS 3.0 or higher
    Windows CE 2.11 or higher, Pocket PC, .Net
    Symbian 7.0 and 7.0s
    Windows 98 or higher (SuperWaba based applications runs on the desktop computers without Java Runtime Environment)
    Linux desktop.
    Advanced Features
    Unicode support allowing foreign characters exhibition.
    GPS Library, supporting global positioning information processing.
    Support for XML files handling.
    Personal Information Management Abstract Layer (PIMAL), allowing cross-platform access to Address Book, To Do List and Calendar information
    Library for Game development.
    Symbol® Barcode Scanners support for Pocket PC and Palm OS.
    Cryptography Library, implementing the following algorithms: Blowfish, MD5, SHA1, TEA.
    Allows native libraries creation (written in C language) to be integrated with SuperWaba based applications.
    Zlib Library for zip files handling.
    Support for multiple graphics file formats including BMP, JPEG, PNG and GIF
    Includes a utility that converts TrueType fonts to multi-platform fonts supported by SuperWaba.
    Support for HTML handling.
    Class SWUnit, allowing testcases generation to be executed within the target devices.
    Data Features
    File class for common files handling, including support to Secure Digital and Memory Stick cards.
    Open specification database API (SWDBC), with two available implementations:
    IBM Db2e driver, providing integration with Db2 pocket database;
    PDBdriver 3.0, which allows PDB handling with the basic SQL commands like SELECT, INSERT, DELETE, UPDATE and other SQL functionalities like aggregate functions (avg, max, min, sum, group by, order by);
    Catalog class for PDB (Palm Database) file manipulation on all target platforms.
    Connectivity
    Socket Support for TCP/IP, InfraRed, serial port, USB and Bluetooth communication.
    Printing Library.
    Support for HTTP and FTP protocols.
    Email sending class (SMTP).
    Webservices Support.
    Minimum Requirements**
    The SWSDK can be installed on Windows 98/ME/NT/2000/XP.
    Pentium II or equivalent, with 128 Mb of memory available
    Minimum of 200 Mb of hard disk space.
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    EBookME:EBookME是一个用于把导入的文本文件(HTML,DOC,PDF,…)生成J2ME电子书籍格式(JAD,JAR)的Java程序。生成的电子书籍可以在支持MIDP1.0的手机上阅读。
    JimmyIM:JimmyIM是一个支持多种协议的手机即时消息客户端。包括:MSN Messenger、GoogleTalk/Jabber和ICQ。
    Minixpath: 这是一个用于J2ME的迷你型xpath处理器。它使用kxml作为XML解析器。
    JRemoteControl:JRemoteControl是一个简单的蓝牙远程控制工具。它能够让你在J2ME或具有蓝牙功能的移动设备中启动PC机上的服务。一个易于使用的编程接口提供创建PC机服务与远程设备命令的映射。此外任何服务产生的输出都能够直接显示在你的移动设备上。JRemoteControl默认映射配置支持 Windows与Linux平台上的mplayer播放器。
    Micro Window Toolkit:Micro Window Toolkit(MWT)是一个用于开发J2ME用户界面(UI)的工具包。它具有友好,强大,快速,开源等特性。因为它的"灵感"来自 AWT,Swing和SWT。可以使用bitmap fonts等来自定义组件。它专门为嵌入式开发而设计和优化。基于LGPL发布。
    LogicMail:LogicMail是一个J2ME E-Mail客户端支持IMAP和POP协议。设计运行于RIM黑莓(BlackBerry)手机上。
    Bluetooth Remote Control:这是一个能够通过手机蓝牙控制远程计算机的J2ME开源项目。能控制大部分常用的程序如:windows media player、internet explorer、firefox。
    MidpSSH:MidpSSH是一个能够运行在支持MIDP1.0/2.0(J2ME)手持设备上的SSH和Telnet客户端。
    EclipseME:EclipseME是帮助你开发J2ME MIDlet的Eclipse插件。 EclipseME帮助你轻松的把无线工具包整合到Eclipse开发环境中,使你不必再担心J2ME开发有何特殊需求,而可以把所有精力集中在应用开发上。
    BaseMovil:BaseMovil是一个J2ME应用程序开发框架。它由多个比较独立类库组成包括: