Google is developing advanced programming technology to simplify Web application development
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
RELATED
4 COMMENTS
mac [Reply] | @ 2012-03-30 06:31:35 |
Great news for us specially for Amateur.
http://mathema-tricks.blogspot.com/
|
Thiru [Reply] | @ 2012-04-05 07:47:10 |
Thanks for your useful informations, Am working in Custom software development company, Bangalore |
johnk [Reply] | @ 2012-04-11 16:09:08 |
This isn't accurate. Javascript has the idea of a prototype, which is somewhat like inheritance. The prototype of an object is like the "class" - in that all instances or copies of the object will attempt to execute code in the prototype.
You define the function to create the object. Then you define methods on that function's prototype.
The problem is, prototypes are slow. The current style is to use a pattern called a Module. A module is an object that includes a bunch of function within a local scope. The restricted scope seems to make it run faster. The trade-off is that modules take more memory.
A class is a solution that reduces memory and increases speed, but the trade off is that you must pre-compile the code and render the instances of the objects static. |
zz_james [Reply] | @ 2012-05-22 06:07:35 |
that's not correct:
"Class is a core element of object-oriented programming language, it is the basis of data and code reuse"
should be:
"Class is a core element of some object-oriented programming languages, it can be a basis of code reuse"
|