Comments on: Interview with Pandora About Developing for WebOS
Hit the jump for the interview transcript, or listen to the audio.
Article Comments
(79 comments)
The following comments are owned by whoever posted them. PalmInfocenter is not responsible for them in any way.
Please Login or register here to add your comments.
RE: well..
"twrock is infamous around these parts" (from my profile over at Brighthand due to my negative 62 rep points rating)
RE: well..
I would like to hear from someone like C.E. Steuart Dewar at Pimlico Software. His program Datebk6 is a larger, complex, robust, and powerful application that hooks into all kinds of aspects of the Os and to other PIM apps.
Datebk6 is a hugely popular Palm OS application and one that shows just how robust and full featured a Palm app can be. If Steuart has seen the new webOS and thinks that he could replicate Datebk6 with it, then I would really be a believer!
RE: well..
RE: well..
On the other hand, he says that his new Java app, Pimlical, will be able to free us from PalmOS and will hopefully be supported on several platforms by the end of the year.
-alan
-alan
RE: well..
http://www.pikesoft.com/blog/index.php?itemid=207
Here's what else we know: it's not a J2ME MIDP environment on the Pre like the ones on most other phones. To run an application server it's at least a CDC environment with Foundation Profile, which means it's pretty beefy and has a lot of the power of the underlying Linux system available to it. That doesn't necessarily mean that Palm will be letting 3rd parties write applications that run in the Java runtime as opposed to WebKit, but they certainly could.
So hopefully Palm are going to expose that to devs later on. It's difficult to imagine they're not going to open up deeper layers of the device once it's launched, given all the clamouring for it.
Nice work
Flash could also be used to deliver, for instance, a daily webOS comic. With animation! (I would squeal like a girl if Sinfest did that!)
http://www.sinfest.net/
Also interesting for him to bring up a medical encyclopedia. I'd take that as a hint that you next contact the people at ePocrates! Doctors, as you've seen from some comments here, are BIG Palm users.
And because I know you people tend to ignore iPhone developments, look at this and drool for a port to the Pre:
http://www.mobilesyndicationservice.com/
Watch the video. This is a killer app!
RE: Nice work
Palm could let developers write 3D games in Javascript if they gave Javascript access to a 3D API like OpenGL. This probably woudn't be too hard if they can port a Linux OpenGL implementation to WebOS and then create javascript wrappers around the methods and properties.
Fantastic Interview!
Thank you,
Karl
Pilot 1000 -> Pilot 5000 -> Palm Pilot Professional -> HP620LX-> TRG Pro -> Palm V -> Palm Vx -> Palm m505 -> Palm i705 -> Palm TT - Samsung i500 -> Treo 600
RE: Fantastic Interview!
Nor did I know Tom had worked on You Don't Know Jack, which is probably a good thing because I may have just wound up gushing about that instead of asking real questions.
all in all though, turned out even better than I thought it would.
Tim
I apologise for any and all emoticons that appear in my posts. You may shoot them on sight.
Treo 270 -> Treo 650 -> Treo 680 -> Centro
RE: Fantastic Interview!
"next time, use a better damn app than the standard Windows Sound Recorder" on an original Eee PC....
Yep, you should have gone with the Linux version. ;-)
"twrock is infamous around these parts" (from my profile over at Brighthand due to my negative 62 rep points rating)
RE: Fantastic Interview!
I'm gonna roll it back off Windows eventually I think, see if the initial problems have been fixed - there's got to be new versions of the apps by now...
Internet Radio
Pilot Pro, III, IIIe, Nino (yeah...oops!), IIIc, VIIx, m505, NR70V, NZ90, NX60, T3, Zire 72s, NX80V, Treo 90, Treo 650
Other Palm developers
RE: Other Palm developers
RE: Other Palm developers
-------------
Hey Admin: Why do we have to keep two profiles?
RE: Other Palm developers
More to the point. I must say that I hope someone, anyone, else besides Dataviz creates an office suite for this device. I've been a D2G user since the v2 release back in the days of the Sperry Univac. That software has NEVER and I mean never functioned on ANY and I do mean any device properly. Yes, I have gotten some use out of opening attachments and sending updated spreadsheets out etc. But the sync has constantly been filled with little time consuming landmines. The apps on the Palm have always been unstable and crash every single device from the Palm Vx all the way up to my Treos and Roteo beta test unit. High on features but low on user confidence.
No way, I'm paying for their upgrades. After seven times and still unreliable operation, I have given up. I'll try the freebie version in my mythical ATT Pre with SD micro, but I have little hope of reliability. Just a rant and a hope of a stable office suite.
Pat Horne
RE: Other Palm developers
hmmmn....i must disagree. you know i'm the first to bitch about anything but my DTG has always been great.
RE: Other Palm developers
36 bits rule!
Load Modifier and Jump - yay!
[I wrote my first compiler for an Algol-like language on a Univac...and that damn computer was NOT stack-oriented!]
Palm and WebOS
If Android is truly open source where it can be updated indefinately, that is a better route. Although I love PalmOS and I like this Pre...at least what I know of it.
Gee, will my current apps work with it? Or do you have to run StyleTap on it:) And gee, will StyleTap work on it??
RE: Palm and WebOS
In fact, Palm removing the microSDHC memory card slot on the Pre (ala iPhone and ALL damn Apple products!) speaks volumes about their business model...suck you into a crippled "gotta have it" product, sign a 2yr contract, then clobber you 6-12 months into that 2yr contract by having you pay full price for the new-otherwise-identical 32GB model.
It's pretty tragic when you can hack Dmitry Grinberg's PowerSDHC driver + FAT32 libraries onto a 4.5 year old Treo 650 and potentially have more storage onboard via 32gb SDHC card than the Pre's feeble 8GB.
Pilot 1000->Pilot 5000->PalmPilot Pro->IIIe->Vx->m505->T|T->T|T2->T|C->T|T3->T|T5->Zodiac 2->TX->Verizon Treo 700P->Verizon Treo 755p->?
RE: Palm and WebOS
RE: Palm and WebOS
Might I also add that I have Verizon, and refuse to get a data plan on any smart device I have, simply because I'm not paying more than $15/month, and wifi is free. If I can get data on the Pre for $15/month on Sprint ... that, to me, is worth the switch. That alone. (Well, plus the card slot.)
RE: Palm and WebOS
http://www.palminfocenter.com/view_Story.asp?ID=2607
Prior to that, Palm was pretty good about releasing OS updates though that was a different era, totall different economic climate and different product lines.
Aside from that, there have been a few fairly hefty ROM updates for the T5, LifeDrive and T|C but nothing that ever actually changed the OS version # in ROM.
Pilot 1000->Pilot 5000->PalmPilot Pro->IIIe->Vx->m505->T|T->T|T2->T|C->T|T3->T|T5->Zodiac 2->TX->Verizon Treo 700P->Verizon Treo 755p->?
I enjoyed listening to it. Got some great insights and improved the already great impression of webOS and palm pré.
icarus
Palm III, Palm III, Palm m105, Palm Tungsten T, palmOne LifeDrive, palmOne Tungsten T5, Palm TX, palm Tréo 680.
& palm pré on the wish list !
SD
T3 -> Lifedrive -> TX -> Centro
RE: SD
I have used a memory card on various Palm devices ever since I bought an m505 back in the day, and still use one on my Treo today (for apps, NVBackup, and Plucker data storage), but I would much rather have a large monolithic dedicated file system. I would rather not have to think about and manage two separate systems. On my Treo, I have to consider where I'm installing my software (card or internal), where the data is going to live, etc. I'm a "power user" and have used several things which make using a card easier over the years (PowerRun, LauncherX, ZLauncher, etc), and I still appreciate the simplicity and convenience that a large, non-removable FS offers.
The only way I could see it done with seamless integration would be to have something with multiple slots with smart-RAID-like behavior akin to what a Drobo can do with differing sized SATA drives. If things aren't implemented that way (i.e. with a single growing/shrinking filespace that isn't dependent the presence of any single card), the user is required to be smart about file management.
Also, I know that for the vast majority of Palm and Treo users I've known (a number that has dwindled rapidly over the past few years), only the very-rare "power user" types actually use the memory card slot. The rest, even if they bought a card, simply don't use it.
-alan
RE: SD
RE: SD
My claim is that it is an option exclusively for power users and 95%+ of people ignore it, especially if there's a simpler option available: e.g. USB mass storage or automatic iTunes-style syncing.
-alan
RE: SD
i disagree. that might have been the case yesterday, but given the popularity of digital media (music, movies, photos) even people who aren't really techies (or were never considered "power users") can really QUICKLY accumulate a lot of media which will take up a lot of GB. me, i'm a minimalist - but i'm a power user in other ways. yet some 17 year old kid who doesn't care about PIM who maybe yesterday wasn't considered a "power user" probably have many GB of media they want to carry.
don't forget about parkinson's law.
also - how much does each GB cost these days? i'd imagine it's pretty cheap - maybe they should have offered an 8GB and a 32GB and cover both bases???
RE: SD
sorry - i think i answered a different question. i was talking about the need for 16GB+ memory - not necessarily an SD slot.
RE: SD
I told him that for about $60 shipped, I could buy 2x16GB SDHC cards now and 32GB cards would be probably at that price probably by year's end. He just ignored me and said that the added complexity of spring/eject mechanisms (not required by most microSDHC devices-in fact, I have a digital photo frame here with a fullsize SD card in it that doesn't have an ejecting mechanism.
My point is this:
Flash prices are constantly dropping and in flux. It takes Palm so long to conceptualize, design, approve, place orders for, manufacture, sell to the carriers and receive FCC certification that yesterday's 8GB is today's 2GB. And remember, Palm doesn't have Apple's NAND purchasing power/influence and Palm's product refresh cycles are traditionally glacially slow. So why try to anticipate market trends by crippling your device with a tiny amount of onboard storage? Either fill it with 16gb/32gb from the onset or just put a damn slot in it and leave it up to the customer to keep it empty or max it out.
Do you know how many people would be crying the blues if digicam companies went back to having a small amount of fixed memory in their cameras? My first digital camera had something like 2mb onboard and it was a huge PITA, even when limited to shooting 800x600 images.
No, my guess is that Palm's just trying to be like Apple and being greedy. They want us to buy a new Pre everytime they refresh the design to get the latest version of their browser & email apps and to gain a few more GB of storage.
P.S. As far as seamless expansion card integration goes, I have a cheap-o Sandisk Sansa for working out. It's got 2gb onboard and I think I have a 2gb microSD card installed in it. Either volume is seen as a removable USB drive when I plug it into my PC. So if I drag & drop folders A-J in the internal space and put K-Z on the SD card, the whole selection of songs is "seen" by the Sansa as one contiguous volume of music (after it does its kinda slow routine at startup of assembling the library but that's only a one-time thing when you add new music).
So if that $40 MP3 player can do it so elegantly, then I am sure the combined might of WebOS + the TI chipset COULD handle seamless integration of an external expansion if Palm wanted it. It's just that Palm doesn't want it for $$$$$ reasons.
Pilot 1000->Pilot 5000->PalmPilot Pro->IIIe->Vx->m505->T|T->T|T2->T|C->T|T3->T|T5->Zodiac 2->TX->Verizon Treo 700P->Verizon Treo 755p->?
RE: SD
The discussion on this thread about how they would handle it from a software perspective gives me some pause, though - however, I'm sure they could figure out some way to add that option that would be intuitive. For example, they could have both the device storage and the SD storage each show up as a mass storage drive when connected to a PC, have any apps installed either place register with the OS (I'm guessing apps install to some sort of apps dir and this could be consistent both places).
If they are not going to have removable flash storage included, then they need to include more storage on the device - 8GB standard is too small in today's world (though I suspect they will bump this up to 16GB standard with a 32GB option before launch) - I currently have 16GB of music on my Treo. 8GB isn't going to allow for many movies, especially after a user adds their music...
A really nice SURPRISE for launch would be the same or more onboard memory (16GB) with removable storage. If available in time, SDXC would be amazing! Imagine... allowing up to 2TB storage on an SD card! This would be the uber device to have at almost any price - a really powerful multitasking device, with a growing software library, with an OS platform with growth potential (Apple has set the standard on evolving the OS platform via updates and Palm has implied they will match this) with unlimited storage. Maybe Palm would call it the Palm Pre Pro. :)
RE: SD
RE: SD
If they are not going to have removable flash storage included, then they need to include more storage on the device - 8GB standard is too small in today's world (though I suspect they will bump this up to 16GB standard with a 32GB option before launch) - I currently have 16GB of music on my Treo. 8GB isn't going to allow for many movies, especially after a user adds their music...
I agree with this wholeheartedly. 8 GB isn't a whole lot. I would greatly prefer 16 or 32.
@Winterbay
I hope they won't do any kind of iTunes automatic synching of media. It is one of the many reasons I will never buy an iPhone or iPod.
iTunes is highly configurable. I have never had something on my iPod that I didn'dt want to be there. I have my iPhone (hacked so I can use it with no service: might as well be an iPod Touch...) set so that it automatically updates my podcasts, but the music it includes is only a small set of playlist that I created.
-alan
RE: SD
For years now I've been putting videos/photos/songs/large databases onto my Palm's SD card via card reader & WIndows Explorer, not Hotsync, just for speed reasons. Though I imagine I am in the tiny majority of users who know/care to do so.
Nonetheless, it's nice being able to know you'll be able basically access anything on your Pre's 8GB internal volume on any mass storage USB compliant PC, regardless of OS.
Pilot 1000->Pilot 5000->PalmPilot Pro->IIIe->Vx->m505->T|T->T|T2->T|C->T|T3->T|T5->Zodiac 2->TX->Verizon Treo 700P->Verizon Treo 755p->?
RE: SD
There are pros and cons to each approach. I think the best compromise would be "large fixed storage." YMMV.... 8 GB is too small if it's going to be heavily used for media though. I have found I, personally can get by with that if need be.
-alan
Game development?
Games newly written in JS under webOS and running on the Pre should be able to do at least as well, if not better, especially if there are any graphics API enhancements or any graphics acceleration provided.
.
RE: Game development?
Another potential drawback to gaming is going to be the lack of hard buttons. Sure, you can do motion sensing or onscreen "buttons" ala iPhone but those just don't work as wel for most titles as a nice old-fashioned analog stick or digital pad.
Oh well, that's what the DSi and PSP are for, right?
On a rather OT note, I think whoever (Sony or Nintendo) can hit the market with a nice touchscreen + d-pad + analog stick enabled device with oodles of onboard storage and a rock-solid content delivery system via wi-fi will win the next portable gaming console battle.
Pilot 1000->Pilot 5000->PalmPilot Pro->IIIe->Vx->m505->T|T->T|T2->T|C->T|T3->T|T5->Zodiac 2->TX->Verizon Treo 700P->Verizon Treo 755p->?
RE: Game development?
i wonder how easily the iphone apps can be ported over to WebOS? they make it sound so easy to program for WebOS.
RE: Game development?
RE: Game development?
RE: Game development?
Dropship showing what good UI is…
http://cimota.com/blog/2008/12/17/dropship-showing-what-good-ui-is/
RE: Game development?
> I'd like to see that one done in Javascript.
Until I see some benchmarks, I will assume that if a game could be done for a Palm IIIc (C, or maybe even hand-coded asm), it can likely be written for webOS in JS on a Pre, a give roughly the same range of performance.
If a game requires something significantly faster than a Palm IIIc, it currently looks like it can't be done, unless Palm has something else major up their sleeves (JIT, Java, magic API's or some-such...)
.
Doesn't really answer any questions.
In all honesty, writing a quality standalone mail client (which appeared to be one of the given examples) in JavaScript does not sound like a fun proposition (or "fantastic to build" as the interviewee put it). There are plenty of other languages which are far better qualified for that kind of development. And I'm not talking about a web mail-like client where you're required to go through some 3rd party server.
And Google Maps in Safari on the iPhone is terrible (which is why Apple has a separate Maps app). I see no reason why it'd be any better on the Pre. It looked like Palm had their own map application, so hopefully there is some way to plug that into a WebOS web app. So, I'm not even sure what he meant about a class of apps like Google Maps ... why as a developer would you want to have to reinvent the wheel?
RE: Doesn't really answer any questions.
That's the point, isn't it? You don't have to. Google Maps is a web application that could very, very easily be ported to run locally on a Pre, like Pandora. As he said - one of their web devs who'd never done mobile before was able to get a version of Pandora running very quickly on the platform.
And heck, in high school I was able to make half-decent web pages using technologies that are positively ancient now. From the sounds of it even a simpleton like me could make a Pre app, if I was willing to take a refresher course in HTML...
RE: Doesn't really answer any questions.
RE: Doesn't really answer any questions.
My bet is that the decision to go with web languages will lead to an explosion of new mobile app developers on webOS. One of the smartest things Palm has done in awhile.
(Not that I don't want to see a native SDK also...)
RE: Doesn't really answer any questions.
Your bias is inconsistent - to say the least.
Even with a web environment, you'll need some more power under the hood (C, assembly) to really create some kickass apps.
Once Palm releases a proper SDK then the apps. developed for the Pre will really take off.
As we saw with the iphone, even the best web apps. are no substitute for an SDK.
RE: Doesn't really answer any questions.
Pre's "web apps" aren't actually web apps. They are installed locally on the phone, can make use of the hardware and can run offline just fine. They are merely applications written using web languages.
iPhone's "web apps" all ran inside the browser, were useless without a data connection and were actually just web pages coded to use mobile Safari.
Big difference. (Maybe you should try reading the article you're actually commenting on?)
RE: Doesn't really answer any questions.
^^ (sigh>)
Pre's "web apps" aren't actually web apps. They are installed locally on the phone, can make use of the hardware and can run offline just fine. They are merely applications written using web languages.iPhone's "web apps" all ran inside the browser, were useless without a data connection and were actually just web pages coded to use mobile Safari.
Big difference. (Maybe you should try reading the article you're actually commenting on?)
WTF? The ONLY difference is that the Pre's apps would be available offline. I just went through all the iPhone apps I use regularly. None of the ones I use are at all useful offline.
All of the Pre's apps run within a browser.
So, IMHO, the thing you emphasized the least: Pre web-apps accessing the "hardware" is the real difference vs. web-apps on the iPhone. But once again, that's a losing argument. None of the iPhone apps I use need access to the hardware either, except to get your GPS location (which if Apple really wanted to, they could make available in Safari).
The fact of the matter is that web-apps were a flop on the iPhone, and I see no reason for them to do any better on the Pre. They apparently weren't so "fantastic to build". This article does nothing to answer those questions.
RE: Doesn't really answer any questions.
In the meantime, the mojo SDK gives a way to quickly build simple applications that only need limited access to the OS API. Whether there's a real market for that kind of applications, only time will tell. I personally think that this is not the case and only a handful will shine.
PS: There are some interesting comments at boygeniusreport:
http://www.boygeniusreport.com/2009/01/12/your-first-look-at-palms-webos-sdk-mojo/
(scroll down to the comments section)
-------------
Hey Admin: Why do we have to keep two profiles?
RE: Doesn't really answer any questions.
No, they don't. Try reading the interview again:
TC: Well, I think one of the important little nuances here to understand is that you might think from the name "webOS" and from the technologies used – HTML and CSS and Javascript – you might think that this is the whole thing, just kind of a fancy web browser, and that you're – y'know, any interaction you take is interacting with web content. That's really not how it works at all. What you really have, is that you have an environment where a developer can write a traditional application – so, an application that gets installed onto the phone with all its code and all of its user interface elements and that is actually local to the phone. There's also a database and file storage that allows you to take data from the internet connection and store it locally – so when you're browsing your contacts, for example, you're interacting with an application that's local to the phone, with interface elements that are local to the phone and with contacts that are actually sitting on the phone.What makes it this "webOS" is that the programming models for your developer rather than being C or Java is really just HTML and CSS and Javascript.
David Beers has a good explanation on his blog also:
http://www.pikesoft.com/blog/index.php?itemid=204If you watched any of the announcement you know that webOS is also intended for delivering a cutting edge web app experience, but that has to do with the browser they developed. It should also be clear that applications originally written for the web using JS/HTML/CSS (like GMail, BaseCamp, Facebook, etc.) should be easy to port to webOS and be enhanced to run in offline mode, due to webOS's HTML 5 support for offline databases.
RE: Doesn't really answer any questions.
I'm still trying to wrap my head around that.
But what Palm doesn't seem to understand - yet - is that they've perpetuated a model of *productivity* for ten years now. DocumentsToGo has basically been their cheerleader for "Hey, get some work done in your pocket."
I need to see *that* for the Pre too. And I don't mean just D2G (which I despise!). I mean a home for my over 2,700 Memos (yes!) residing on my LifeDrive. I don't see that sticky-notes corkboard-like note-y thing demoed on the Pre being that! Why do I want to have to go through screen after screen of little colored graphics of notes when a frikkin LIST VIEW is superior?
Hell, Palm, you can do it as a SEPARATE APP on your App Catalog. I'd damn well BUY it!
RE: Doesn't really answer any questions.
I'm still trying to wrap my head around that.
Sounded really interesting, I thought, especially the bit about them being able to port the features over to their WinMob devices if they wanted to. Although it still wouldn't be enough to make me want a WinMob devices.
...LIST VIEW is superior?
I was wondering about that too - but for the app launcher. I much prefer list view.
Flash Gaming Summit
- 66 days from now. It'd be great if there was a Flash on Pre announcement before then. It'd energize them. And us!
RE: Flash Gaming Summit
Pilot 1000->Pilot 5000->PalmPilot Pro->IIIe->Vx->m505->T|T->T|T2->T|C->T|T3->T|T5->Zodiac 2->TX->Verizon Treo 700P->Verizon Treo 755p->?
RE: Flash Gaming Summit
Flash means YouTube, Veoh, and embedded vids of the kind we've been looking at here in PIC.
RE: Flash Gaming Summit
Let me reiterate:
At BARE minimum, we need a YouTube app like the superb one on the iPhone/Touch. Ideally, I just want Flash on that thing right out of the box. Not having it available at launch would be an even worse oversight IMO than not shipping the original T|T with mp3 player software in ROM.
Pilot 1000->Pilot 5000->PalmPilot Pro->IIIe->Vx->m505->T|T->T|T2->T|C->T|T3->T|T5->Zodiac 2->TX->Verizon Treo 700P->Verizon Treo 755p->?
RE: Flash Gaming Summit
And, I'd be able to watch The Prisoner!
http://www.amctv.com/videos/the-prisoner-1960s-video/
RE: Flash Gaming Summit
And let's not forget the goodies on Hulu, either! It has full freakin movies!
Palm, do you see us drooling here?
RE: Flash Gaming Summit
RE: Flash Gaming Summit
I agree with the sentiment here 100%. The time has come for Flash vids to work properly right outta the box without any downloads, software purchases etc. Hopefully, this will not be left to a 3rd party dev, at least directly. Palm needs this integrated into the browser and / or a solid iPhone/Touch-esque solution.
BTW Kris, shipping the TT w/o MP3 software was not that bad. Remember how cheesy Realplayer was when it actually arrived and even worse how bad the DSP was as far as audio quality. They never resolved it all the way until the TT3 either. When I got my T3, I kept buying more and more expensive earbuds so that they would sound good. After reading PIC, I finally realized that audio on it was hopeless. Sometimes less is more.
Pat Horne
RE: Flash Gaming Summit
T|T shipped without RealPlayer and buzzy audio, despite the fact that Sony had been killing 'em with multimedia functionality ever since the OS4 days. Then Palm improved the T|T audio quality via a ROM update but that killed the output volume. Then the T|T2 bafflingly didn't improve on the volume problem. Only with the T|T3 (a year after the T|T) did they finally get it right! Let's hope it doesn't take that long to see Pre hardware improvements. And the T3 strill didn't have very good quality audio output hardware (amp, headphone jack etc) compared to any reasonable mp3 or audio player of that era.
Pilot 1000->Pilot 5000->PalmPilot Pro->IIIe->Vx->m505->T|T->T|T2->T|C->T|T3->T|T5->Zodiac 2->TX->Verizon Treo 700P->Verizon Treo 755p->?
Latest Comments
- I got one -Tuckermaclain
- RE: Don't we have this already? -Tuckermaclain
- RE: Palm brand will return in 2018, with devices built by TCL -richf
- RE: Palm brand will return in 2018, with devices built by TCL -dmitrygr
- Palm phone on HDblog -palmato
- Palm PVG100 -hgoldner
- RE: Like Deja Vu -PacManFoo
- Like Deja Vu -T_W
well..