DEVELOP 10 TIMES FASTER

DEVELOP 10 TIMES FASTER INTEGRATED DEVELOPMENT ENVIRONMENT Pocket PC, SmartPhone, Terminal Windows CE, Windows Mobile DEVELOP YOUR OWN MOBILE APPLICA...
Author: Derek Snow
2 downloads 2 Views 1MB Size
DEVELOP 10 TIMES FASTER INTEGRATED DEVELOPMENT ENVIRONMENT Pocket PC, SmartPhone, Terminal Windows CE, Windows Mobile

DEVELOP YOUR OWN MOBILE APPLICATIONS

Connected, offline, synchronized SINGLE SOURCE CODE : Windows, .Net, Java, PHP, J2EE, XML, Internet, Ajax, Pocket PC, Smartphone, Rich client ... Free deployment

www.windev.com



ONE CAN START DEVELOPING ON POCKET PC IN 10 MINUTES

ocket PCs and Smartphones are invading the business world. Today, the power and storage capacity of these pocket computers make them easy to use with specifically designed applications. With the WINDEV Mobile 11 IDE, creating reliable applications for mobile devices is easy and very, very fast !

P



DEVELOPMENT: QUICK AN INDEPENDENT DEVELOPMENT ENVIRONMENT The integrated, powerful, complete and intuitive development environment is specially adapted to mobiles. It was never easier to develop on mobile.

”WINDEV Mobile 11” is fantastic for developing on Pocket PC, Smartphone and industrial terminals. Thanks to WINDEV Mobile 11 you develop really, really fast. (or you recover existing WINDEV code). You can distribute your applications (as well as the database) freely.

FEATURES SPECIFIC TO THE POCKET PC WINDEV Mobile 11 offers a large number of features specially adapted for use on mobile terminals, such as reading SMS for instance. The link with the ActiveSync transfer software is managed. Setting up the various connection technologies (Bluetooth, WiFi, infrared, GPRS, replication, synchronization, etc.) used by the Information Services of the enterprise is child’s play with WINDEV Mobile 11 !

COMPLETE LIFECYCLE

BE MOBILE

!

Caution: if you’re not familiar with WINDEV11, we recommend that you check the WINDEV brochure as well (either from the windev.com site, or by requesting the brochure from PC SOFT or from your distributor) so you can get additional details about basic features and about the compatible programming language (WLanguage).

WINDEV Mobile 11 comes with all the tools needed to manage applications’ complete lifecycle: Merise and UML analysis generator, project dashboard, Source Code Manager, UI generator, 5GL language, debugger, programming documentation generator, project management, … (discover these tools in the WINDEV 11 documentation located at www.windev.com). These generators are compatible with WINDEV and WEBDEV.

REAL APPLICATIONS ON POCKET PC, MOBILE PHONE AND INDUSTRIAL TERMINAL: IT'S EASY WITH WINDEV MOBILE.

TECHNOLOGIES A complete development environment adapted to the ”mobile” world

WINDOWS CE, MOBILE...

REAL RAD FOR POCKET PC AND SMARTPHONE

ferent sizes, specific toolbar and menu, different title bar, test on emulator or for real… (see details page 4)

WINDEV Mobile 11 works with Windows CE 3.0, Windows Pocket PC 2002, Windows CE 4.0 .Net, Windows CE 4.2, Windows Mobile 2003, 2003 SE, Windows Mobile 5.0, CE 6.0...

PROGRAM IN 5GL: 90% LESS CODE

SUPPORTED PROCESSORS

The WINDEV Mobile 11 IDE finally brings RAD to the Pocket PC. Development has never been so fast: the RAD tool generates an application for you based on data structures. Starting screen, menus, table and form windows are automatically generated and let you create a real application directly usable in a few minutes (10 minutes according to the ”Network and Telecom” independent magazine). Build a prototype for a prospect or your manager in record time. Of course traditional programming is also available: you create your applications by defining your windows and entering your code (using the 5GL, which reduces the amount of code by 90% compared to 3GL and 4GL).

A menu generated by the RAD tool

