JavaScript beyond Java, c, python and so become the most popular JavaScript Stack Overflow beyond Java, c, python and so on Stack Overflow become the most popular tags

JavaScript beyond Java, c, python and so on Stack Overflow become the most popular tags

So far in June 2015, JavaScript beyond Java, c, python and so on Stack Overflow become the most popular tags, and the total operation of the second and third.

Trendy Web development technologies such as React, Node.js, there AngularJS is gradually from the potential, are used js (es6).

Full stack engineer the most popular technology, JS first

Front-end developers of the most popular technology, JS natural first

Back-end developers of the most popular technology, JS first

The most popular technology student programmer, JS second

JavaScript is the most popular programming language on the planet. And even back-end developers prefer to use JavaScript to work.

 

According to occupation of the technology stack

 

 

What can be done Javascript

1. Web front-end

I believe that this is no doubt, standing in front of the Web is currently no language can shake its dominance.


 
image.png

2. backend Nodejs

Node.js is a Javascript runtime environment (runtime environment), released in May 2009, developed by Ryan Dahl, in essence, Chrome V8 engine package. Node.js use some special cases is optimized, the API provides an alternative, such V8 run better in a non-browser environment.

Javascript toward the end of the service, which makes Web application can be completed in one language only.

3. Desktop Application

Representatives Electron, as well as Node-webkit, heX

Electron was developed by Github, with HTML, CSS and JavaScript to build cross-platform desktop applications in an open source library. Electron achieves this by combining Chromium and Node.js to the same runtime environment, and package it as an application under Mac, Windows and Linux systems.

4. The mobile terminal applications

Representatives React Native, Weex ecology is not perfect

React Native (referred to as RN) Facebook is cross-platform mobile application development framework open source in April 2015, Facebook is the earlier open source JS framework React derived products in native mobile application platform, currently supports iOS and Android two platforms. RN using the Javascript language, similar to HTML JSX, and CSS to develop mobile applications, and therefore familiar with the Web front-end development and technical personnel with little learning can enter the field of mobile application development. Do a set of code can be run on the Web, Android and IOS.

5. Game

On behalf of Cocos2d-js and Unity 3D, as well as Pomelo, Bearcat

One of the world's most popular 2D game engine Cocos2d and most popular 3D game engine support JS develop games.

Cocos2d main development of small and medium sized 2D games Unity 3D is mainly used for the development of large-scale 3D games.

Cocos2d-JS

Cocos2d-JS is a cross-all-platform game engine, using native JavaScript language, it can be published to include Web platform, iOS, Android, Windows Phone8, Mac, Windows and other platforms, engine under the MIT open source license, completely open source, free, easy to use with active community support. Cocos2d-JS 2D game programming so that the lower threshold, easier and more efficient to use. And compared to other similar games framework, which defines more clearly the basic components of 2D game programming, using easy to learn and easy to use API design and use of a global leader, with a script binds native performance solutions enable native cross-platform game released higher development efficiency, the easiest to use.

Unity 3D

Unity 3D developers can use javascript, you can also use C # development.

6. Things

Representatives Cylon.js, there IoT.js

Cylon.js is a Javascript framework for the development of robotics and the Internet of Things services. It supports 19 different hardware and software platforms. Our goal is to develop software and devices have become as easy to develop web pages.

 
image.png

This is 2017's most popular Github 15 languages ​​list, you can see the number of items Javascript is twice the second, Javascript reason why so popular, I think one of the reasons is because the scope of the language involved too broad.

See here, I just want to say


 
Who else

You're good at the language compiler for JavaScript.

Javascript to see the all-pervasive, and consequently can do, is not worried about now is not how to do, do not worry, there are many tools to help you you're good at language compiled into Javascript

Java is compiled into Javascript

  • BicaVM : using a JVM JavaScript implementation, 60% to run Java bytecode

  • Ceylon is a : a compiler for JavaScript, modular, statically typed JVM languages

  • Doppio : using a JVM Coffeescript implemented so that Java programs can run on any JavaScript engine

The C / C ++ code compiler for JavaScript.

C / C ++ can now also be used to write Web applications, you can also compile them to JavaScript. Some tools are as follows.

  • Emscripten : Mozilla LLVM backend developed, may be generated by any LLVM front end (such as C / C ++ Clang) LLVMIR JavaScript code compiled into intermediate codes.

  • Mala : You can vala Code (Code vala at compile time, will first compile the C code) compiler for JavaScript.

  • Mandreel : You can C ++ and Objective-C code into highly optimized JavaScript source code

  • CLUE : a C compiler, C language code can be compiled high-quality Lua, Javascript or Perl code.

