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

        雖然最近幾年javascript很火。但不少程序員對javascript重視程度不夠,因此對javascript的高級應用不甚瞭解。認爲javascript僅僅只是一門腳本語言,做用就是表單驗證,網頁特效,ajax處理,致使不少開發者對javascript沒有足夠多的學習時間的投入。javascript應用不少常見的有google Maps ,163email,網頁版的遊戲。 任何一門語言要精通都不是很容易,若是開發者們沒有對JavaScript足夠尊敬,是不大可能寫出如此優秀的Web應用的。並且現在的javascript不只僅只是Web應用了!javascript

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

Javascript應用平臺node

Node.js jquery

  node.js不只僅支持web應用還支持桌面應用程序 TermKit圖形化終端 開源地址ios

chrome 插件開發git

  如今的chrome已經不僅是web瀏覽器了,徹底能夠跟網絡操做系統相比。程序員

window8應用程序開發github

     window8已經支持javascript開發桌面程序了。web

  window8應用商店javascript APP http://msdn.microsoft.com/library/windows/apps/hh770842.aspxajax

 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 Resig(jQuery做者)建立的分佈式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/

相關文章
相關標籤/搜索