A POWERFUL UI EDITOR WINDEV Mobile offers a UI (User Interface) generator, which is considered the most efficient in the world. UI design is assisted for mobile devices: dif-

Programming is done using WLanguage, which supports Windows and the Internet. This 5th generation language enables you to develop up to 10 times faster, and eliminates up to 90% of lines of code. Easy to learn and very powerful, WLanguage makes you gain precious time.

”MOBILE” FAMILIES OF FUNCTIONS WLanguage on Mobile offers new additional families of functions, specially adapted for mobile devices. Among the families of functions you’ll find: • CDB Database • SIM card • Keyboard (SIP) • Dictaphone/Tape recorder • Email • Automatically run applications • Serial, parallel and infrared ports • SMS • Socket • Mouse/Stylus • SSCE: SQL Server Mobile • System • Telephony These functions allow ”mobile” oriented processes; here’re some examples: • read the address book • the functions in the ”Sys” family let you access the system configuration options of the device. • get the IMEI number (unique identifier) of the phone

The families of supported processors are: • ARM and compatibles (Strong ARM -ex: SA1110-, XScale, Samsung -ex: ART7TDMI-, Texas instrument -ex: OMAP 310-,...) • ARM v4T and compatibles (XScale,...) • x86 and compatibles (AMD Geode, Transmeta Crusoe, VIA C3, C7, Eden,...) A simple recompile is all it takes to go from one processor family to another.

Choosing the platform

ALL MANUFACTURERS Applications built with WINDEV Mobile 11 work on all the terminals from all the manufacturers: Datalogic, Intermec, Falcon, Symbol, PSC, PAXAR, Psion, Pidion, Gotive, HHP... All Pocket PCs and Smartphone are also supported: DELL, Qtek, Toshiba, HP, Asus, Acer, Compaq, Orange SPV, Samsung, Paragon, HTC, Motorola, Palm,...

www.windev.com • 3

• get the machine’s serial number • control voice activated features (for equipped hardware; start and stop by programming, start a process when user presses the record button, and so on) • disable (and enable) the device’s sleep mode (useful to save batteries or to preserve a GPRS connection) • get the path (directory) of the SD card • etc...

API ACCESS You have access to the hardware’s APIs. If needed, you can code specific processes.

TAPI ACCESS (TELEPHONY) Access to TAPI (telephony functions) is native with WLanguage: automatic dial, ...

DYNAMIC COMPILATION Dynamic compilation (creation, compilation and code execution by an application) is now available in WINDEV Mobile 11.

Use all the interface software provided by device manufacturers

WINDEV COMPATIBILITY You have WINDEV applications? The compatibility between WINDEV and WINDEV Mobile is amazing: code, analysis, files, UML, classes, queries, controls (edit, table, splitter, etc.)! You can retrieve and share most of the code and UI. The project can be common to WINDEV and WINDEV Mobile. The programming of the Hyper File database is also identical. Given the size of the screens, you just need to resize the windows, which is very easy to do with WINDEV Mobile 11! Note that a project created with WINDEV Mobile can be opened in WINDEV..

XML The XML functions of WLanguage are supported in WINDEV Mobile. Programming Web services is therefore very simple. Your applications can automatically dial a telephone number

DLL AND .NET ASSEMBLY CALL Most suppliers of add-on devices (GPS, scanner, bar code reader, RFID reader, etc.) provide access drivers with their equipment. These drivers are provided as native DLLs or sometime as .NET assemblies This interface through .NET assemblies is now supported by WINDEV Mobile 11.

TESTING AND DEBUGGING DEBUGGING ON THE PC THROUGH THE PROVIDED EMULATOR Application tests are performed directly on the PC, thanks to a very powerful ”simulation” mode. Here a window being created and its execution in ”simulation” mode directly on the PC. The userfriendly debugger offers advanced features: break points, resume, on the fly, code modification, view variables’ content...

DEBUGGING THE ACTUAL TERMINAL FROM THE PC In some cases, debugging on the actual terminal is required: special terminal, terminal using devices that can’t be emulated on the PC,

4 • WINDEV Mobile 11