The Python code is compiled to JavaScript

You can use the following tools to Python code compiled to JavaScript code.

  • Brython : replacement for JavaScript code on the page, allowing the use of Python to script, and execute directly on the page

  • PJ-PYXC : Python can be converted into JavaScript, and will generate a row / column number mapping file

  • Pyjaco : You can convert Python to JavaScript

  • The Pajamas : Python to JS converter

  • Pyjs : Python to JS converter

The Ruby code compiled to JavaScript

Ruby in the field, using a standard Ruby libraries implemented in JavaScript -  RubyJS , it implements all the methods in Ruby, such as Array, Numbers, Time and so on. Ruby's father Yukihiro Matsumoto said, "If I have to write JavaScript code, I would use RubyJS".

In addition, you can use the following tools to Ruby code compiled to JavaScript code.

  • 8ball : may convert a Ruby (Ruby or subset) of JavaScript source code for the source code compiler

  • ColdRuby : a Ruby 1.9 MRI bytecode compiler and the runtime JS, comprising a C ++ runtime and executed locally for the V8

  • HotRuby : it can be run by YARV compiled Ruby code on operating inside the browser or Flash Platform

  • Opal : a Ruby to JavaScript compiler that can be used in any environment JS

  • rb2js : a Ruby to JavaScript compiler

  • Red : Ruby way allows you to write code, and then run the code in JavaScript

The .NET code compiled to JavaScript

You can use the following tools to C #, .NET code is compiled into JavaScript code.

  • Blade : a Visual Studio extension, C # code can be converted to JavaScript

  • JSC : .NET programs can be recompiled as JavaScript, ActionScript, PHP or Java programs

  • JSIL : may MSIL (.NET byte code) into JavaScript

  • Saltarelle : C # code that can be compiled to Javascript

  • SharpKit (Business Tools): C # code that can be compiled to Javascript

  • # Script : C # code that can be compiled to Javascript

This article may be Tucao more, especially in the title, I just want to say, you say all right, I'm just heading the party.

Each language has its own application scenarios, and consequently there is no language can do better, according to their needs on the line, I'm here to do a similar knowledge of science, never expected such a powerful Javascript.


Source: Jane books

So far in June 2015, JavaScript beyond Java, c, python and so on Stack Overflow become the most popular tags, and the total operation of the second and third.

Trendy Web development technologies such as React, Node.js, there AngularJS is gradually from the potential, are used js (es6).

Full stack engineer the most popular technology, JS first

Front-end developers of the most popular technology, JS natural first

Back-end developers of the most popular technology, JS first

The most popular technology student programmer, JS second

JavaScript is the most popular programming language on the planet. And even back-end developers prefer to use JavaScript to work.

 

According to occupation of the technology stack

 

 

What can be done Javascript

1. Web front-end

I believe that this is no doubt, standing in front of the Web is currently no language can shake its dominance.


 
image.png

2. backend Nodejs

Node.js is a Javascript runtime environment (runtime environment), released in May 2009, developed by Ryan Dahl, in essence, Chrome V8 engine package. Node.js use some special cases is optimized, the API provides an alternative, such V8 run better in a non-browser environment.

Javascript toward the end of the service, which makes Web application can be completed in one language only.

3. Desktop Application

Representatives Electron, as well as Node-webkit, heX

Electron was developed by Github, with HTML, CSS and JavaScript to build cross-platform desktop applications in an open source library. Electron achieves this by combining Chromium and Node.js to the same runtime environment, and package it as an application under Mac, Windows and Linux systems.

4. The mobile terminal applications

Representatives React Native, Weex ecology is not perfect

React Native (referred to as RN) Facebook is cross-platform mobile application development framework open source in April 2015, Facebook is the earlier open source JS framework React derived products in native mobile application platform, currently supports iOS and Android two platforms. RN using the Javascript language, similar to HTML JSX, and CSS to develop mobile applications, and therefore familiar with the Web front-end development and technical personnel with little learning can enter the field of mobile application development. Do a set of code can be run on the Web, Android and IOS.

5. Game

On behalf of Cocos2d-js and Unity 3D, as well as Pomelo, Bearcat

One of the world's most popular 2D game engine Cocos2d and most popular 3D game engine support JS develop games.

Cocos2d main development of small and medium sized 2D games Unity 3D is mainly used for the development of large-scale 3D games.

