最具有性價比的語言javascript之介紹篇

來源:互聯網
上載者:User

雖然最近幾年javascript很火。但很多程式員對javascript重視程度不夠,所以對javascript的進階應用程式不甚瞭解。認為javascript僅僅只是一門指令碼語言,作用就是表單驗證,網頁特效,ajax處理,導致很多開發人員對javascript沒有足夠多的學習時間的投入。javascript應用很多常見的有google Maps ,163email,網頁版的遊戲。 任何一門語言要精通都不是很容易,如果開發人員們沒有對JavaScript足夠尊敬,是不大可能寫出如此優秀的Web應用的。而且如今的javascript不僅僅只是Web應用了!

JavaScript門檻很低,但門檻低並不意味著容易掌握。一定程度上,JavaScript的入門容易以及其極大的靈活性,使得要掌握 JavaScript變得很難。從純語言上講,我的經曆從C/C++ ,java,C#。做過多個大型項目, 雖然都是C家族的語言。我認為JavaScript比學習C#/Java更具挑戰性。我們大多習慣了傳統的物件導向表述方式,一定程度上甚至會認為類、封裝、繼承等概念都得像Java、 C++那樣,可能都從來沒想過沒有class, extend, override等概念也能物件導向。JavaScript的物件導向打破了這種思想上的禁錮:世界是多樣性的,從設計的角度來看,javascript有時候一行代碼就能體現出一種設計模式。誇張一點說,深入學習 JavaScript,更多的是一種思想上的挑戰,能活躍思路,擴大視野,甚至改變對世界的看法,從思想上尊敬這門語言,在尊敬的基礎上去學習,才有可能掌握這門語言的精髓,更好的駕馭它。

Javascript應用平台

Node.js

  node.js不僅僅支援web應用還支援傳統型應用程式 TermKit圖形化終端 開源地址

chrome 外掛程式開發

  現在的chrome已經不只是web瀏覽器了,完全可以跟網路作業系統相比。

window8應用程式開發

window8已經支援javascript開發傳統型程式了。

  window8市集javascript APP http://msdn.microsoft.com/library/windows/apps/hh770842.aspx

 MongoDB 基礎文法的支援mongo基於V8引擎)

Javascript的學習

開發工具

WebStorm是我認為最強大的webstorm而外掛程式比較豐富缺點預設字型比較醜,可以設定,是收費的。價格不貴。如果有money建議購買,也有破解版的註冊碼。

sublime 比好用的開發工具。雖然是收費的。只有儲存次數多了才提醒一下。相當於免費的。呵呵!

ixedit 可視化開發工具 部落格園阿一有介紹過

noflo 一個具有劃時代的的開始工具和思想,最近拿到了投資 , 後期文章介紹官方地址


開發工具調試工具

IE:開發人員工具F12)
Firefox:firebug
Chrome:開發人員工具

單元測試工具

JsUnit 官方網站 http://jsunit.berlios.de/

jsunit和JsMock測試驅動開發 Infoq有一篇教程

rhinounit

使用比較簡單,功能一般 開源地址

Buster.JS

還不錯的js測試載入器,官方網站

TestSwarm

TestSwarm是John ResigjQuery作者)建立的分布式Javascript測試載入器。主要用於開源Javascript項目的測試,

但是TestSwarm也是開源的,所以你可以為自己配置一台TestSwarm伺服器用於企業測試。不過這可能需要你做不少的修改。

開源地址

JsTestDriver

一些google的工程師也開始了一個分布式Javascript工具的開發,JsTestDriver。它和TestSwarm類似,

它有一個伺服器,並且用戶端是與伺服器保持串連。但是它也支援從命令列運行,

並且有webStrom,Eclipse,IntelliJ的外掛程式!

Sinon.js

是另一個很棒的測試載入器。它由《Test-Driven JavaScript Development》一書的作者Christian Johansen開發。他認為這是最棒的。


未來HTML5的普及,將會導致javascript會在下面幾種方面的應用

  • 影像處理

  • 媒體支援

  • 改善使用者介面

  • 網路儲存

  • 網路通訊socket

  • 行動裝置支援

  • 增強可訪問性


未完待續

大家可以關注 我的javascript部落格 和 javascript程式碼程式庫

http://vbooking.github.io/


本文出自 “阿武” 部落格,請務必保留此出處http://wu123.blog.51cto.com/369923/1305337

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.