PRINTED REPORTS WINDEV Mobile 11 lets you easily create reports thanks to the report generator included with the development environment. The report is created in the standard PCL mobile format. You can also create reports using print commands from the ”iPrint” family of WLanguage functions. For printers that don’t follow the PCL standard, you can program the control sequences directly

using the real data found in a mobile specific software (Outlook: contents of e-mails, appointments, scanner, RFID…) Thanks to version 11, you can easily debug on the actual hardware, using real data. Note that there is no additional software to install on the mobile device, because everything is controlled from the PC.

Debug terminals and their special devices, or real data from the PC

BAR CODE PRINTING

TYPES OF COMMUNICATION WITH WINDEV MOBILE

Printing a bar code from a mobile device is very useful! Version 11 allows you to print directly from a mobile application, through a connection between the device and the printer, or through a printer embedded in the device. The printer only needs to be PCL compatible. Printing can be accomplished through reports and through the direct printing functions (iPrint family). Supported bar codes are: UPCA, UPCE, EAN13, EAN8, Interleaved 2 of 5, Codabar, Code MSI, Code 39, Code 93, Code 128, EAN 128, PDF 417, Datamatrix...

Remote access E-mail (HF C/S) ActiveSync Network card GPRS

• • •

FTP

HTTP

• • •

• • •

• • •

Telephony

SOAP J2EE .NET

Socket

• • •

Infrared Smartphone or GSM access WiFi

SMS

• • • •

• •





USER INTERFACE : GORGEOUS, IN 1 CLICK UI: FANTASTIC



• •



THE MENU ADAPTS ITSELF TO THE TERMINAL An application menu created with WINDEV Mobile 11 automatically adapts itself to the terminal where it is run.

The UI (User Interface) generator of WINDEV Mobile lets you quickly create beautiful, user-friendly interfaces that are also ergonomic and secure without any particular skill set.

TEMPLATES PROVIDED A large number of ready-to-use templates are provided. They help you automatically give great looks to the applications you’re creating.

RFID Thanks to WINDEV Mobile 11, you can easily develop applications that support the ”RFID” technology. The application remotely reads and writes information stored on a chip equipped with an embedded antenna. The chip is embedded or glued to an object or packaging: total traceability

A menu on a Pocket PC...

The ”Media Center” template

... and the same menu on a Smartphone

POCKET PC VIRTUAL KEYBOARD Applications built with WINDEV Mobile use the features available on the device used. Specifically, the applications offer by default the different types of input supported by the device: real keyboard, virtual keyboard, hand writing recognition, rapid input...

! A reader, RFID chip model (there are dozens of models)

The ”ActivLeopard” template

www.windev.com • 5

REPEAT AREAS ”Looper” type controls (repeat areas) are now available on WINDEV Mobile.

Looper controls on mobiles: they adapt to the screen’s size !

Here, input using the virtual keyboard

Real-time statistics on Pocket PC

SMARTPHONE: SPECIFIC CONTROLS

EASY CHARTS Here, hand writing recognition

Smartphones require special handling because of their small screen size; some controls have a Smartphone specific behavior because of that. Special types of controls are available in WINDEV Mobile 11.

A chart builder is available on WINDEV Mobile: you create charts on Mobile without having to program anything.

A SINGLE APPLICATION FOR SEVERAL SCREEN SIZES The anchor concept lets you build a single application, regardless of the terminal’s screen size. More time saved !

A combo box opens a new selection screen

SCREEN ORIENTATION: VERTICAL OR HORIZONTAL ?

library image Intermec

An application in ”vertical” mode... ... and the same application in horizontal mode: convenient !

Some information is easier to read depending whether the screen is oriented vertically or horizontally. The ”sysScreenOrientation” function lets you dynamically change the display on a Pocket PC. Combined with the ability to dock windows, this provides great ease of use. Our advice: plan for a button or a menu option that can change the screen’s orientation.

The “T9” mode allows predictive text input on Smartphone: it offers full words as soon as a few letters are entered. A new WLanguage function lets you switch between the ”T9” mode and the ”abc” mode (and others: 123,...). This is useful to set this input configuration based on the type of data expected in the control.

