{"id":30949,"date":"2019-01-07T10:00:49","date_gmt":"2019-01-07T15:00:49","guid":{"rendered":"https:\/\/simpleprogrammer.com\/?p=30949"},"modified":"2019-08-21T18:58:04","modified_gmt":"2019-08-21T22:58:04","slug":"history-internet-14-google-and-ajax-apps","status":"publish","type":"post","link":"https:\/\/simpleprogrammer.com\/history-internet-14-google-and-ajax-apps\/","title":{"rendered":"History of the Internet: Part 14 &#8211; Google and AJAX Apps"},"content":{"rendered":"<p>In <a href=\"https:\/\/simpleprogrammer.com\/history-internet-eight-google-story\/\" target=\"_blank\" rel=\"noopener noreferrer\">Part 8: The Google Story<\/a>, we covered the years 1996 to 2003. Google founders Larry Page and Sergey Brin hired Eric Schmidt as chairman, and then CEO, of Google in 2001 \u2014 \u00a0and the three executives learned how to work smoothly together.<\/p>\n<figure id=\"attachment_30952\" aria-describedby=\"caption-attachment-30952\" style=\"width: 1183px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-30952\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2019\/01\/1184px-Schmidt-Brin-Page-20080520.jpg\" alt=\"\" width=\"1183\" height=\"900\" \/><figcaption id=\"caption-attachment-30952\" class=\"wp-caption-text\">Eric Schmidt, Sergey Brin and Larry Page of Google in 2008. Photo by Joi Ito from Inbamura, Japan<\/figcaption><\/figure>\n<p>Google focused on providing users with high-quality search results quickly, and this was instrumental in their early success. By 2003 they had overtaken Yahoo! as the world\u2019s most popular search engine, and Google AdWords helped to keep the money coming in.<\/p>\n<p>That year also saw the launch of AdSense, which allowed third-party publishers to access their network of advertisers and place contextually relevant adverts on their own websites. Instead of ads being linked to the search results, they were related to the content of the website.<\/p>\n<p>Google was still vulnerable to competitors however, because the only mechanism for ensuring customers kept coming back to its search engine was that its technology was superior. If a better search engine came along, there was nothing to deter customers from abandoning them.<\/p>\n<p>To protect future profits, Google worked on a strategy for locking in customers to the Google Suite of products and features. For this plan to work, they would need an offering that stood out from all others. Their philosophy was \u201cfocus on the user and everything else will follow.\u201d<\/p>\n<p>Google had a wide range of experimental products, with employees working on them for up to 20 percent of their weekly hours. In 2004, there were around 500 different projects in development across the company.<\/p>\n<p>Most of them never lived to see the light of day.<\/p>\n<p>However, a few of them showed so much promise they evolved to fundamentally transform the company. These new products were built to take advantage of the biggest technological breakthrough in web development history: AJAX.<\/p>\n<h2>How AJAX Was Invented<\/h2>\n<p>Asynchronous JavaScript and XML (AJAX) allows developers to write more responsive web applications, with a user experience that is similar in style to desktop software. If you have never heard of AJAX before, John Sonmez has an explanation of this and other Web technologies in his post <a href=\"https:\/\/simpleprogrammer.com\/what-is-web-development\/\" target=\"_blank\" rel=\"noopener noreferrer\">What is Web Development?<\/a>.<\/p>\n<p>What is now known as AJAX was invented by Microsoft in 199; at the time, nobody knew how big it was going to be, or what it would lead to.<\/p>\n<p>In <a href=\"https:\/\/simpleprogrammer.com\/world-wide-web-early-years\/\" target=\"_blank\" rel=\"noopener noreferrer\">Part Two: World Wide Web Early Years<\/a>, we learned that Tim Berners Lee invented Hypertext Markup Language (HTML) in 1990, and then founded the World Wide Web Consortium (W3C). The W3C agreed to standardize HTML at its first meeting, and<\/p>\n<p>through the 1990s, the consortium issued recommendations for newer versions of HTML.<\/p>\n<p>However, HTML was limited in that it only defined a small set of entities that could be used. In 1996, work began on a new language called Extensible Markup Language (XML).<\/p>\n<p>One of the designers was <a href=\"https:\/\/en.wikipedia.org\/wiki\/Jean_Paoli\" target=\"_blank\" rel=\"noopener noreferrer\">Jean Paoli<\/a> from Microsoft. Together with Tim Bray from Netscape and C. M. Sperberg-McQueen from the University of Illinois at Chicago, they produced a W3C Recommendation for the <a href=\"https:\/\/www.w3.org\/TR\/1998\/REC-xml-19980210\" target=\"_blank\" rel=\"noopener noreferrer\">first edition of XML 1.0<\/a> in 1998, and another for the <a href=\"https:\/\/www.w3.org\/TR\/2000\/REC-xml-20001006\" target=\"_blank\" rel=\"noopener noreferrer\">second edition<\/a> in 2000.<\/p>\n<p>Microsoft believed the XML technology was worth investing in, and while Paoli and his colleagues were developing the W3C Recommendations, other engineers at Microsoft developed a set of services for it known as <a href=\"https:\/\/en.wikipedia.org\/wiki\/MSXML\" target=\"_blank\" rel=\"noopener noreferrer\">MSXML<\/a>.<\/p>\n<p>In 1999 MSXML shipped with Outlook Web Access (OWA) and Internet Explorer 5 was the first browser to provide a means of doing XML HTTP Requests (using IXMLHTTPRequest via an XMLHTTP wrapper of the MSXML library).<\/p>\n<p>If the IXMLHTTPRequest object doesn\u2019t mean much to you, you certainly are not alone here. Very few people understood what it was about or why they should want to use it. The technology required Microsoft\u2019s proprietary ActiveX technology.<\/p>\n<figure id=\"attachment_30953\" aria-describedby=\"caption-attachment-30953\" style=\"width: 512px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-30953\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2019\/01\/InternetExplorer5.png\" alt=\"\" width=\"512\" height=\"397\" \/><figcaption id=\"caption-attachment-30953\" class=\"wp-caption-text\">Microsoft website advert in 1999 offering Internet Explorer 5 via either \u201cinternational\u201d download, or Compact Disc.<\/figcaption><\/figure>\n<p>In <a href=\"https:\/\/simpleprogrammer.com\/history-internet-part-five-browser-war\/\" target=\"_blank\" rel=\"noopener noreferrer\">Part Five: The First Browser War<\/a> we covered the story of how Microsoft\u2019s Internet Explorer defeated Netscape Navigator. Some of the former Netscape employees formed part of a new company called Mozilla. In 2002 they released a preview of a new browser, <a href=\"https:\/\/en.wikipedia.org\/wiki\/Phoenix_(mythology)\" target=\"_blank\" rel=\"noopener noreferrer\">Phoenix<\/a>. This was powered by a new JavaScript engine called Gecko, which supported the XmlHttpRequest (XHR) object.<\/p>\n<figure id=\"attachment_30954\" aria-describedby=\"caption-attachment-30954\" style=\"width: 859px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-30954 size-full\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2019\/01\/Phoenix0.1.PNG.png\" alt=\"google and ajax apps\" width=\"859\" height=\"655\" \/><figcaption id=\"caption-attachment-30954\" class=\"wp-caption-text\">The Phoenix browser was the basis of today\u2019s Firefox browser, and it helped popularize and standardize AJAX development.<\/figcaption><\/figure>\n<p>In the early 2000s, due to lack of standardization, a developer might use JavaScript code a bit like this to attempt AJAX programming:<\/p>\n<p>function createXHR()<\/p>\n<p>{<\/p>\n<p style=\"padding-left: 30px;\">try {<\/p>\n<p style=\"padding-left: 60px;\">\/\/Supported by Phoenix (2002) or Safari (2004) or Opera (2005)<\/p>\n<p style=\"padding-left: 60px;\">return new XMLHttpRequest();<\/p>\n<p style=\"padding-left: 30px;\">}<br \/>\ncatch(e) {} \/\/continue the program if this doesn\u2019t exist<\/p>\n<p style=\"padding-left: 30px;\">try {<\/p>\n<p style=\"padding-left: 60px;\">\/\/Supported by Internet Explorer<\/p>\n<p style=\"padding-left: 60px;\">return new ActiveXObject{\u201cMsxml2.XMLHTTP\u201d};<\/p>\n<p style=\"padding-left: 30px;\">}<\/p>\n<p style=\"padding-left: 30px;\">catch(e) {}<\/p>\n<p style=\"padding-left: 30px;\">alert(\u201cSorry, XHR is not supported by your browser\u201d);<\/p>\n<p>}<\/p>\n<p>While the XHR technology was invented by Microsoft, it was Google\u2019s engineers that best demonstrated its amazing potential to the world. They created several applications that forever changed people\u2019s opinions on what was possible to develop on the internet.<\/p>\n<p>Let\u2019s take a look at some of Google\u2019s most transformative AJAX apps:<\/p>\n<h2>Google Mail<\/h2>\n<p>The first experimental <a href=\"https:\/\/googleblog.blogspot.com\/2006\/05\/googles-20-percent-time-in-action.html\" target=\"_blank\" rel=\"noopener noreferrer\">20 percent time<\/a> project to become a massive hit was initiated by <a href=\"https:\/\/en.wikipedia.org\/wiki\/Paul_Buchheit\" target=\"_blank\" rel=\"noopener noreferrer\">Paul Buchheit<\/a> in 2001, and they called it Caribou.<\/p>\n<p>Today this is known as Google Mail.<\/p>\n<p>After developing the first generation of Google Groups, Paul was invited to work on an email product. Since search was what Google did best, the first version of Caribou only performed email searches, and was created in just one day using the Groups code.<\/p>\n<figure id=\"attachment_30955\" aria-describedby=\"caption-attachment-30955\" style=\"width: 656px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-30955\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2019\/01\/Paul_Buchheit.jpg\" alt=\"\" width=\"656\" height=\"880\" \/><figcaption id=\"caption-attachment-30955\" class=\"wp-caption-text\">Paul Buchheit. Photo by Robert Scoble <a href=\"https:\/\/commons.wikimedia.org\/w\/index.php?curid=34000523\" target=\"_blank\" rel=\"noopener noreferrer\">CC BY 2.0<\/a><\/figcaption><\/figure>\n<p>On April 1, 2004, Gmail was launched with a press release that looked exactly like an <a href=\"http:\/\/googlepress.blogspot.com\/2004\/04\/google-gets-message-launches-gmail.html\" target=\"_blank\" rel=\"noopener noreferrer\">April Fools Day<\/a> prank. It asserted that search was only the number-two activity online, whereas email was number one, so they created the entire product due to a single user complaint. The release also announced Gmail\u2019s one gigabyte (GB) of storage space, which at the time was 500 times more storage than any other free email service.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-30956 size-full\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2019\/01\/Gmail2004.png\" alt=\"google and ajax apps\" width=\"1336\" height=\"557\" \/><\/p>\n<p>Few people took them seriously on that day.<\/p>\n<p>Once people realized the announcement was actually true, adoption rates were high. Although it advertised as just a preview, it benefited from word of mouth, with friends recommending it to other friends. New users felt part of a privileged group of web users who were in the know about the hottest new internet development.<\/p>\n<p>Earlier email services lacked a good search utility, so users could waste a frustrating amount of time looking for emails written a long time ago. Google search made finding those old emails a breeze. And with one gigabyte of storage space, users no longer needed to play <a href=\"https:\/\/en.wikipedia.org\/wiki\/Sophie%27s_Choice_(film)#Plot\" target=\"_blank\" rel=\"noopener noreferrer\">Sophie\u2019s Choice<\/a> with which emails they needed to delete.<\/p>\n<p>Larry Page initially decided that Gmail should not even give users the option to delete any emails, arguing \u201cIf you delete stuff, you might later on decide you want it. Plus, you spend time thinking about whether I should delete this or not.\u201d The Electronic Privacy Information Center (EPIC) viewed Gmail as \u201can unprecedented invasion into the sanctity of private communications\u201d and as the <a href=\"https:\/\/epic.org\/privacy\/gmail\/faq.html\" target=\"_blank\" rel=\"noopener noreferrer\">privacy backlash<\/a> continued, Google conceded by adding a delete button.<\/p>\n<p>Google\u2019s aim was always to eliminate the need to delete emails however, and they realized the most common reason for deleting was to avoid running out of storage space.<\/p>\n<p>On April 1, 2005, the first anniversary of Gmail, the storage limit increased to two gigabytes of storage, with Google promising to &#8220;keep giving people more space forever.\u201d<\/p>\n<p>The full story of gmail is explained in the book <a href=\"https:\/\/www.amazon.com\/Founders-Work-Stories-Startups-Early\/dp\/1430210788\" target=\"_blank\" rel=\"noopener noreferrer\">Founders at Work: Stories of Startups Early Days<\/a>.<\/p>\n<h2>Google Suggest<\/h2>\n<p>In the summer of 2004, Google engineer Kevin Gibbs also began a <a href=\"https:\/\/googleblog.blogspot.com\/2006\/05\/googles-20-percent-time-in-action.html\" target=\"_blank\" rel=\"noopener noreferrer\">20 percent time<\/a> project. Google Suggest enhanced their search engine by providing autocomplete suggestions whenever the user was typing in the search terms.<\/p>\n<p>For example, if you type \u201cwe\u201d into the Google search box, it will probably suggest \u201cweather\u201d to you. Today, this facility is so ubiquitous that it is hard to imagine anyone searching online without it.<\/p>\n<h2>Google Maps<\/h2>\n<p>In October 2004, Google acquired Where 2 Technologies, which had developed a desktop mapping application using C++. Google began the task of converting it into a web application.<\/p>\n<p>Rendering a detailed map on a screen thousands of miles across the world within a second or two is a hard problem made solvable by XHR. Google engineers split the map into a set of tiles and used XHR to update each map one piece at a time. Users saw the map coming quickly into focus instead of needing to wait a long time for the complete map to be drawn in one go.<\/p>\n<p>Google Maps launched in February 2005.<\/p>\n<p>Both Google Suggest and Google Maps inspired Jesse James Garrett to coin the term AJAX for this technology. He was excited to see the gap between the web and desktop user experiences was closing fast, with changes happening almost instantly.<\/p>\n<p>These breakthrough technologies were on Jesse\u2019s mind so much, he thought of the acronym AJAX while he was in the shower! AJAX is shorthand for \u201cAsynchronous JavaScript and XML\u201d.<\/p>\n<p>Garrett\u2019s post <a href=\"http:\/\/adaptivepath.org\/ideas\/ajax-new-approach-web-applications\/\" target=\"_blank\" rel=\"noopener noreferrer\">Ajax: A New Approach to Web Development<\/a> enthused developers around the world and the AJAX practice began going mainstream.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-30957\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2019\/01\/Jesse-James-Garrett_Web2.0-Kongress_2007.jpg\" alt=\"\" width=\"1200\" height=\"1600\" \/><\/p>\n<p>Jesse James Garrett<\/p>\n<h2>You Tube<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-30959 size-full\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2019\/01\/YouTube2005.png\" alt=\"google and ajax apps\" width=\"1076\" height=\"644\" \/><\/p>\n<p>YouTube in 2005, before it was bought out by Google<\/p>\n<p>One of the keys to Google\u2019s extraordinary growth is its ability to foresee and plan for the next big thing rather than resting on its laurels.<\/p>\n<p>In an interview with John Battelle in 2005, Schmidt was pressed to reveal Google\u2019s future business strategy. \u201cWe understand that video is the next holy grail,\u201d Schmidt announced, but he avoided going into further details. With billions of dollars in profit, Google was regularly buying up smaller companies, and one of the hot startups that it closely followed was YouTube.<\/p>\n<p>YouTube was created by three former PayPal employees\u2014<a href=\"https:\/\/en.wikipedia.org\/wiki\/Chad_Hurley\" target=\"_blank\" rel=\"noopener noreferrer\">Chad Hurley<\/a>,<a href=\"https:\/\/en.wikipedia.org\/wiki\/Steve_Chen\" target=\"_blank\" rel=\"noopener noreferrer\"> Steve Chen<\/a>, and<a href=\"https:\/\/en.wikipedia.org\/wiki\/Jawed_Karim\" target=\"_blank\" rel=\"noopener noreferrer\"> Jawed Karim<\/a>\u2014in February 2005. Chen also was briefly one of the first <a href=\"https:\/\/simpleprogrammer.com\/history-internet-ten-rise-of-facebook\/\" target=\"_blank\" rel=\"noopener noreferrer\">Facebook<\/a> employees before being convinced that YouTube was a better idea for him.<\/p>\n<p>Launched at the time when broadband adoption rates around the world were rapidly increasing, YouTube was a huge hit. By November 2006 more than 100 million YouTube videos were being watched every day, more than half of all videos of the internet.<\/p>\n<p>Google <a href=\"http:\/\/googlepress.blogspot.com\/2006\/10\/google-to-acquire-youtube-for-165_09.html\" target=\"_blank\" rel=\"noopener noreferrer\">announced<\/a> on Oct. 9, 2006, that it had agreed to buy YouTube for U.S. $1.65 billion. <a href=\"https:\/\/www.youtube.com\/watch?v=BGdEeriLD7c\" target=\"_blank\" rel=\"noopener noreferrer\">BBC News analyst<\/a> <a href=\"https:\/\/en.wikipedia.org\/wiki\/Robert_Peston\" target=\"_blank\" rel=\"noopener noreferrer\">Robert Peston<\/a> remarked the price was \u201can astonishing sum of money when you consider that YouTube was only created in February of last year.\u201d He explained that the value was \u201cfor the advertising potential which [Google] thinks is enormous.\u201d<\/p>\n<p>The YouTube founders were ecstatic with the takeover of their new company, which had yet to make any profit. Chad Hurley said \u201cwe\u2019re going to be able to provide you with an even better service and build even more innovative features for you.\u201d<\/p>\n<p>The YouTube acquisition was another example of a product that associated Google with fluid and entertaining user experiences. In the early 21st Century, Google succeeded in building on a technology that originated from Microsoft, and following the mantra \u201cfocus on the user and all else will follow\u201d.<\/p>\n<p>What followed was products that became world famous for their quality and ease of use.<\/p>\n<p>While the takeover of YouTube generated headlines all around the world, another majorly important acquisition went almost completely unnoticed: the 2005 acquisition of Android Inc.<\/p>\n<p>Join us in Part 15 for the story of Android.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Part 8: The Google Story, we covered the years 1996 to 2003. Google founders Larry Page and Sergey Brin hired Eric Schmidt as chairman, and then CEO, of Google in 2001 \u2014 \u00a0and the three executives learned how to work smoothly together. Google focused on providing users with high-quality search results quickly, and this&#8230;<\/p>\n","protected":false},"author":21,"featured_media":30976,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[162229820,336,415,162229112,162229803,2260],"tags":[],"class_list":["post-30949","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-community","category-cool-stuff","category-guest-post","category-people-2","category-programming","category-web-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>History of the Internet: Part 14 - Google and AJAX Apps - Simple Programmer<\/title>\n<meta name=\"description\" content=\"How Microsoft invented AJAX and Google best utilized it to create a new generation of web applications\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/simpleprogrammer.com\/history-internet-14-google-and-ajax-apps\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"History of the Internet: Part 14 - Google and AJAX Apps - Simple Programmer\" \/>\n<meta property=\"og:description\" content=\"How Microsoft invented AJAX and Google best utilized it to create a new generation of web applications\" \/>\n<meta property=\"og:url\" content=\"https:\/\/simpleprogrammer.com\/history-internet-14-google-and-ajax-apps\/\" \/>\n<meta property=\"og:site_name\" content=\"Simple Programmer\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-07T15:00:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-08-21T22:58:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2019\/01\/The-History-Of-Internet.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Amir Rajan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Amir Rajan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/history-internet-14-google-and-ajax-apps\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/history-internet-14-google-and-ajax-apps\\\/\"},\"author\":{\"name\":\"Amir Rajan\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/706216ca8280f343663da58aaa56edf6\"},\"headline\":\"History of the Internet: Part 14 &#8211; Google and AJAX Apps\",\"datePublished\":\"2019-01-07T15:00:49+00:00\",\"dateModified\":\"2019-08-21T22:58:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/history-internet-14-google-and-ajax-apps\\\/\"},\"wordCount\":1951,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/history-internet-14-google-and-ajax-apps\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/The-History-Of-Internet.png\",\"articleSection\":[\"Community\",\"Cool Stuff\",\"Guest Post\",\"People\",\"Programming\",\"Web Development\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/history-internet-14-google-and-ajax-apps\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/history-internet-14-google-and-ajax-apps\\\/\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/history-internet-14-google-and-ajax-apps\\\/\",\"name\":\"History of the Internet: Part 14 - Google and AJAX Apps - Simple Programmer\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/history-internet-14-google-and-ajax-apps\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/history-internet-14-google-and-ajax-apps\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/The-History-Of-Internet.png\",\"datePublished\":\"2019-01-07T15:00:49+00:00\",\"dateModified\":\"2019-08-21T22:58:04+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/706216ca8280f343663da58aaa56edf6\"},\"description\":\"How Microsoft invented AJAX and Google best utilized it to create a new generation of web applications\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/history-internet-14-google-and-ajax-apps\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/history-internet-14-google-and-ajax-apps\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/history-internet-14-google-and-ajax-apps\\\/#primaryimage\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/The-History-Of-Internet.png\",\"contentUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/The-History-Of-Internet.png\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/history-internet-14-google-and-ajax-apps\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/simpleprogrammer.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"History of the Internet: Part 14 &#8211; Google and AJAX Apps\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/\",\"name\":\"Simple Programmer\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/simpleprogrammer.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/706216ca8280f343663da58aaa56edf6\",\"name\":\"Amir Rajan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bd0f0b9f7b71cd2b93342fba9e7baa9f148e3a7638e7ef4a31a9ca65fe39a883?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bd0f0b9f7b71cd2b93342fba9e7baa9f148e3a7638e7ef4a31a9ca65fe39a883?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bd0f0b9f7b71cd2b93342fba9e7baa9f148e3a7638e7ef4a31a9ca65fe39a883?s=96&d=mm&r=g\",\"caption\":\"Amir Rajan\"},\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/author\\\/amirrajan\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"History of the Internet: Part 14 - Google and AJAX Apps - Simple Programmer","description":"How Microsoft invented AJAX and Google best utilized it to create a new generation of web applications","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/simpleprogrammer.com\/history-internet-14-google-and-ajax-apps\/","og_locale":"en_US","og_type":"article","og_title":"History of the Internet: Part 14 - Google and AJAX Apps - Simple Programmer","og_description":"How Microsoft invented AJAX and Google best utilized it to create a new generation of web applications","og_url":"https:\/\/simpleprogrammer.com\/history-internet-14-google-and-ajax-apps\/","og_site_name":"Simple Programmer","article_published_time":"2019-01-07T15:00:49+00:00","article_modified_time":"2019-08-21T22:58:04+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2019\/01\/The-History-Of-Internet.png","type":"image\/png"}],"author":"Amir Rajan","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Amir Rajan","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/simpleprogrammer.com\/history-internet-14-google-and-ajax-apps\/#article","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/history-internet-14-google-and-ajax-apps\/"},"author":{"name":"Amir Rajan","@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/706216ca8280f343663da58aaa56edf6"},"headline":"History of the Internet: Part 14 &#8211; Google and AJAX Apps","datePublished":"2019-01-07T15:00:49+00:00","dateModified":"2019-08-21T22:58:04+00:00","mainEntityOfPage":{"@id":"https:\/\/simpleprogrammer.com\/history-internet-14-google-and-ajax-apps\/"},"wordCount":1951,"commentCount":0,"image":{"@id":"https:\/\/simpleprogrammer.com\/history-internet-14-google-and-ajax-apps\/#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2019\/01\/The-History-Of-Internet.png","articleSection":["Community","Cool Stuff","Guest Post","People","Programming","Web Development"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/simpleprogrammer.com\/history-internet-14-google-and-ajax-apps\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/simpleprogrammer.com\/history-internet-14-google-and-ajax-apps\/","url":"https:\/\/simpleprogrammer.com\/history-internet-14-google-and-ajax-apps\/","name":"History of the Internet: Part 14 - Google and AJAX Apps - Simple Programmer","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/simpleprogrammer.com\/history-internet-14-google-and-ajax-apps\/#primaryimage"},"image":{"@id":"https:\/\/simpleprogrammer.com\/history-internet-14-google-and-ajax-apps\/#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2019\/01\/The-History-Of-Internet.png","datePublished":"2019-01-07T15:00:49+00:00","dateModified":"2019-08-21T22:58:04+00:00","author":{"@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/706216ca8280f343663da58aaa56edf6"},"description":"How Microsoft invented AJAX and Google best utilized it to create a new generation of web applications","breadcrumb":{"@id":"https:\/\/simpleprogrammer.com\/history-internet-14-google-and-ajax-apps\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/simpleprogrammer.com\/history-internet-14-google-and-ajax-apps\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/simpleprogrammer.com\/history-internet-14-google-and-ajax-apps\/#primaryimage","url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2019\/01\/The-History-Of-Internet.png","contentUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2019\/01\/The-History-Of-Internet.png","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/simpleprogrammer.com\/history-internet-14-google-and-ajax-apps\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/simpleprogrammer.com\/"},{"@type":"ListItem","position":2,"name":"History of the Internet: Part 14 &#8211; Google and AJAX Apps"}]},{"@type":"WebSite","@id":"https:\/\/simpleprogrammer.com\/#website","url":"https:\/\/simpleprogrammer.com\/","name":"Simple Programmer","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/simpleprogrammer.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/706216ca8280f343663da58aaa56edf6","name":"Amir Rajan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/bd0f0b9f7b71cd2b93342fba9e7baa9f148e3a7638e7ef4a31a9ca65fe39a883?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bd0f0b9f7b71cd2b93342fba9e7baa9f148e3a7638e7ef4a31a9ca65fe39a883?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bd0f0b9f7b71cd2b93342fba9e7baa9f148e3a7638e7ef4a31a9ca65fe39a883?s=96&d=mm&r=g","caption":"Amir Rajan"},"url":"https:\/\/simpleprogrammer.com\/author\/amirrajan\/"}]}},"_links":{"self":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/30949","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/comments?post=30949"}],"version-history":[{"count":0,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/30949\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media\/30976"}],"wp:attachment":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media?parent=30949"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/categories?post=30949"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/tags?post=30949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}