{"id":642,"date":"2010-01-30T02:08:33","date_gmt":"2010-01-30T02:08:33","guid":{"rendered":"http:\/\/www.codedread.com\/blog\/?p=642"},"modified":"2010-01-30T03:14:22","modified_gmt":"2010-01-30T03:14:22","slug":"tinkers-cuss","status":"publish","type":"post","link":"https:\/\/www.codedread.com\/blog\/archives\/2010\/01\/30\/tinkers-cuss\/","title":{"rendered":"Tinker&#8217;s Cuss"},"content":{"rendered":"<p><object type=\"image\/svg+xml\" width=\"100\" height=\"100\" style=\"float:right\" data=\"http:\/\/codedread.com\/clipart\/grumpy.svgz\">[clipart]<\/object>Like everyone else, it's become my turn to tell you how wrong everybody else is about the iPad and how right I am and why.  Well, not really.  I just thought I'd link to a few snippets and blather for a bit.  You don't mind, do you? <!--more--><\/p>\n<ul>\n<li><a href=\"http:\/\/diveintomark.org\/\">Mark Pilgrim<\/a> laments that the next generation won't be able to tinker like we did<\/li>\n<li><a href=\"http:\/\/joehewitt.com\/post\/ipad\/\">Joe Hewitt<\/a> sees opportunity in the big screen + sandbox approach<\/li>\n<li><a href=\"http:\/\/stevenf.tumblr.com\/post\/359224392\/i-need-to-talk-to-you-about-computers-ive-been\">Steven Frank<\/a>: Old World meet New World (a <b>must<\/b> read)<\/li>\n<\/ul>\n<p>I think Mark laments needlessly and Joe and Steven are right - but none of them touch on the role that the Open Web stack will play in this New World of Computing.  <a href=\"http:\/\/intertwingly.net\/blog\/2010\/01\/29\/Evolution-of-Tinkering\">Sam did<\/a>.  The more capable the Open Web stack becomes, the less we need platform-specific APIs and SDKs.  Why code for iPad when you can code for iPad, Android, WebOS, Blackberry, Windows, OSX, Linux and Haiku at the same time?<\/p>\n<p>2009 was the year I <span title=\"Drank the kool-aid\">became convinced<\/span> that one day soon the Open Web (HTML, JS, CSS, SVG) will supplant all those other cross-platform UI toolkits (Java, GNOME, Qt, AIR\/Flash, Silverlight) as king of the heap.  I'm willing to wager that in 5 years the majority (say, over 80%) of apps that need a user interface will be done using Open Web technologies.<\/p>\n<p>There are advantages:<\/p>\n<ul>\n<li>No need for an SDK<\/li>\n<li>No need for user installs<\/li>\n<li>No need to install a runtime, plugin, libraries<\/li>\n<li>No need for user upgrades<\/li>\n<li>Multiplatform<\/li>\n<li>No vendor lock-in<\/li>\n<\/ul>\n<p>There are (current) hurdles:<\/p>\n<ul>\n<li>High performance (improving)<\/li>\n<li>Interoperable vector graphics (coming... let's see where we are in, say, 7 weeks?)<\/li>\n<li>3D graphics (that will sort itself out soon)<\/li>\n<li>Video, Audio support (HTML5 will take care of that eventually)<\/li>\n<li>Better input handling (multi-touch events, gestures, whatever)<\/li>\n<li>File access (Firefox 3.6 is 50% of the way there)<\/li>\n<li>Easier networking (web sockets anyone?)<\/li>\n<\/ul>\n<p>Make it happ'n Cap'n!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[clipart]Like everyone else, it&#8217;s become my turn to tell you how wrong everybody else is about the iPad and how right I am and why. Well, not really. I just thought I&#8217;d link to a few snippets and blather for a bit. You don&#8217;t mind, do you?<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,11,28],"tags":[171,118],"class_list":["post-642","post","type-post","status-publish","format-standard","hentry","category-software","category-technology","category-web","tag-ipad","tag-open-web"],"_links":{"self":[{"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/posts\/642","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/comments?post=642"}],"version-history":[{"count":10,"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/posts\/642\/revisions"}],"predecessor-version":[{"id":652,"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/posts\/642\/revisions\/652"}],"wp:attachment":[{"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/media?parent=642"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/categories?post=642"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codedread.com\/blog\/wp-json\/wp\/v2\/tags?post=642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}