The input mode can be modified by programming now

6 • WINDEV Mobile 11

The input mode can be modified by programming now

But when using a mobile device, it is often very useful to be able to update an application remotely when needed. This feature is also offered by applications developed using WINDEV Mobile 11.

FRAMEWORK: COMMON TO SEVERAL APPLICATIONS

HIGH SCREEN RESOLUTION (VGA 480 X 640 MODE) The power of Pocket PCs improves greatly with each new generation of hardware, astonishing us every time. Now there’re Pocket PCs that offer a ”VGA” type resolution with very small pixels. WINDEV Mobile supports this resolution natively.

In order to optimize memory use on the PDA, now a framework renamed or not, can be shared among several applications loaded on the machine. You can choose the framework elements to embed, in order to only install the needed modules, therefore limiting the size of the memory used.

TOOLS MOBILE SPECIFIC TOOLS PROVIDED WITH THE PRODUCT

WDREGISTRY WDREGISTRY lets you easily view the content of a mobile device’s registry.

In addition to the usual tools (that come with WINDEV), WINDEV Mobile 11 comes with tools useful during the development, maintenance and presentation phases. These tools will save you a lot of time.

WDEXPLORER WDEXPLORER lets you easily view from a PC the files and directories located on a mobile device.

WDSYNCHRO WDSYNCHRO lets you configure, for each application, the synchronization that will be automatically performed by ”ActiveSync” when the mobile device will be connected to the PC.

The ”VGA” mode displays 480x640 pixels instead of 240x320

DEPLOYMENT: EASY MSI INSTALLATION The ”MSI” standard is supported by default.

WDCEDB WDCEDB lets you view and access the data found in the CEDB files (.cdb) of a mobile device: appointments, contacts...

INSTALLATION USING THE ”CAB” FORMAT Generating mobile applications in ”CAB” format (the entire application is stored in a .CAB file) lets you ”paste” this .CAB file onto the Pocket PC which installs it later. There’s only one file to copy, which makes distributing small applications very easy.

APPLICATION UPDATE: ACTIVESYNC, GPRS Application update is done automatically when connecting the PC through the standard ActiveSync software (see the WDSynchro tool below for configuring this automatic update).

WDCAPTURE WDCAPTURE lets you build from a PC screen copies or videos of what is displayed on the screen of the mobile device (Pocket PC, Smartphone,…) connected to the PC.

www.windev.com • 7

DATABASES DATA ACCESS: LOCAL, REAL TIME OR REPLICATION Database access is done based on your needs and choices: local (data on the Pocket PC), or in real time where the device is used (wireless network), or in real time anywhere in the world (GPRS), or by replication, the data are synchronized then (through ActiveSync or by replication).

ALL DATABASES: HYPER FILE, ORACLE LITE, SQL SERVER MOBILE, AS/400, CEDB... Your databases on your Pocket PC or your phone: it’s easy now! Hyper File Mobile comes with the product. Native access to AS/400, Oracle Lite and SQL Server Mobile is also offered (additional).

CEDB

UNIVERSAL REPLICATION

WINDEV Mobile 11 also supports natively ”CEDB” type files, which are used by a large number of standard applications on Pocket CE 3 and 4 (Outlook, Planning…). Your applications directly read and write in the Calendar, in Outlook, in the Task list, retrieve the data...

WINDEV Mobile can synchronize files through ”ActiveSync” or through ”Universal Replication”, which allows replication between different databases (Hyper File and Oracle for instance). This very simple yet powerful mechanism supports the ”offline replication” mode: for instance, you can receive a replica file by email, run it directly on the mobile, and update the database directly on the mobile, without physical connection to a PC. All the types of databases can be accessed by the universal replication.

ACCESSING THE ENTERPRISE DATABASES WINDEV Mobile makes accessing the enterprise’s existing data easy. Applications access in real time or by replication the actual databases, through wired or wireless connections.

THE HYPER FILE MOBILE DATABASE: INTEGRATED AND FREE HYPER FILE: THE RELIABLE AND EASY SOLUTION

