回覆列表
  • 1 # 搬磚前端小子

    雖然我是做前端開發的,但是不管是從實際情況來看還是從人類的歷史發展程序來看,沒有什麼語言可以一統天下,至少目前沒有。

    但是,雖然說javascript不能一統天下,但是它可以應用於很多領域,在某些時候可以替代其他開發語言進行開發;

    首先是移動端的開發,隨著React Native的出現,越來越多的專案開始去嘗試使用js進行移動端的開發,它可以使用js去呼叫原生控制元件;它著力於提高多平臺開發的開發效率 —— 僅需學習一次,編寫任何平臺;

    服務端:隨著 Chrome V8 引擎的出現,便產生了nodejs的不斷髮展;現在越來越多的企業使用nodejs;其中包括使用nodejs進行後臺介面的搭建,也有使用nodejs進行前後端分離架構最常用的中間層伺服器;

    而且隨著nodejs 包管理器npm的不斷髮展和使用的增加,也使越來越多的人開始使用nodejs;

    物聯網:IOT(Internet of Things)即物聯網;JavaScript IoT應用開發平臺,包括Ruff、Tessel、JerryScript、Johnny-Five等,其建設初衷是讓為了讓開發者能夠用JavaScript開發IoT應用,一方面可以更好地構建抽象,另一方面,可以將比較現代的開發方式引入到硬體研發中。JavaScript IoT應用開發平臺目前主要分為幾大類:

    在硬體上執行JavaScript,如JerryScript、Espruino等;提供硬體抽象能力,比如Tessel、Johnny-Five、Cylon.js等;面向生產的能力,如Ruff。

    AR:AR.js-一個解決方案,有效地在web上提供增強現實,它是一個純Web解決方案,因此不需要安裝。完整的javascript基於three.js+jsartoolkit5;

    3D: Threejs,一個「偉大」的開源 WebGL 庫;它可以快速的進行web 3d的開發;你可以使用它進行各種各樣的3d開發;

    還有一些沒有提到的,如桌面應用也可以使用js進行開發;

    可能在某些使用場景,javascript在使用上或多或少會有一些缺點和不足;但是,如上說的,它不可能一統江湖,但是,它也會在各種地方,綻放屬於自己光彩;

  • 中秋節和大豐收的關聯?
  • 利益至上的社會不要輕信別人,凡事要最大化的依靠自己!認同嗎?