Home      Discussion      Topics      Dictionary      Almanac
Signup       Login
PocketStudio

PocketStudio

Overview
PocketStudio by Winsoft
WinSoft
WinSoft is a French software company based in Grenoble known for their Tasmeem and FileMaker Pro software products as well as software products related to other Adobe software products....

 is an IDE
Integrated development environment
An integrated development environment also known as integrated design environment or integrated debugging environment is a software application that provides comprehensive facilities to computer programmers for software development...

 supporting rapid application development (RAD)
Rapid application development
Rapid Application Development refers to a type of software development methodology which uses minimal planning in favor of rapid prototyping. The "planning" of software developed using RAD is interleaved with writing the software itself...

 for Palm OS
Palm OS
For the modern smartphone operating system by Palm, see: webOSPalm OS is an embedded operating system initially developed by Palm, Inc. for personal digital assistants in 1996...

 and related operating systems like Garnet OS or Access Linux Platform
Access Linux Platform
The Access Linux Platform , once referred to as a "next-generation version of the Palm OS" is an open source-based operating system for mobile devices developed and marketed by Access Co., of Tokyo, Japan. The platform includes execution environments for Java, classic Palm OS, and GTK+-based native...

. In some regard similar to Delphi
Borland Delphi
Embarcadero Delphi, formerly CodeGear Delphi and Borland Delphi, is a software development environment for Microsoft Windows applications originally developed by Borland and now owned and developed by Embarcadero Technologies...

 and Lazarus
Lazarus (software)
Lazarus is a cross platform visual IDE which provides a Delphi-mimic development environment for Pascal and Object Pascal developers. It is developed for and supported by the Free Pascal compiler...

, it has a visual form designer, an object inspector and a source code editor
Source code editor
A source code editor is a text editor program designed specifically for editing source code of computer programs by programmers. It may be a standalone application or it may be built into an integrated development environment ....

.

PocketStudio's programming language is a subset of Pascal
Pascal (programming language)
Pascal is an influential imperative and procedural programming language, designed in 1968/9 and published in 1970 by Niklaus Wirth as a small and efficient language intended to encourage good programming practices using structured programming and data structuring.A derivative known as Object Pascal...

 that has been adapted to the needs of Palm OS development. The compiler
Compiler
A compiler is a computer program that transforms source code written in a computer language into another computer language...

 generates native code targeting the Motorola MC68000 family microprocessor.

For debugging
Debugging
Debugging is a methodical process of finding and reducing the number of bugs, or defects, in a computer program or a piece of electronic hardware thus making it behave as expected...

, the Palm OS emulator
Emulator
An emulator in computer sciences duplicates the functions of one system using a different system, so that the second system behaves like the first system...

 POSE
Pose
"Pose" is the first single by Puerto Rican reggaeton artist Daddy Yankee from the movie soundtrack to the motion picture Talento de Barrio, and was released on May 14, 2008, by Machete Music and El Cartel Records. The single was made available through online music stores on August 12, 2008. The...

 is embedded.
Discussion
Ask a question about 'PocketStudio'
Start a new discussion about 'PocketStudio'
Answer questions from other users
Full Discussion Forum
 
Encyclopedia
PocketStudio by Winsoft
WinSoft
WinSoft is a French software company based in Grenoble known for their Tasmeem and FileMaker Pro software products as well as software products related to other Adobe software products....

 is an IDE
Integrated development environment
An integrated development environment also known as integrated design environment or integrated debugging environment is a software application that provides comprehensive facilities to computer programmers for software development...

 supporting rapid application development (RAD)
Rapid application development
Rapid Application Development refers to a type of software development methodology which uses minimal planning in favor of rapid prototyping. The "planning" of software developed using RAD is interleaved with writing the software itself...

 for Palm OS
Palm OS
For the modern smartphone operating system by Palm, see: webOSPalm OS is an embedded operating system initially developed by Palm, Inc. for personal digital assistants in 1996...

 and related operating systems like Garnet OS or Access Linux Platform
Access Linux Platform
The Access Linux Platform , once referred to as a "next-generation version of the Palm OS" is an open source-based operating system for mobile devices developed and marketed by Access Co., of Tokyo, Japan. The platform includes execution environments for Java, classic Palm OS, and GTK+-based native...

