JavaScript Debut as a Full Fledged Language for Production in the Age of Cloud, Big Data and IoT
Dated: 11-4-2014
"YUI","DHTMLX","JQuery","ProtoType", "GWT" & "DOJO" are few JavaScript Libraries and Frameworks which I will mention, if have been asked to state any. Mostly all the libraries and frameworks mentioned so far are building client end User Interfaces, Widgets and for applying Unobstructed JavaScripting either with CSS selectors as in JQuery or by extending the attribute for decorating the UI elements, i.e., nothing but the HTML Tag elements or XML Tag elements.
During the year 2005, AJAX became a hit to bind the user data to the server asynchronously with XML to create Dynamic responsive Web pages. All the above framework do support AJAX for binding data. But, it seems that it has been lately realized irrespective of what kind of UI/Widget being employed on the front end, it has to do nothing but to collect the data from the User and pass it to server, hence data binding seems to have found its importance. It seems that it did become the crux of new frameworks such as "ext.js", "angular.js" etc., frameworks. I went through ext.js at high level to understand its architecture and found that it addresses the impedance mismatch that will occur between languages such as JavaScript & JAVA and maps the data from JavaScript to JAVA Object with JSON, more or less similar to ORM frameworks like Hibernate or iBATIS. I hope Angular.js also does something similar, but I do not want to comment on it, as I only heard by word that it does "two" way binding.
In all the above said frameworks and libraries JavaScript run time environment is Browser and has been considered as full fledged language only by their Framework and library developers. It seems that JavaScript has very very lately realized as a full fledged language by many JavaScript Users whose mainstream language is other than JavaScript as it had not lived outside the browser. It seems that the time is ripe to use JavaScript as a full fledged language. MongoDB and Node.js utilizes JavaScript as a full fledged language for building scalable DB and Scalable Web server which will suit for real time data processing, big data and cloud computing. New NOSQL MongoDB uses JSON Notation and JavaScript for Data Base Management and Node.js acts as a Server running on V8(virtual machine platform build for Chrome) for hosting Web Pages. They raise the importance of JavaScript to next level for PAAS, SAAS and IAAS. Even Java with its new feature "Nashorn" JavaScript engine has made JavaScript to run on JVM and in JRE as it was already run by "Rhino" engine to utilize JavaScript as a middle ware.
Fortunately or Unfortunately JavaScript has more users than JAVA/PHP/VB/.NET because all the other stream language programmers adopted JavaScript as a language living in Browser. It is Ubiquitously used, now JavaScript running on multiple platforms other than browser has given it an edge over other languages. JavaScript language can acts as a DBMS language and Middle ware language. Developers from any language pursuing IoT (Internet of Things), Big Data (real Time Data) and Cloud Computing have already started investing their time in empowered JavaScript.
Comments
Post a Comment