See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

Ready to Buy?
woodys-uk
Price: £24.22
In stock

13 used & new from £0.75

Have one to sell? Sell yours here
 
   
Learning WML, and WMLScript: Programming the Wireless Web
 
See larger image
 

Learning WML, and WMLScript: Programming the Wireless Web [Illustrated] (Paperback)

by Martin Frost (Author)
4.0 out of 5 stars See all reviews (4 customer reviews)

Available from these sellers.


5 new from £13.95 8 used from £0.75

Product details

  • Paperback: 197 pages
  • Publisher: O'Reilly Media, Inc.; illustrated edition edition (1 Oct 2000)
  • Language English
  • ISBN-10: 1565929470
  • ISBN-13: 978-1565929470
  • Product Dimensions: 23.1 x 17.8 x 1.5 cm
  • Average Customer Review: 4.0 out of 5 stars See all reviews (4 customer reviews)
  • Amazon.co.uk Sales Rank: 1,072,170 in Books (See Bestsellers in Books)
  • See Complete Table of Contents

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
O2 Laptop Offer
   o2.co.uk/mobilebroadband    Free Ultra-Portable Laptop When You Get Mobile Broadband from O2! 
Sky Broadband with Sky TV
   www.Sky.com    Sky TV, Free Sky Broadband & free calls for only £16.50 p/m 
Wireless web programming
   www.cascadamobile.com    J2ME Application Development Install the Free Platform Now! 
  
 

Product Description

Amazon.co.uk Review
WML isn't just a cut-down version of HTML, it's part of a solution to the limited bandwidth, unreliability, high latency and limited displays of mobile Net appliances.

In Learning WML & WMLScript, Martin Frost starts with an overview of WML syntax and how it differs from HTML, with emphasis on decks and cards, a deck being a collection of cards (pages) downloaded as a group to reduce the latency problem. He also covers attributes and entities with plenty of examples used to illustrate usage. Variable substitution isn't part of HTML but is an important part of WML, as is the task--another way of making the browser do more than just display page elements. Interactivity in WML is considerably more sophisticated than in HTML yet remains easy to implement. Particularly interesting is the template feature which enables you to set all a deck's common events and so on in one place. This goes with shadowing, which enables the template to be overridden on specific cards. This is neat stuff.

Around half the book is devoted to WMLScript, the tightly integrated scripting language. WMLScript is similar to, but simpler than, other scripting languages such as Javascript. It's functionality is extended with standard libraries covered in an extensive reference section. Finally, you get two complete example apps: a calculator and a Battleships game.

Overall, Learning WML & WMLScript provides an excellent introduction to the subject. Using it, any programmer can rapidly get up to speed in this fast growing area. --Steve Patient

Product Description
The next generation of mobile communicators is here, and delivering content to them will mean programming in WML (Wireless Markup Language) and WMLScript, the languages of the Wireless Application Environment (WAE). The WAE allows information in almost all applications to be formatted for display on mobile devices, such as cell phones, and enables the user to interact with the information. Why learn yet another technology? According to some estimates, 75 per cent of Web document viewing by the year 2002 will be through non-desktop devices, many using wireless technologies. Clearly, the future is wireless. For Web developers who want to get up to speed quickly in these languages, Learning WML & WMLScript maps out in detail the WAE and its two major components, WML and WMLScript. Fortunately, the WAE provides a World Wide Web-like model for writing applications, incorporating several key features of the Web to ease the transition for developers. Almost all wireless applications can be written with WML, which replaces HTML in the wireless environment, and WMLScript, which replaces JavaScript. With this book, Web developers with some knowledge of programming and C, Java, or JavaScript syntax can master both languages. Chapter by chapter, Learning WML & WMLScript takes readers through the following WML topics: decks, templates and cards; User Interaction; variables and contexts; tasks, events, and timers; text and text formatting; and images. WMLScript topics include: data types, conversions and variables; operators and expressions; statements; functions; and standard libraries.

See all Product Description


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
Check a corresponding box or enter your own tags in the field below
web programming
web authoring
cell

Your tags: Add your first tag
 

 

Customer Reviews