. In some regard similar to Delphi
Borland Delphi
Embarcadero Delphi, formerly CodeGear Delphi and Borland Delphi, is a software development environment for Microsoft Windows applications originally developed by Borland and now owned and developed by Embarcadero Technologies...

 and Lazarus
Lazarus (software)
Lazarus is a cross platform visual IDE which provides a Delphi-mimic development environment for Pascal and Object Pascal developers. It is developed for and supported by the Free Pascal compiler...

, it has a visual form designer, an object inspector and a source code editor
Source code editor
A source code editor is a text editor program designed specifically for editing source code of computer programs by programmers. It may be a standalone application or it may be built into an integrated development environment ....

.

Distinguishing features


PocketStudio's programming language is a subset of Pascal
Pascal (programming language)
Pascal is an influential imperative and procedural programming language, designed in 1968/9 and published in 1970 by Niklaus Wirth as a small and efficient language intended to encourage good programming practices using structured programming and data structuring.A derivative known as Object Pascal...

 that has been adapted to the needs of Palm OS development. The compiler
Compiler
A compiler is a computer program that transforms source code written in a computer language into another computer language...

 generates native code targeting the Motorola MC68000 family microprocessor.

For debugging
Debugging
Debugging is a methodical process of finding and reducing the number of bugs, or defects, in a computer program or a piece of electronic hardware thus making it behave as expected...

, the Palm OS emulator
Emulator
An emulator in computer sciences duplicates the functions of one system using a different system, so that the second system behaves like the first system...

 POSE
Pose
"Pose" is the first single by Puerto Rican reggaeton artist Daddy Yankee from the movie soundtrack to the motion picture Talento de Barrio, and was released on May 14, 2008, by Machete Music and El Cartel Records. The single was made available through online music stores on August 12, 2008. The...

 is embedded. As an alternative, the Garnet OS simulator can be used. PocketStudio integrates wireless development including Bluetooth
Bluetooth
Bluetooth is an open wireless protocol for exchanging data over short distances from fixed and mobile devices, creating personal area networks . It was originally conceived as a wireless alternative to RS232 data cables...

 technologies. Other features are a project manager, code templates, inline assembler
Assembly language
Assembly languages are a family of low-level languages for programming computers, microprocessors, microcontrollers, and other integrated circuits. They implement a symbolic representation of the numeric machine codes and other constants needed to program a particular CPU architecture...

 support and code examples.

The IDE runs on Windows
Microsoft Windows
Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces...

 and generates PRC
PRC (Palm OS)
PRC is a container format for code databases in Palm OS, Garnet OS and Access Linux Platform. Its structure is similar to PDB databases. Usually, a PRC file is a flat representation of a Palm OS application that is stored as forked database on the PDA....

 files for being transferred to handhelds via HotSync or for distribution via internet
Internet
The Internet is a global system of interconnected computer networks that use the standardized Internet Protocol Suite to serve billions of users worldwide...

 or storage media.

Supporting third party libraries



Several APIs support development with PocketStudio via special libraries. Examples are:
  • ASE.PalmLibrary, a multi-purpose library
  • ASTA SkyWire (see below)
  • Cephes, a collection of mathematical routines for scientific and engineering applications
  • MathLib, shared library of IEEE-754 double math functions
  • VoiceIt voice recognition software
  • XPrint System Library, a shared library that enables printing support in applications

Applications produced with PocketStudio

  • ASTA SkyWire Client for Palm OS, a cross platform wireless toolkit with PocketStudio interface libraries.
  • SPINA is a medical cybernetic software package that allows for calculating constant structure parameters of endocrine feedback control systems from hormone levels obtained in vivo. This free software comes with source code in Lazarus
    Lazarus (software)
    Lazarus is a cross platform visual IDE which provides a Delphi-mimic development environment for Pascal and Object Pascal developers. It is developed for and supported by the Free Pascal compiler...

    /FPC
    Free Pascal
    Free Pascal is a free, portable and open source compiler for Pascal and Object Pascal languages...

    and PocketStudio.
  • SITKPalm, a System Information Tool Kit for Palm OS.

External links