a program, entered by the user, or derived from different elements.

MAXIMUM CAPACITY HYPER FILE MOBILE

WINDEV Mobile comes with the powerful HYPER FILE database. This database doesn’t require any administration.

DIRECT LINK WITH HYPER FILE CLIENT/SERVER

Items per table

65,535

Keys per table

65,535

WINDEV Mobile applications directly access the enterprise’s databases that are stored in HYPER FILE Client/Server databases (through WiFi, Bluetooth, network,…) This means that an application found on a mobile acts in real time on data, with compatibility, ease of use and power normally found in 5GL programming (commands in the hRead* family and SQL command).

Key size

65,535 bytes

Records per table

134 millions

Size of a table

2 GB

Record size

2 GB

Item size

65,535 bytes

AUTOMATIC MODIFICATION OF THE HYPER FILE FILES ON THE TERMINAL The ability to modify the structure of the database installed on the mobile directly from the mobile in offline mode (not connected to the PC) is now available in version 11. Your mobile users will be able to update their devices with database structure modifications through GPRS for instance. You don’t need to connect the mobile to the PC.

FEATURES 128-bit encryption

RECORD LOCKING In Hyper File Client/Server and in native AS/400, record locking is managed automatically. This allows Mobile applications to use technologies embedded in these database and makes programming easier.

COMPLETE COMPATIBILITY The compatibility between Hyper File Classic, Hyper File Client/Server and Hyper File Mobile is total. For example, a database can be copied directly from the mobile to a Hyper File Client/Server network.

Referential integrity Triggers Import Export Replication Automatic thumbnails Compress/Decompress memos on the fly

TECHNOLOGIES Automated maintenance Concurrent access management for direct access to Hyper File Client/Server Zero administration

Automatic modification in action on a Pocket PC

Automatically resume after problem Automatic deployment

SECURITY: ENCRYPTION HYPER FILE lets you encrypt data and indexes. This is an important security feature for mobile devices that can easily be stolen from their owners. The encryption key can be found in a file, in

8 • WINDEV Mobile 11

Imagine, 8 Giga bytes on a memory card. Only a few years ago this was the capacity of the hard drive on a desktop PC! Now you can easily and at little cost embed large size (secure) databases onto your mobiles and phones.

Pocket Tic Tac Toe This example lets you play ”Tic Tac Toe” on your Pocket PC. This example illustrates the use of the stylus and object movements.

PROVIDED COMPONENTS AND EXAMPLES

Pocket Thread Pool This example presents how to use threads. Reminder: A thread is a process running in parallel with the current application.

COMPONENTS PROVIDED WITH WINDEV MOBILE

Pocket Statistics This example is used to perform various statistical calculations.

Pocket GANTT

Pocket Persistence

Lets you display a Gantt chart in a memory table or in a window included with the component.

Note the large button for using the touch screen with the fingers

PC File Selector Selects files found on a Pocket PC from a WINDEV PC application.

This example presents how to use the persistent control management functions.

Pocket Notes This example lets you draw graphical ”notes” and save them. You can enter keyword in order to retrieve your notes.

Pocket Animated

EXAMPLES PROVIDED WITH WINDEV MOBILE

This example illustrates the image animation capabilities of WINDEV Mobile.

Beach reservation

Sending SMS

”Pocket Beach” project usable on Pocket PC and PC. These examples allow you to manage reservations on private beaches. You can synchronize the data entered in the two projects.

”Pocket Sending SMS” project usable on Pocket PC or PC. These examples can send SMS.

Pocket Virtual Keyboard This example offers virtual keyboards that are fully customizable and take a lot less space than a regular Pocket PC keyboard.

Pocket Diaporama

Use of sockets ”Pocket Using sockets” project that can be used on Pocket PCs and PCs. This example presents how to use the different socket management functions.

Tasks

Pocket MIME Extraction

Pocket Regular Expressions

This example lets you extract the attachments included in an e-mail.

Stocks ”Pocket Stock” project usable on Pocket PC and PC These examples let you manage stocks. You can synchronize the data entered in the two projects.

