{"id":640820,"date":"2013-01-31T13:58:58","date_gmt":"2013-01-31T18:58:58","guid":{"rendered":"http:\/\/gigaom.com\/?p=606297"},"modified":"2013-01-31T13:58:58","modified_gmt":"2013-01-31T18:58:58","slug":"want-to-build-a-better-twitter-heres-a-framework-for-you","status":"publish","type":"post","link":"https:\/\/mereja.media\/index\/640820","title":{"rendered":"Want to build a better Twitter? Here\u2019s a framework for you"},"content":{"rendered":"<p><a href=\"http:\/\/gigaom.com\/2013\/01\/31\/fail-whale-surfaces-again-twitter-goes-down\/\">It hasn&#8217;t been a great day for Twitter<\/a>, but life goes on and the company just put code for a JavaScript component framework up<a href=\"http:\/\/twitter.github.com\/flight\/\"> on Github<\/a>\u00a0for folks who want to use it in their own web applications, or heck, maybe even build their own Twitter, as was suggested on (where else?) Twitter.<\/p>\n<blockquote class='twitter-tweet'>\n<p>Twitter down for you right now? Fear not, we open sourced our JavaScript component framework so you can build your own. <a href=\"http:\/\/twitter.github.com\/flight\/\"> twitter.github.com\/flight\/<\/a>&#8212; <br \/>Ben Ward (@BenWard) <a href='http:\/\/twitter.com\/#!\/BenWard\/status\/297025801134690304' data-datetime='2013-01-31T16:57:24+00:00'>January 31, 2013<\/a><\/p>\n<\/blockquote>\n<p>The Github post describes Flight as a &#8220;lightweight, component-based JavaScript framework that maps behavior to DOM nodes.&#8221;<\/p>\n<p>It differs from other frameworks because it doesn&#8217;t dictate the approach developers must take to providing data to the application.<\/p>\n<blockquote id=\"quote-its-agnostic-to-how-\">\n<p>&#8220;It&#8217;s agnostic to how requests are routed, which templating language you use or even if you render your HTML on the client or the server. While some web frameworks encourage developers to arrange their code around a prescribed model layer, Flight is organized around the existing DOM model with functionality mapped directly to DOM nodes.&#8221;<\/p>\n<\/blockquote>\n<p>DOM refers to the <a href=\"http:\/\/www.w3.org\/TR\/DOM-Level-2-Core\/introduction.html\">Document Object Model <\/a>&#8211; which is the standard representation of a web page and its elements &#8212; links, images etc. &#8212; \u00a0in the browser available to JavaScript<span style=\"font-size:13px;line-height:19px;\">.<\/span><\/p>\n<p>Flight is the latest of <a href=\"https:\/\/github.com\/twitter\">several projects<\/a> Twitter has put up on the shared Github code repository and versioning system.<\/p>\n<p> <img loading=\"lazy\" decoding=\"async\" alt=\"\" border=\"0\" src=\"http:\/\/stats.wordpress.com\/b.gif?host=gigaom.com&#038;blog=14960843&#038;%23038;post=606297&#038;%23038;subd=gigaom2&#038;%23038;ref=&#038;%23038;feed=1\" width=\"1\" height=\"1\" \/><\/p>\n<p><a href=\"http:\/\/pubads.g.doubleclick.net\/gampad\/jump?iu=\/1008864\/GigaOM_RSS_300x250&#038;sz=300x250&#038;%23038;c=155058\"><img decoding=\"async\" src=\"http:\/\/pubads.g.doubleclick.net\/gampad\/ad?iu=\/1008864\/GigaOM_RSS_300x250&#038;sz=300x250&#038;%23038;c=155058\" \/><\/a><\/p>\n<p><strong>Related research and analysis from GigaOM Pro:<\/strong><br \/>Subscriber content. <a href=\"http:\/\/pro.gigaom.com\/?utm_source=cloud&#038;utm_medium=editorial&#038;utm_campaign=auto3&#038;utm_term=606297+want-to-build-a-better-twitter-heres-a-framework-for-you&#038;utm_content=gigabarb\">Sign up for a free trial<\/a>.<\/p>\n<ul>\n<li><a href=\"http:\/\/pro.gigaom.com\/2012\/03\/a-near-term-outlook-for-big-data\/?utm_source=cloud&#038;utm_medium=editorial&#038;utm_campaign=auto3&#038;utm_term=606297+want-to-build-a-better-twitter-heres-a-framework-for-you&#038;utm_content=gigabarb\">A near-term outlook for big data<\/a><\/li>\n<li><a href=\"http:\/\/pro.gigaom.com\/2012\/01\/there-is-more-to-node-js-than-buzz\/?utm_source=cloud&#038;utm_medium=editorial&#038;utm_campaign=auto3&#038;utm_term=606297+want-to-build-a-better-twitter-heres-a-framework-for-you&#038;utm_content=gigabarb\">There is more to Node.js than buzz<\/a><\/li>\n<li><a href=\"http:\/\/pro.gigaom.com\/2011\/11\/dissecting-the-data-5-issues-for-our-digital-future\/?utm_source=cloud&#038;utm_medium=editorial&#038;utm_campaign=auto3&#038;utm_term=606297+want-to-build-a-better-twitter-heres-a-framework-for-you&#038;utm_content=gigabarb\">Dissecting the data: 5 issues for our digital future<\/a><\/li>\n<\/ul>\n<p><img width='1' height='1' src='http:\/\/gigaom.feedsportal.com\/c\/34996\/f\/646446\/s\/281b50a6\/mf.gif' border='0'\/><\/p>\n<div class='mf-viral'>\n<table border='0'>\n<tr>\n<td valign='middle'><a href=\"http:\/\/share.feedsportal.com\/viral\/sendEmail.cfm?lang=en&#038;title=Want+to+build+a+better+Twitter%3F+Here%E2%80%99s+a+framework+for+you&#038;link=http%3A%2F%2Fgigaom.com%2F2013%2F01%2F31%2Fwant-to-build-a-better-twitter-heres-a-framework-for-you%2F\" ><img decoding=\"async\" src=\"http:\/\/res3.feedsportal.com\/images\/emailthis2.gif\" border=\"0\" \/><\/a><\/td>\n<td valign='middle'><a href=\"http:\/\/res.feedsportal.com\/viral\/bookmark.cfm?title=Want+to+build+a+better+Twitter%3F+Here%E2%80%99s+a+framework+for+you&#038;link=http%3A%2F%2Fgigaom.com%2F2013%2F01%2F31%2Fwant-to-build-a-better-twitter-heres-a-framework-for-you%2F\" ><img decoding=\"async\" src=\"http:\/\/res3.feedsportal.com\/images\/bookmark.gif\" border=\"0\" \/><\/a><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p><a href=\"http:\/\/da.feedsportal.com\/r\/151885132653\/u\/49\/f\/646446\/c\/34996\/s\/281b50a6\/a2.htm\"><img decoding=\"async\" src=\"http:\/\/da.feedsportal.com\/r\/151885132653\/u\/49\/f\/646446\/c\/34996\/s\/281b50a6\/a2.img\" border=\"0\"\/><\/a><img loading=\"lazy\" decoding=\"async\" width=\"1\" height=\"1\" src=\"http:\/\/pi.feedsportal.com\/r\/151885132653\/u\/49\/f\/646446\/c\/34996\/s\/281b50a6\/a2t.img\" border=\"0\"\/><\/p>\n<div class=\"feedflare\">\n<a href=\"http:\/\/feeds.feedburner.com\/~ff\/OmMalik?a=QLomfFdwwS8:NlN0ve0lWCk:yIl2AUoC8zA\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/OmMalik?d=yIl2AUoC8zA\" border=\"0\"><\/img><\/a>\n<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~r\/OmMalik\/~4\/QLomfFdwwS8\" height=\"1\" width=\"1\"\/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>It hasn&#8217;t been a great day for Twitter, but life goes on and the company just put code for a JavaScript component framework up on Github\u00a0for folks who want to use it in their own web applications, or heck, maybe even build their own Twitter, as was suggested on (where else?) Twitter. Twitter down for [&hellip;]<\/p>\n","protected":false},"author":7419,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-640820","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/posts\/640820","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/users\/7419"}],"replies":[{"embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/comments?post=640820"}],"version-history":[{"count":0,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/posts\/640820\/revisions"}],"wp:attachment":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/media?parent=640820"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/categories?post=640820"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/tags?post=640820"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}