Google is developing advanced programming technology to simplify Web application development
Google is actively developing advanced programming techniques to simplify web application development, addressing the current limitations of the web as a platform. Engineer Alex Russell noted that web development, despite its popularity, provides only original programming capabilities and lacks a common component model, which impacts code testing and reuse. To overcome this, Google is working on projects to introduce underlying control elements, including creating a generic component model for JavaScript to add class concepts. This effort aims to enhance object-oriented programming and code reuse, which JavaScript currently lacks. Furthermore, Google is developing new programming languages like Dart, specifically designed to tackle the scalability challenges faced by large-scale web applications.
Russell said, "Web development has come to a critical point, it is becoming a run-time library integration platform." Although Web is very popular compared to some platforms such as Java or Windows, it provides only a relatively original programming capability. A major drawback of the Web there is no common component model which affects the code testing and reuse.
Russell said that Google is engaging in a number of different projects and bringing advanced software technology concepts to the Web. Google's goal is to introduce underlying control elements for the Web without confusing beginners.
Russell admitted that a great part of the advantage of the Web lies in its ease of use, but this ease of use limits the developer's ability to express. Google's efforts include creating a generic component model for JavaScript to add class, and even developing programming languages for large-scale Web applications.
Russell said that Google engineers are also developing a proposal for the next version of JavaScript to add class concept. Class is a core element of object-oriented programming language, it is the basis of data and code reuse. JavaScript does not support class, the programmer can only use function calls to complete some of the features which is a waste of time to write the code that is not conducive to reuse.
Another Google's project which was launched last year is called Dart programming language. Google software developer Dan Labelle said that "In development of large Web applications, present programming languages are facing the scalability problems." when he talked about Dart on the EclipseCon Conference.
Note : this article is translated from tech.qq.com. The source URl is : http://tech.qq.com/a/20120328/000404.htm