2011-05-27 52 views
2

我最近一直在學習很多Javascript,我對這種語言的表達力量感到驚訝(也因爲它的一些怪癖而煩惱,但沒有語言缺乏這些)。我想開始更多地使用它。Javascript,V8,resources

我是svn co因爲我寫的是V8,所以想知道有哪些優秀的資源需要考慮。是否有某種標準庫?我應該看什麼?

將javascript用作桌面腳本語言對於那些我通常用python編寫的那些一次性腳本有多大的可行性?

我甚至還沒有開始,所以我可能錯過了一個重要的問題。還有什麼我應該知道的,或想想嗎?

我知道這是一個相當廣泛的問題,目的是無處不在,所以非常感謝您的時間!

+0

'我知道這是一個相當寬泛的問題,目的無處不在 - 這太糟糕了,因此SO不適用於這些類型的問題: -/ – Jeremy 2011-05-27 01:31:47

+0

不是嗎?它不是針對'程序員常用的軟件工具'嗎?這是來自SO常見問題解答。 – slezica 2011-05-27 01:33:06

+0

查看常見問題解答中的[我不應該問這些問題?](http://stackoverflow.com/faq)。 – Jeremy 2011-05-27 01:34:12

回答

2

如果你想要一個基於javascript的功能齊全的環境,可以訪問諸如文件系統,網絡(udp,tcp/http)之類的東西,我建議你看看node.js - http://nodejs.org/

其使用v8並由Ryan Dahl和核心團隊積極開發,並由Joyent - http://www.joyent.com/支持。

它擁有一個非常棒的社區(在freenode上的#node.js上irc上發表並發表意見)以及類似10個模塊或更多的內容發佈在http://npmjs.org/包管理器上。

編輯

另外,我會指出,雖然節點最初在方向方面看CommonJS的,他們已經因爲幾乎完全分割該社區的路程。它有自己的模塊系統和apis。有些重疊,但合規目前不是該項目的目標。

+0

您是否認爲違規可能有問題?我聽到很多關於'node.js'的讚美,我應該打賭堅實的執行嗎? – slezica 2011-05-27 01:40:26

+0

我個人認爲它不是一個大問題。他們正在取得進展,進展,取得進展,而不是委員會,委員會,委員會。他們致力於打造世界級的網絡工具,並且我發現社區非常活躍並引人入勝。這也有助於一些人試圖通過他們的spidernode項目提供選擇 - http://blog.zpao.com/post/4620873765/about-that-hybrid-v8monkey-engine – Josh 2011-05-27 01:44:17

4

你可能會對CommonJS感興趣,它幾乎是Javascript社區最接近「標準庫」的地方。從這個頁面:

有了CommonJS的兼容的系統,您可以使用JavaScript來寫:

  • 服務器端JavaScript應用程序
  • 命令行工具
  • 基於GUI的桌面應用程序
  • 混合應用程序(Titanium,Adobe AIR)
+0

我會檢查出來的!謝謝! – slezica 2011-05-27 01:39:18