WebOS 2.0 will include node.js
developer.palm.com
developer.palm.com
That said I think webOS itself is great. Put it on some good hardware and I'd seriously consider buying one.
You're entitled to your opinion, I guess, but every phone made with a QWERTY keyboard has had modifier keys.
The Blackberry has Shift, Alt and Sym; Nokia has shift plus an blue numeric shift, and the iPhone has Shift and "123".
I'm honestly not sure how you'd even have a phone without modifier keys; there's just no good way of cramming enough buttons in the right layouts onto the phone without them. At bare minimum, people want upper and lower-case QWERTY for text entry, the telephone-style 123/456/789/0 number pad for phone numbers, plus a reasonable number of easily-accessible symbols. Even with an on-screen keyboard, I don't think you're going to do it without modifier keys or something like them, and I think you'd be hard pressed -- given the familiarity users have with modifier keys -- to do better.
If we're kvetching, though, why don't more phones allow you to enter phone numbers as alphanumeric, and do the conversion to numbers behind-the-scenes? I shouldn't have to fire up some 3rd party app in order to dial "1800 GO FEDEX" ... I should be able to type that right in like any other number and have the phone figure out that G=4, O=6, etc. The Blackberry lets you hold down Alt and type, but that's awkward and doesn't let you easily recognize a miskey. It seems trivial, yet no manufacturer seems inclined to fix it.
I dislike Nokia's blue-number thing and I doubt I'd like BlackBerry's alt and sym since they sound like the Pre's orange and sym. iPhone's shift and "123" are just easier to use than my n810's shift and blue shift, and easier to use than my old HTC's shift, blue shift, control, etc.
It certainly does come down to preference. No argument there.
As a geek if I find something cumbersome or awkward I can almost guarantee that most of my less geeky friends & family will feel the same way about it though. I think it's a legitimate drawback to the Pre's tiny keyboard, and I don't even have large fingers.
It's unbelievable how important and how big the iPod Touch (it's 40% of all iOS devices) is for the iOS platform.
(In Canada, you probably pay $80-$90/month locked to a three year contract, which is around $3000)
I agree that the cost is the reason, but saying that it's $3k cheaper is seriously misrepresenting things. The marginal cost of getting an Android phone over a normal one is $30/month for the data plan, so $720 in America and I guess $1080 if you're in Canada (that sucks, btw). And then you can probably subtract $50 or $100 or so because you'd probbly pay a bit more for an unsubsidized iTouch-oid than for the subsidized phone.
With Palm's recent acquisition by HP, and HP's subsequent cancellation of its Windows Mobile 7 tablet, that just might happen.
edit: It's happening. http://www.huffingtonpost.com/2010/08/20/hp-tablet-webos-hp-...
Google has no direct-to-consumer sales worth talking about. Phone carriers sell Android phones because they make money on the contracts; without the contracts they have little incentive to stock, market, or sell an Android equivalent of the iPod Touch. So who's going to step up to compete with the Apple Stores and the iTunes installed base? The same electronics companies that blew their years-long headstart in the personal music player business?
Then I read it again.
WebOS isn't an interesting platform right now, and I think you've discovered a big reason.
Also, as a followup, what mapping program does WebOS ship with?
In WebOS, "apps" are written in html/css/js, so it makes sense to have the capability of running a standalone js engine like node for GUI-less apps (background services).
I don't think he meant "there are 3 ways this is not exciting".
Instead you could've said something to the effect of, "I'm excited about the C/C++ development kit as I've wanted to work on a project that does X and needed C/C++ because of Y."
Cheers!
But it isn't a negativity at all. It is my opinion. I'd said long ago, that making apps in Javascript for a phone is a ridiculous idea, and was nothing but a marketing illusion (they will tell you that Javascript is the most widely used language in the world just because any schoolchild wrote something with getElementById at least once.) But when you look at this approach from an system engineering point of view, you probably will see, that it is artificial abstraction level, with enormous overhead, and it wasn't designed for this purpose. (What's good for a PC cannot be pushed into ARM-world. That is why Flash for Android is a failure and why Android also released a C++ DK. ARM systems still cannot afford the overhead of all those artificial layers, such as Flash or other popular PC stuff.
Of course, with V8 which is producing an optimized native code for an ARM cpu, situation will look a little better, but still, you need an efficient resource management and control (think that there is no swap).
So, clang++ is the obvious answer (that is why Apple spend money to it), but ordinary getElementById developer cannot understand and code memory management. That's why all marketers are trying to push garbage-collecting artificial blobs.
The good side is that if you learn how to program you can use appropriate tools (C/C++).