Cocos2d-JS

Cocos2d-JS is a cross-all-platform game engine, using native JavaScript language, it can be published to include Web platform, iOS, Android, Windows Phone8, Mac, Windows and other platforms, engine under the MIT open source license, completely open source, free, easy to use with active community support. Cocos2d-JS 2D game programming so that the lower threshold, easier and more efficient to use. And compared to other similar games framework, which defines more clearly the basic components of 2D game programming, using easy to learn and easy to use API design and use of a global leader, with a script binds native performance solutions enable native cross-platform game released higher development efficiency, the easiest to use.

Unity 3D

Unity 3D developers can use javascript, you can also use C # development.

6. Things

Representatives Cylon.js, there IoT.js

Cylon.js is a Javascript framework for the development of robotics and the Internet of Things services. It supports 19 different hardware and software platforms. Our goal is to develop software and devices have become as easy to develop web pages.

 
image.png

This is 2017's most popular Github 15 languages ​​list, you can see the number of items Javascript is twice the second, Javascript reason why so popular, I think one of the reasons is because the scope of the language involved too broad.

See here, I just want to say


 
Who else

You're good at the language compiler for JavaScript.

Javascript to see the all-pervasive, and consequently can do, is not worried about now is not how to do, do not worry, there are many tools to help you you're good at language compiled into Javascript

Java is compiled into Javascript

  • BicaVM : using a JVM JavaScript implementation, 60% to run Java bytecode

  • Ceylon is a : a compiler for JavaScript, modular, statically typed JVM languages

  • Doppio : using a JVM Coffeescript implemented so that Java programs can run on any JavaScript engine

The C / C ++ code compiler for JavaScript.

C / C ++ can now also be used to write Web applications, you can also compile them to JavaScript. Some tools are as follows.

  • Emscripten : Mozilla LLVM backend developed, may be generated by any LLVM front end (such as C / C ++ Clang) LLVMIR JavaScript code compiled into intermediate codes.

  • Mala : You can vala Code (Code vala at compile time, will first compile the C code) compiler for JavaScript.

  • Mandreel : You can C ++ and Objective-C code into highly optimized JavaScript source code

  • CLUE : a C compiler, C language code can be compiled high-quality Lua, Javascript or Perl code.

The Python code is compiled to JavaScript

You can use the following tools to Python code compiled to JavaScript code.

  • Brython : replacement for JavaScript code on the page, allowing the use of Python to script, and execute directly on the page

  • PJ-PYXC : Python can be converted into JavaScript, and will generate a row / column number mapping file

  • Pyjaco : You can convert Python to JavaScript

  • The Pajamas : Python to JS converter

  • Pyjs : Python to JS converter

The Ruby code compiled to JavaScript

Ruby in the field, using a standard Ruby libraries implemented in JavaScript -  RubyJS , it implements all the methods in Ruby, such as Array, Numbers, Time and so on. Ruby's father Yukihiro Matsumoto said, "If I have to write JavaScript code, I would use RubyJS".

In addition, you can use the following tools to Ruby code compiled to JavaScript code.

  • 8ball : may convert a Ruby (Ruby or subset) of JavaScript source code for the source code compiler

  • ColdRuby : a Ruby 1.9 MRI bytecode compiler and the runtime JS, comprising a C ++ runtime and executed locally for the V8

  • HotRuby : it can be run by YARV compiled Ruby code on operating inside the browser or Flash Platform

  • Opal : a Ruby to JavaScript compiler that can be used in any environment JS

  • rb2js : a Ruby to JavaScript compiler

  • Red : Ruby way allows you to write code, and then run the code in JavaScript

The .NET code compiled to JavaScript

You can use the following tools to C #, .NET code is compiled into JavaScript code.

  • Blade : a Visual Studio extension, C # code can be converted to JavaScript

  • JSC : .NET programs can be recompiled as JavaScript, ActionScript, PHP or Java programs

  • JSIL : may MSIL (.NET byte code) into JavaScript

  • Saltarelle : C # code that can be compiled to Javascript

  • SharpKit (Business Tools): C # code that can be compiled to Javascript

  • # Script : C # code that can be compiled to Javascript

This article may be Tucao more, especially in the title, I just want to say, you say all right, I'm just heading the party.

Each language has its own application scenarios, and consequently there is no language can do better, according to their needs on the line, I'm here to do a similar knowledge of science, never expected such a powerful Javascript.


Source: Jane books

Guess you like

Origin www.cnblogs.com/xinxihua/p/12563816.html