wapide

8
WapIDE 2.0 June 10, 1999 Ericsson Radio AB WAP Integrated Development Environment (The WAP Service Development Kit) (Now supporting WAP 1.1) WapIDE

Upload: jin-chen

Post on 01-Jan-2016

20 views

Category:

Documents


0 download

DESCRIPTION

WapIDE. WAP Integrated Development Environment (The WAP Service Development Kit) (Now supporting WAP 1.1). WapIDE Components. Existing Components Browser View WML decks and cards using a “standard” WAP device Device Designer Simulate the “look and feel” of a device of your choice - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: WapIDE

WapIDE 2.0 June 10, 1999 Ericsson Radio AB

WAP Integrated Development Environment

(The WAP Service Development Kit)

(Now supporting WAP 1.1)

WapIDE

Page 2: WapIDE

WapIDE 2.0 June 10, 1999 Ericsson Radio AB

WapIDE Components

Existing Components

• Browser° View WML decks and cards using a “standard” WAP device

• Device Designer° Simulate the “look and feel” of a device of your choice

• Application Designer° Create WML decks and cards

• Server Toolset° Add dynamic WML content with server-side applications

Planned Component

• SIM Toolset° Access to the SIM Card

Page 3: WapIDE

WapIDE 2.0 June 10, 1999 Ericsson Radio AB

WapIDE Browser

View WML decks and cards using a “standard” WAP device

• Wap Application Environment° Graphical user interface and realistic behavioral model

° WML bytecode interpreter

° WMLScript bytecode interpreter

° WTA event handling (limited by host system capabilities)

• WSP Client° Load WML decks from a standard WAP gateway or server

• HTTP Client (http://)

° Load WML decks directly from a non-WAP server

• File Client (file://)

° Load WML decks from your local file system

Page 4: WapIDE

WapIDE 2.0 June 10, 1999 Ericsson Radio AB

WapIDE Device Designer

Simulate the “look and feel” of a device of your choice

• Visual layout of the device’s physical appearance (GUI)° Use an included sample device image or import your own

° Define buttons on the device with up and down states

° Associate WML events with buttons

° Define dimensions of the device display

• Specify behavioral characteristics of your device° Use an included sample behavioral model or define your own

° Examples:

· Hold NO button two seconds to turn device on

· Animate an LED image to blink on and off when device is on

· Scroll text horizontally when longer than display width

Page 5: WapIDE

WapIDE 2.0 June 10, 1999 Ericsson Radio AB

WapIDE Application Designer

Create WML decks and cards

• Dual mode application source creation° One side of screen shows the application in your device: the other

side shows the WML source

° No need to know details about WML syntax

° Syntax highlighting of WML source code

• Context sensitive menus to insert or modify WML elements

• Incorporate WMLScript into application° Compile and test WMLScript behavior

° Compile and verify WML deck source code from imported files

° Diss-assemble compiled WML deck

Page 6: WapIDE

WapIDE 2.0 June 10, 1999 Ericsson Radio AB

WapIDE Server Toolset

Add dynamic WML content with server-side applications

• Create WAP-aware CGI scripts for more dynamic content

• Create WAP-aware Java Servlets for more dynamic content

• Convert existing HDML pages to WML

• Pre-compile static WML decks and WMLScript “scriptlets” for faster retrieval

Page 7: WapIDE

WapIDE 2.0 June 10, 1999 Ericsson Radio AB

WapIDE SIM Toolset (Not Yet Implemented)

Connect to the world of electronic commerce and SIM cards

• Communicate with a real GSM Phase 2+ phone SIM card using the SIM Toolkit API

• Create WML applications that can access SIM card applications

• Interface with Java applications on SIM cards

Page 8: WapIDE

WapIDE 2.0 June 10, 1999 Ericsson Radio AB

Terminology

API Application Programming Interface

CGI Common Gateway Interface (to HTTP server)

GUI Graphical User Interface

HDML Handheld Device Markup Language

HTTP Hyper Text Transfer Protocol

HTML Hyper Text Markup Language

SIM Subscriber Identity Module

WAP Wireless Application Protocol

WML WAP Markup Language

WTA WAP Telephony Applications

WTP WAP Transaction layer Protocol

WSP WAP Session layer Protocol

WYSIWYG What you see is what you get