News for hackers. Stuff that matters.
Re:The Irony of iPad: A Great Day For Open Technologies by tdavis on Wednesday January 27, 2010 @07:09PM (#1082459)
I actually tweeted about this exact thing after catching up to the announcement:

  Despite iPad propriety, higher res + HTML5 make web apps   
  much more relevant and far cheaper/faster to develop & iterate.
I think this is absolutely awesome for web apps. The only thing that's missing is the ability to sell "icons" on the app store that merely subscribe one to a web app and stick the link on their home screen. This would meld the ease of development and deployment of web apps with the ease of payment processing the app store provides. I don't see this ever happening because Apple couldn't control the ability to review subsequent changes before they were live, but it's a nice dream.
Re:The Irony of iPad: A Great Day For Open Technologies by WilliamLP on Wednesday January 27, 2010 @09:39PM (#1082812)
The elephant in the room is that no matter how much Douglas Crockford apologizes for it and tries to brush the fact aside, JavaScript the language, the browser DOMs, HTML, and CSS make an absolutely terrible platform on which to develop large, complex, and well performing desktop-style apps.

I can't be the only one who thinks this, and it seems like Google is the only one to have any success at all in doing this on a large scale.

Re:The Irony of iPad: A Great Day For Open Technologies by old-gregg on Thursday January 28, 2010 @12:07AM (#1083063)
You are absolutely correct but you picked the wrong venue to express this view, hence downvoting.

From a purely technical perspective web platform is approaching DOS circa 1990 accelerated by sheer amounts of open source libraries available today. But it still provides pretty much DOS experience albeit on a high-res screen.

I am not sure it's a bad thing though: when you give developers absolute freedom over your hardware they will quickly turn your PC into a typical popup-ridden WinXP box with tray area half-screen wide :)

Re:The Irony of iPad: A Great Day For Open Technologies by bad_user on Thursday January 28, 2010 @08:46AM (#1083745)
I'm pretty sure you haven't developed for DOS in the 90ties, otherwise you wouldn't be saying that.

People that bitch and moan about HTML, CSS, Javascript and about choosing a (high-level) language/framework for server-side development ... should really try developing for DOS, having to deal with Turbo Pascal or C (since C++ in the early 90ties was a mess), having to drop to 286 or 386 assembler to do their job, having to deal with the conventional memory limitations, going through hoops choosing between extended and expanded memory, or having to deal with the protected 386 mode, and always having to reinvent the wheel because open-source practically didn't exist for DOS ... like writing their own windowing tookit, or simulate multi-threading / background workers with hardware interrupts.

The truth of the matter is, we've never had it better. People bitching and moaning about web-dev are just conservatists ... but really, they should get over it since this is 2010, not 1992.

Re:The Irony of iPad: A Great Day For Open Technologies by fnid2 on Thursday January 28, 2010 @12:13PM (#1084353)
I don't know if they are conservatists or simply too young to understand what it was really like back in the "old" days.

The web is awesome. It's the most amazing technology platform the world has ever known. HTML, CSS, and JavaScript are all standard and interoperable.

People who complain about CSS should try changing the look/feel of an entire desktop app. People who complain of HTML should try building PDFs or Word Docs on the fly. People who complain about JavaScript should try writing some Assembly: DOS, Sparc, what have you...

People who complain about web programming should try to deploy an enterprise app to 10,000 desktops. It's a nightmare. The Web is a blessing to the world. Thank you Tim!

Re:The Irony of iPad: A Great Day For Open Technologies by stcredzero on Thursday January 28, 2010 @01:27PM (#1084569)
People who complain about CSS should try changing the look/feel of an entire desktop app. People who complain of HTML should try building PDFs or Word Docs on the fly.

Actually, those two capabilities were two things that VisualWorks Smalltalk has had for something like a decade? Want your App to look OS X Aqua? One line of code, boom! Building apps on the fly? Business as usual for Smalltalk.

(To be fair, the Aqua/Motif/Windows emulated UI was half-baked appearance wise, but the underlying framework was good.)

Re:The Irony of iPad: A Great Day For Open Technologies by bretthoerner on Thursday January 28, 2010 @02:12AM (#1083244)
"The Web is the most hostile software engineering environment imaginable." - Douglas Crockford
Re:The Irony of iPad: A Great Day For Open Technologies by ez77 on Thursday January 28, 2010 @07:35AM (#1083614)
Source?
Re:The Irony of iPad: A Great Day For Open Technologies by simonw on Thursday January 28, 2010 @08:01AM (#1083654)
Hmm... I can't seem to find the original, but I quoted this phrase in a presentation I gave three years ago: http://www.slideshare.net/simon/javascript-libraries-the-big... (slide 5)

I think it's something I heard him say out loud in one of his earlier lectures at Yahoo. More recently, he's stated that "he used to think the browser was the most hostile programming environment ever devised, but then he found out about mobile programming" - http://www.javaworld.com/javaworld/jw-09-2007/jw-09-rwekeyno...

Re:The Irony of iPad: A Great Day For Open Technologies by intranation on Thursday January 28, 2010 @09:08AM (#1083800)
I've heard Crockford use that quote in a few Yahoo! talks (when I used to work there). It's probably on one of his slides from either: "Javascript: The Good Bits" or one around the same time.
Re:The Irony of iPad: A Great Day For Open Technologies by nimrody on Thursday January 28, 2010 @06:08AM (#1083508)
The iPad/iPhone helps with one aspect of the problem: There is only one platform to handle. No need to support broken old browsers.

[by the way - I haven't seen any statistics but it seems Apple users are more likely to update their OS/Apps to their latest version. So supporting old versions is less of an issue]

Re:The Irony of iPad: A Great Day For Open Technologies by vais on Wednesday January 27, 2010 @11:01PM (#1082969)
Cappuccino and Objective-J nicely abstract all of these away: http://cappuccino.org
Re:The Irony of iPad: A Great Day For Open Technologies by rodyancy on Wednesday January 27, 2010 @09:09PM (#1082749)
"The only thing that's missing is the ability to sell "icons" on the app store that merely subscribe one to a web app and stick the link on their home screen."

The thing that is really missing is iTunes accounts, i.e., the ability for your prospective users to pay you with the touch of a button and a password. Although, on a larger display, Amazon payments and Google Checkout will be more relevant.

Re:The Irony of iPad: A Great Day For Open Technologies by elai on Wednesday January 27, 2010 @09:22PM (#1082767)
You can do that now effectively.

Many apps today use a base webapp that can be changed at any time and a thin iphone shell over top of it. And change the app all the time. And don't get any problems from apple.

Also in app purchase would be fairly easy to integrate with a webapp json api and an an iphone app wrapper to handle purchasing.

Re:The Irony of iPad: A Great Day For Open Technologies by 10ren on Wednesday January 27, 2010 @11:21PM (#1083000)
Like the first Apple, the iPad is a miracle of tightly integrated design, giving maximum power from minimum hardware. (e.g. custom A4 processor for 10 hours of HD playback.)

Web apps will be too slow.

Eventually, hardware will catch up, and less efficient but more modular designs will be fast enough (as with the first Apple).

Re:The Irony of iPad: A Great Day For Open Technologies by loire280 on Thursday January 28, 2010 @01:36AM (#1083194)
The iPhone 3GS has very fast javascript performance.

http://www.techcrunch.com/2009/06/24/iphone-3gs-javascript-p...

I don't think I'm making a big leap to speculate that this means the iPhone runs javascript comparably to the consumer-level (read: cheap Best Buy) desktop running some version of IE that most people have.

Considering the iPad's processor is significantly faster, I see no reason why web apps wouldn't run perfectly well on it.

Re:The Irony of iPad: A Great Day For Open Technologies by idlewords on Wednesday January 27, 2010 @11:43PM (#1083035)
Propriety (n.) - The quality of being socially or morally acceptable.

I don't think that word means what you think it means.