The development of JavaScript

Source: Internet
Author: User

Yesterday and colleagues chatting, learned a lot of things, to my help is very big, this sharing spirit is too great! Now make the following arrangement.

On the development and prospect of JS:

1, in the concept of Chinese developers, JS harder than any. First of all, JS is a scripting language, this definition determines that it is difficult to burden, and JS is attached to the HTML script, limited by the browser, the limitations are too large. So that's why they write a lot of people, but not many masters.

2, the appearance ofV8 , broke this limitation. V8 is an open source JavaScript engine developed by Google in Denmark, written in C + + code, implementing the fifth edition of the ECMAScript specification-ecma-262, which can run on all major operating systems (Windows XP or newer), Mac OS X ( 10.5 or newer), and Linux systems, can even run on mobile terminals (ARM-based processors such as HTC G7, etc.). Related introduction and source see https://code.google.com/p/v8/. V8 was first embedded in Google Chrome, and then with Nodejs fire up, JS is applied to the server side, so that the status of JS and Java, PHP has a fight.

3, 2013 Google's IO conference released new technology has been the status of JS has improved a lot. Chromium is an open source browser project for Google, supporting PC-side (Windows, OS X, Linux) and Mobile (Android, iOS), JS is the default development language.

4, the new version of iOS directly support JS Local rendering engine, so on iOS can use JS directly to develop the app, and even webview do not need.

Reference articles

1, JavaScript unified world? http://my.oschina.net/luyongfugx/blog/393009 (JS used in browsers, servers, desktop software, mobile applications)

2. Develop customizable applications using the Google V8 engine http://www.oschina.net/question/129540_48950

3. Open source C + + project Google JavaScript engine V8 Challenge record, take you into the V8 tour http://www.oschina.net/question/565065_57104

How to enhance your technical ability:

1, the depth of technology: the choice of it is to make it fine, this technology in the middle level of a lot of people, but proficient on the lack of, technical this kind of things, you have to be able to the winner of the lonely, on the right One Direction, to do the top.

2, the breadth of technology: Most people can not do, at this time to master some of the technology, even if there is no depth, but also to have breadth, must occupy a one.

3, Actual combat: technology is in the actual combat exercise out of, good project is very important, seriously do a few good projects, technology will improve a lot, for a good project, the timing of participation is more important, the more popular, the earlier the better, with the project growth, more able to exercise people, but too early, still in the groping period, compared to test A lot of people can't stand that kind of confusion. Independent thinking, independent design, independent development, this process is very important. Want to learn JS, you can use the latest Nativescript or Cordova own design to do an app, do a good job can be put into the App Store, both can exercise JS and understand Android and iOS, but also to understand the operation of the app, with these tools development cycle is relatively short, General application of high-level people can be out of the first edition in two months, Nativescript now only support iOS, to support Android estimated to be around October, Cordova is open source, can be found on GitHub, there are examples, Generally formal open source projects have a development manual and examples can be consulted, first run the example once.

4, Gao pointed: more and more technical achievements of people to chat, each growth experience different, the most skilled in the field of technology, any man, will have their own unique set, in any field, the leader can let you take a lot of detours, even if you do not do this, the law is also suitable, more and that field of communication , remember is an expert.

The development of JavaScript

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.