4 Reviews
5 star:
 (3)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (4 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
3 of 3 people found the following review helpful:
5.0 out of 5 stars Best book on WAP I have seen so far, 7 Dec 2000
By A Customer
I have at least 3 books on WML, including Professional WAP and they all suffer from the same problem, they seem all to be cut and paste jobs for HTML books with WAP information lost in the noise.

This book is by far the most concise and 'to the point' of all of the WML books I have seen. It is also useful for a reference because it is easy to find details at a later date.

Ok, this is a lot shorter than many of the other books but it cuts all the junk without loosing the real information.

This is a great book and I would recommend it to anyone.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
8 of 10 people found the following review helpful:
1.0 out of 5 stars Okay for absolute beginners with no web development., 5 Dec 2000
This book is quite a handy quick reference if you don't have the WML and WMLScript specifications to hand. It might be useful for the absolute beginner who has done no Javascript and HTML and finds the specifications too abstract, but for anyone with any web experience it is a very thin read and not good value ....

The reason for this is that when you begin developing on a new platform you need a fastpath through the standard problems and gotchas - anyone who can read syntax can write the code but it is the quirky implementations that cause you trouble and frustration. Although this book does give examples they are not of much practical use to a commercial developer (the two main examples are for a Calculator and Battleships - those standard student exercises).

Although, as the title implies, the book only covers WML and WMLScript, it is impossible to write about them without considering the context in which they are deployed. For example, it would have been useful to include some information about the state of the micro-browsers at the time of publication or at least a discussion of some of the issues involved in writing to different WAP devices. Another useful example would have been how to limit your deck sizes to the lowest common denominator of circa 1500 bytes and how to manage paging in that situation. I am not asking for a full specification for each WAP device but a discussion of the principles.

It is also not made clear how WMLScript is embedded (or not) in WML. For example, on page 69 after discussing the expense of round trips to the server, it says:

"To use WMLScript to solve this problem, the <go> task that sends the data to the server needs to be changed to call WMLScript instead of loading a WML card. (Don't worry about the details of this process. They are explained in later chapters."

Despite having my worries allayed by the kindly author I had to wait 38 pages (page 107) for my curiousity to be partially satisfied but even then I was still left wanting. The author explains the mechanics of how to call WMLScript from the <go> task but then confuses the reader even further by explaining that the go tag has an href attribute whose value is a relative or absolute URL in the classic sense. Numerous examples are given, eg, '<go href="http://...;. I was unable to find an explanation of how and when the browser resolves the URL and processes the script: does it do it when the WML deck is processed or when the go task is executed? If it's the former, does it affect the size of the data you can send in a deck? If it's the latter, doesn't it also involve a round trip to the server?

I am sure that the author understands all this to his own satisfaction but because he is an expert he has not anticipated what a novice needs to know. He has provided us with a digest of the various specifications but I don't feel there is much added value to reading the specifications yourself. For example, most programmers would like to know what data structures a language offers, for example arrays, hash tables, etc. The WMLScript Version 1.2 specification has an Arrays section (6.3.6), pointing out that they are not supported but you can simulate them using a string list and then referencing elements using the String.elementAt method. However, if you look for arrays in the index of "Learning WML & WMLScript" you will not find an entry, nor for 'Data Structures'.

In the fast changing world of web/wireless development, it is important to know which specification is being referred to. Is this book referring to WMLScript 1.1 or 1.2 (the latter was published June 2000)? It is not stated anywhere. I will probably keep this book at hand, only because the WML specifications are published in Acrobat PDF format and are too clumsy to navigate.

Rob Kent

4 December, 2000

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
1 of 1 people found the following review helpful:
5.0 out of 5 stars Not too little, not too much, 19 Dec 2000
I thought this book was great. It struck the right balance between being a comprehensive primer on the topic, having enough detail if you decide you need it and not going into too much detail about stuff that is dealt with elsewhere - like CGI programming or generating pages from languages like Perl. If you want that then buy Learning Perl or CGI programming on the World Wide Web.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Good book, nice and cheap too!
Of the wml and wmlscript books available, this is one of the cheapest, and by far the easiest to comprehend. It is clearly written and the examples are helpful and they work!
Published on 11 Jan 2001

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]

   


Look for similar items by category


Feedback


Fun for Everyone

Christmas Gifts
Achieve over 15,000 RPM with our great range of Powerballs.

Shop the Powerball store

 

Up to 75% off Shoes

Shoe Clearance - 75% off Shoes
Save up to 75% on shoes for the whole family.

Shop clearance shoes

 

Train Hard...Play Hard

Nike, Gola, Converse, and more
Gear up with up to 60% off athletic and outdoor shoes.

Shop now

 

Treat Someone

Amazon.co.uk Gift Certificates--available in any amount from £5 to £500 With an Amazon.co.uk Gift Certificate, you can get them what they want (even if you don't know what that is).

Learn more about Gift Certificates

 
Ad

Where's My Stuff?

Delivery and Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue Shopping: Top Sellers

amazon.co.uk Amazon Home
International Sites:  United States  |  Germany  |  France  |  Japan  |  Canada  |  China
Business Programs: Sell on Amazon  |  Fulfilment by Amazon  |  Join Associates  |  Join Advantage
Customer Service  |  Help  |  View Basket  |  Your Account
About Amazon.co.uk  |  Careers at Amazon
Conditions of Use & Sale |  Privacy Notice  © 1996-2009, Amazon.com, Inc. and its affiliates