PicoPeta logo PicoPeta logo PicoPeta logo
deco opening new doors PicoPeta logo PicoPeta logo PicoPeta logo

spacer deco deco HOME deco deco ABOUT deco deco SIMPUTER deco deco SHOWCASE deco deco PRODUCTS & SERVICES deco deco AMIDA AFFILIATES deco deco PRESS deco deco SEARCH deco
deco spacer
deco

Malacca Documentation

Download Malacca

Download and test drive Malacca, the world's most advanced interface for handhelds.

- Malacca: Technical Overview
- Malacca: Documentation
- Malacca: User Guide
- Malacca: Code Samples
- Malacca: Things to do
- Malacca: Business Perspective

 
History of recently visited IML pages

Malacca maintains a list of recenly visited IML pages (history), for improved navigation

 
 
More layout control in pages via boxes

More layout control in pages via boxes

Malacca is an interface based on IML, the XML-based front-end language of the Simputer. IML is at the heart of nearly all Simputer applications, and offers several critical advantages to the developer.

The Malacca application environment is currently only for Simputer-based native applications. It is comprised of a set of object-oriented tools that support rapid development and high productivity. The Malacca framework includes a full featured set of tools designed to create usable and powerful Simputer applications. The object-oriented design simplifies application development and debugging.

Malacca provides developers starting new Simputer-only projects the fastest way to full-featured implementations. Applications from Linux can also be brought to the Simputer quickly by using Malacca to build easy-to-use user interfaces while retaining most existing core code.

IML SPECIFICATIONS, CODE SAMPLES

Malacca is based on the Simputer Trusts's IML v2.0. Please find the detailed specification here. There are also a number of code samples to get you started with IML v2.0 (and consequently Malacca).


MALACCA'S ADVANTAGES

1.Facilitates three-tier applications

In the manner of all modern client-server architectures, the Simputer allows for clean separation of the data, business logic and presentation layers. Simputer applications output IML mark-up code, which is then rendered in the Malacca interface. Here is an example of how a Simputer application may be architected:

  • Data Layer: MySQL relational database
  • Business Logic Layer: Perl
  • Presentation Layer: IML displayed in Malacca
Three-tier architectures offer several benefits to developers, such as easy database migration and effective monitoring.

2. Makes it easier to take advantage of the Simputer's special features

Malacca has native support for the Simputer's special features such as Text-to-Speech, Display in Indian Languages and SmartCards. Taking advantage of those features is a snap - often it is just a matter of adding the right tags. Additionally, Malacca allows for easy communication with the business logic and data layers using the ITP protocol.

3. Lets you concentrate on the business logic

Malacca makes available standard widgets (like dropdown menus and checkboxes) and navigational elements (such as "Home" and "Back"). The result is that you spend your time fine-tuning the business logic, rather than plumbing the front-end. Further, Malacca ensures that all Simputer interfaces are consistent, for superior usability.

4. Allows for code reusability / portability

It is easy to slap-on an Malacca-based interface to many a PC-based Linux application. Similarly, large chunks of one Malacca-based program may be used in another program.

5. Extensible: Is standards compliant

IML is an XML-based markup language, and hence inherits all its properties. For example, IML allows for efficient communication between applications. Additionally, IML will benefit from any improvements made to XML / other Internet standards.

6. Malacca is being ported to other devices

Currently, Malacca is available only for the Simputer and Linux PCs [download]. PicoPeta is currently developing versions for Windows PCs, iPaq and PalmPilot. Once complete, you would easily be able to port your Simputer front-end to any of those devices and vice versa. This protects your investment in technology.


INNOVATIONS IN MALACCA

The first IML interface (IMLI, released by the Simputer Trust) was a very basic one. Malacca scores over IMLI in many ways:

  • In addition to Perl/Tk, Malacca supports C++/Tk
  • Native support for themes
  • Text-to-speech in English and Telugu introduced
  • Page rendering made faster than previous IML based interfaces
  • More layout control in pages via boxes
  • Tags for SmartCard and Text-to-speech applications
  • SmartCard emulator for PCs, to enable you to develop Simputer applications even without a Simputer
  • ITP protocol over SSL, for secure data
  • Annotation of pages
  • Integrated package management
  • Chronological history of navigation
  • "Next", "Prev" and "Home" buttons for easy navigation
  • Client-side scripting introduced
  • Rich update mechanisms

SEE ALSO

Download and Test Drive Malacca
Malacca: Technical Overview
Malacca: User Guide
Malacca: Code Samples
Malacca: A Business Perspective
Things you can do with Malacca

         

deco
deco
deco      Home |  About |  Simputer |  Showcase |  Products & Services |  Amida Affiliates |  Press |  Search Back to top  |  Contact Us     deco
d e s i g n : c o r r o s i v e