Toolkit Available For WAP programming
mge writes: "According to this story in some local Aussie IT pages, Nokia is looking for developers to make online games for mobile phones and it has established R&D centres in Helsinki, Belgrade and Sydney to provide content for the company's new mobile entertainment centre. There's a WAP Client Toolkit, Game Construction Toolkit, Application Programming Interfaces (APIs), documentation and sample source code for applications to download. An Australian company, Fluffy Spider Technologies, is also offering assistance to game developers. They have posted free code online for a simple Tic Tac Toe game. Of course, they want games, but how about automated dial-ins (to take advantage of lower call/ISP rates), smart forms etc ... " Well someone needs to start giving all our smart phones something to think about, eh?
As someone who has implemented a medium-scale WAP application, I have only one thing to say: WAP sucks.
:/
The fact that its based on XML is cool, the syntax is clear, the addition of a scripting language is fairly sensible, and yet I have many gripes:
Motorola and Nokia have implemented their browsers completely differently, you simply cannot write a simple WAP application that will perform well and be userfriendly on both, you have to do it twice, once for each browser basically.
Additionally, the WAP markup itself is full of redundencies, there are invariably several ways to achieve each effect. This would be fine except that each browser implementation treats them differently, causing something that is easily navigable in one browser to be a total mess in another.
This on top of the already obvious flaws such as over-zealous caching despite headers, terrible error handling, buggy simulators (Nokia in particular) and confusingly unintuitive choices for various aspects make WAP at its current stage impractical to develop in with anything short of a Motorola and Nokia phone right in front of you to test with.
I note however that if you can get your hands on a couple of phones to test with, things become easier, and with a bit of wire sniffing and using a decent backend language like PHP, you can whip up WAP applications fairly quickly. Its just not a small-time developers game at this stage
You can't win a fight.
I've been trying to read a bit about WAP at the WAP forum and the W3C but the whole thing strikes me as semi-interim and only half heartedly standard and open.
My basic complaint is the premise. On the one hand we see a whole new type of device with legions of people trying to figure out how to make efficient GUIs while conserving either display space, or storage, or whatnot with WAP ...and on the other hand we have multi-zillion dollar companies building infrastructure and vastly powerful processors, that will render the need for "efficiency" as irrelevant as my 2gb hard drive.
My prediction is that we are going to Moore's Law WAP to death in short order ("I'd like 'The Patently Obvious' for $400, Alex")