{"id":65,"date":"2014-08-08T19:54:47","date_gmt":"2014-08-09T03:54:47","guid":{"rendered":"https:\/\/www.myzips.com\/blog\/ajax-and-platform-independence\/"},"modified":"2015-03-31T15:24:14","modified_gmt":"2015-03-31T23:24:14","slug":"ajax-and-platform-independence","status":"publish","type":"post","link":"https:\/\/www.myzips.com\/blog\/ajax-and-platform-independence\/","title":{"rendered":"AJAX and Platform Independence"},"content":{"rendered":"<p>Everyone is hot for AJAX right now, in a world of web buzzwords and jargon &#8220;AJAX&#8221; has spread like a dancing hamster in 1999. Allowing a web page to send and retrieve data back to the server without a refresh sounds simple enough, but it&#8217;s creating a revolution in the way web sites work; search results show up as you type them, addresses are completed from a post code, tables of data magically sort themselves, most of which happens in an elegant, intuitive way. This is a real boon for web users and fans of nifty interface design, but what seems to have not been noted so far is that AJAX can allow a developer to create a web application that is completely platform independent. <\/p>\n<p>The client side code can run completely independently from the server side in a way that just wasn&#8217;t possible before. Client side AJAX calls can pass requests back to the server, and then format and display the results as needed. This means that with a little bit of design, the back end functionality can be developed ass a pure data gateway \u00e2\u20ac\u201c making it trivial to create the web application with .NET, JSP, PHP anything! To move a web app to a new platform involves just copying the client side files (the html, .js and .css bits), and then recreating the simple data processing parts in whatever language is required. Which sounds a bit like the old CGI days, what goes around comes around I guess. <\/p>\n<p><!--adsense--><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Everyone is hot for AJAX right now, in a world of web buzzwords and jargon &#8220;AJAX&#8221; has spread like a dancing hamster in 1999. Allowing a web page to send and retrieve data back to the server without a refresh sounds simple enough, but it&#8217;s creating a revolution in the way web sites work; search [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.myzips.com\/blog\/wp-json\/wp\/v2\/posts\/65"}],"collection":[{"href":"https:\/\/www.myzips.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.myzips.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.myzips.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.myzips.com\/blog\/wp-json\/wp\/v2\/comments?post=65"}],"version-history":[{"count":2,"href":"https:\/\/www.myzips.com\/blog\/wp-json\/wp\/v2\/posts\/65\/revisions"}],"predecessor-version":[{"id":839,"href":"https:\/\/www.myzips.com\/blog\/wp-json\/wp\/v2\/posts\/65\/revisions\/839"}],"wp:attachment":[{"href":"https:\/\/www.myzips.com\/blog\/wp-json\/wp\/v2\/media?parent=65"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.myzips.com\/blog\/wp-json\/wp\/v2\/categories?post=65"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.myzips.com\/blog\/wp-json\/wp\/v2\/tags?post=65"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}