The PC Tasks application lets you enter a list of tasks (with priority management, due date, automatic reminder,…) This example presents the use of regular expressions and how to perform searches on character strings.

Pocket Password This example presents a password ”repository”. It can be used to manage passwords created when using Internet sites but also in applications or every day’s life.

This example is an image viewer for Pocket PC. It lets you view the images found in a given directory.

QUESTIONS & ANSWERS Do I need to own WINDEV for PC ? No, WINDEV Mobile is independent. However, if you own WINDEV, you can retrieve your existing code and share data and projects with this version. Do I need to pay royalties on applications developed using WINDEV Mobile? No, distributing applications and databases built using WINDEV Mobile is free, there’s no royalty to pay. Deploy without restriction or risks ! What is the main benefit of WINDEV Mobile 11 ?

10 • WINDEV Mobile 11

The simple fact that you can develop an application for Pocket PC with the same ease-of use as with WINDEV and its 5GL is a fantastic benefit ! How does the development work? Development is done on a regular PC; the compiled application is then transferred onto the Pocket PC and tested. The first level of tests can be done directly on the PC. So, you only need a regular PC for development. Is technical support for WINDEV Mobile also free ? PC SOFT trusts its products and therefore offers free technical support

for WINDEV Mobile. Fifteen enquiries are offered*. Is there a professional newsgroup for WINDEV Mobile ? Yes; you can share your experience with the developer community. How long will it take me to get trained? If you know WINDEV, only one day is needed. If you are not familiar with WINDEV, a week is all you need. Do you have additional questions? Contact us, we‘re here to help !

APPLICATION EXAMPLES • Autonomous mobile application order taking, delivery, meter reading, … • Application with replication from time to time (physically, through Bluetooth or WiFi, or by telephone or Internet) Wireless network application: the

Pocket PC talks to the enterprise network in real time • Remote real-time application, using GPRS • Control industrial equipment by infrared • Cell phone application: access your

enterprise’s data through your cell phone! • Geopositioning application • Executive dashboard • And all the other applications you can think of !

IT’S TIME ! Consult TESTIMONIALS from companies that shared their WINDEV Mobile experience. www.windev.com

TRAINING: EASY ! WINDEV Mobile comes with a complete online help system and its manuals: a tutorial guide, a programming guide and a conceptual guide.

ORDER TODAY, DEPLOY IN A WEEK ! With the WINDEV Mobile Integrated Development Environment you can now develop on Pocket PC, Smartphone and industrial terminals. Mobile computing is taking over the world. WINDEV Mobile is your best ally for quickly developing high performance applications on this hardware today.

Order your WINDEV Mobile 11 copy today !

www.windev.com • 11

Main features Integrated development Environment & Application Lifecycle Management for Pocket PC, Smartphone and industrial terminals Manages the complete application lifecycle Free Tech Support* Free deployment, including the database Compatible with WINDEV and WEBDEV

WINDEV Mobile is a professional product. Non contractual document. All trademarks are registered trademarks of their respective owners. *: Free technical support: 15 free inquiries regarding the version currently shipping. Never hesitate to contact us!

Integrated environment Create freely distributable EXE The code created is managed and secure Teamwork Specific Pocket PC and Smartphone RAD XML Control centers, Dashboard Analysis generator (UML, Flexible) Documentation generator (analysis, programming) Component generator Business rules Database Hyper File Mobile included (free distribution), compatible with Hyper File Replication

SINGLE SOURCE CODE : Windows, .Net, Java, PHP, J2EE, XML, Internet, Ajax, Pocket PC, SmartPhone, Rich client

Support for CEDB databases (read, write) SQL query generator UI generator, designed for the screen size, with inheritance WEBDEV and WINDEV compatible 5GL language Code editor with assisted edit Unit tests Read SMS

DEVELOP 10 TIMES FASTER

Chart builder Application translation (20 languages) Open to Internet Infrared link ActiveSync interface Image management Shared source code manager

®

Installation generator (MSI, CAB…) Large number of examples

www.windev.com

Self training in 1 week (1 day if you’re already familiar with WINDEV)