日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python java web前端 net 移动开发_JavaScript超越了Java,c,python等等成为Stack Overflow上最热门的...

發布時間:2025/3/15 python 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python java web前端 net 移动开发_JavaScript超越了Java,c,python等等成为Stack Overflow上最热门的... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Javascript 可以做什么

1. Web 前端

相信這個這個是毫無疑問的,在 Web 前端的地位目前是沒有任何語言能撼動它的霸主地位。

image.png

2. 后端 Nodejs

Node.js 是一個 Javascript 運行環境(runtime environment),發布于2009年5月,由Ryan Dahl 開發,實質是對 Chrome V8 引擎進行了封裝。Node.js 對一些特殊用例進行優化,提供替代的 API,使得V8在非瀏覽器環境下運行得更好。

使 Javascript 走向了服務端,這使得 Web 應用僅用一種語言即可完成。

3. 桌面應用

代表 Electron ,還有 Node-webkit 、heX

Electron 是由 Github 開發,用 HTML,CSS 和 JavaScript 來構建跨平臺桌面應用程序的一個開源庫。 Electron 通過將 Chromium 和 Node.js 合并到同一個運行時環境中,并將其打包為 Mac,Windows 和 Linux 系統下的應用來實現這一目的。

4. 移動端應用

代表 React Native,Weex 生態還不完善

React Native (簡稱RN) 是 Facebook 于 2015 年 4 月開源的跨平臺移動應用開發框架,是 Facebook 早先開源的 JS 框架 React 在原生移動應用平臺的衍生產物,目前支持 iOS 和安卓兩大平臺。RN 使用 Javascript 語言,類似于 HTML 的 JSX,以及CSS 來開發移動應用,因此熟悉 Web 前端開發的技術人員只需很少的學習就可以進入移動應用開發領域。做到了一套代碼可以運行在 Web、安卓和 IOS 上。

5. 游戲

代表 Cocos2d-js 和 Unity 3D,還有 Pomelo、Bearcat

世界上最流行的 2D 游戲引擎之一 Cocos2d 和最流行的 3D 游戲引擎之一均支持 JS 開發游戲。

Cocos2d 主要開發中小型的 2D 游戲而 Unity 3D 主要用于開發大型的 3D 游戲。

Cocos2d-JS

Cocos2d-JS 是跨全平臺的游戲引擎,采用原生 JavaScript 語言,可發布到包括 Web 平臺,iOS,Android,Windows Phone8,Mac,Windows 等平臺,引擎基于MIT 開源協議,完全開源,免費,易學易用,擁有活躍的社區支持。Cocos2d-JS 讓2D 的游戲編程門檻更低,使用更加容易和高效。和其他類似游戲框架相比,它定義了更加清晰的2D游戲編程的基本組件,采用易學易用的 API 設計,并采用全球領先、具備原生性能的腳本綁定解決方案實現游戲的跨原生平臺發布,開發效率更高,使用上最簡單。

Unity 3D

Unity 3D 可以用 javascript 開發,也可以用 C# 開發。

6. 物聯網

代表 Cylon.js,還有 IoT.js

Cylon.js 是一個為機器人學和物聯網服務的開發的 Javascript 框架。它支持 19 種不同硬件軟件平臺。我們的目標,是將開發軟件裝置變得和開發網頁一樣簡單。

image.png

這是 2017 年 Github 最流行的 15 種語言排行榜,可以看到 Javascript 的項目數是第二名的兩倍,Javascript 之所以這么流行,我想原因之一也是因為這門語言所涉及的范圍太廣了。

看到這里,我只想說

還有誰

將你擅長的語言編譯為JavaScript

看到 Javascript 無孔不入,啥都能做,是不是在擔心現在不會怎么辦,不要擔心,現在有很多工具幫你將你擅長的語言編譯成 Javascript

將 Java 編譯成 Javascript

BicaVM:一個使用JavaScript實現的JVM,可以運行60%的Java字節碼

Ceylon:一個可編譯為JavaScript的、模塊化的、靜態類型JVM語言

Doppio:一個使用 Coffeescript 實現的JVM,使得 Java 程序可以運行在任何 JavaScript 引擎上

將 C/C++ 代碼編譯為 JavaScript

C/C++ 如今也可以用來編寫Web應用程序,同樣可以將它們編譯為 JavaScript。一些工具如下。

Emscripten:Mozilla 開發的 LLVM 后端,可以將任何通過 LLVM 前端(比如 C/C++ Clang)生成的 LLVMIR 中間碼編譯成 JavaScript 代碼。

mala:可以將 vala 代碼(vala代碼在編譯時,首先會編譯為 C 代碼)編譯為 JavaScript

Mandreel:可以將 C++ 和 Objective-C 代碼編譯為高度優化的JavaScript源碼

Clue:一個 C 語言編譯器,可以將 C 語言代碼編譯為高質量的 Lua、Javascript 或 Perl 代碼。

將Python代碼編譯為JavaScript

可以使用如下工具將 Python 代碼編譯為 JavaScript 代碼。

Brython:用于替換網頁上的 JavaScript 代碼,允許使用 Python 來編寫腳本,并直接在網頁上執行

PYXC-PJ:可以將 Python 轉換為JavaScript,并會產生一個行/列號映射文件

Pyjaco:可以將 Python 轉換為 JavaScript

Pyjamas:Python to JS轉換器

Pyjs:Python to JS轉換器

將Ruby代碼編譯為JavaScript

在Ruby領域,有一個使用JavaScript實現的Ruby標準庫——?RubyJS,它實現了Ruby中的所有方法,如Array、Numbers、Time等。Ruby之父松本行弘稱“如果我必須編寫JavaScript代碼,我會使用RubyJS”。

另外,你也可以使用如下工具將Ruby代碼編譯為JavaScript代碼。

8ball:一個可以將Ruby(或Ruby子集)的源碼轉換為JavaScript源碼的編譯器

ColdRuby:一個Ruby 1.9 MRI字節碼編譯器和JS運行時,包括一個C++運行時以及用于本地執行的V8引擎

HotRuby:可以在瀏覽器內部或Flash平臺上運行由YARV編譯的Ruby操作碼

Opal: 一個Ruby to JavaScript編譯器,可用于任何JS環境

rb2js:一個Ruby to JavaScript編譯器

Red:允許你以 Ruby 的方式編寫代碼,然后以 JavaScript 的方式運行代碼

將 .NET 代碼編譯為 JavaScript

你可以使用如下工具將 C# 、.NET 代碼編譯為 JavaScript 代碼。

Blade:一個 Visual Studio 擴展,可以將 C# 代碼轉換為 JavaScript

jsc:可將 .NET 程序重新編譯為 JavaScript、ActionScript、PHP 或 Java 程序

JSIL:可將MSIL(.NET字節碼)轉換為 JavaScript

Saltarelle:可將 C# 代碼編譯為 Javascript

SharpKit(商業工具):可將 C# 代碼編譯為 Javascript

Script#: 可將 C# 代碼編譯為 Javascript

可能這篇文章被吐槽的比較多,特別是標題,我只想說,你說的都對,我只是個標題黨。

每種語言都有自己的適用場景,沒有任何一種語言能啥都做得好,根據自己的需要選擇就行,我這里知識做一個類似科普,萬萬沒想到 Javascript 這么強大。

總結

以上是生活随笔為你收集整理的python java web前端 net 移动开发_JavaScript超越了Java,c,python等等成为Stack Overflow上最热门的...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。