{"id":108,"date":"2008-06-06T07:44:55","date_gmt":"2008-06-06T13:44:55","guid":{"rendered":"https:\/\/geekmuse.dreamhosters.com\/wp\/?p=108"},"modified":"2008-06-06T07:46:21","modified_gmt":"2008-06-06T13:46:21","slug":"web-based-keynote-clone","status":"publish","type":"post","link":"https:\/\/geekmuse.dreamhosters.com\/wp\/?p=108","title":{"rendered":"Web-based Keynote clone"},"content":{"rendered":"<p>Web apps are really coming into their own these days, the most recent example I&#8217;ve seen being <a href=\"http:\/\/280slides.com\/\">280 Slides<\/a>. It&#8217;s a web-based app that <strike>is a clone of<\/strike> looks a lot like Apple&#8217;s Keynote. One of the principal innovations <a href=\"http:\/\/www.wait-till-i.com\/2008\/06\/05\/north280-bring-keynote-to-the-web\/\">is in the implementation<\/a>:<\/p>\n<blockquote><p>The most amazing thing about this is happening under the hood: the developer wrote a library that abstracts browser rendering engines using Canvas, SVG and Flash (on a per-need basis) into a unified language \u00e2\u20ac\u201c Objective J which is \u00e2\u20ac\u201c as the name suggests \u00e2\u20ac\u201c a mapping from Objective C to JavaScript.<\/p><\/blockquote>\n<p>Neat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Web apps are really coming into their own these days, the most recent example I&#8217;ve seen being 280 Slides. It&#8217;s a web-based app that is a clone of looks a lot like Apple&#8217;s Keynote. One of the principal innovations is in the implementation: The most amazing thing about this is happening under the hood: the [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-108","post","type-post","status-publish","format-standard","hentry","category-general"],"_links":{"self":[{"href":"https:\/\/geekmuse.dreamhosters.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/geekmuse.dreamhosters.com\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/geekmuse.dreamhosters.com\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/geekmuse.dreamhosters.com\/wp\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/geekmuse.dreamhosters.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=108"}],"version-history":[{"count":0,"href":"https:\/\/geekmuse.dreamhosters.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/108\/revisions"}],"wp:attachment":[{"href":"https:\/\/geekmuse.dreamhosters.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/geekmuse.dreamhosters.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/geekmuse.dreamhosters.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}