JavaScript無處不在,這一點(diǎn)無可否認(rèn)。每個(gè)應(yīng)用程序都在以某種形式使用它。任何認(rèn)真對(duì)待web開發(fā)的程序員都會(huì)學(xué)習(xí)JavaScript。并且要不斷學(xué)習(xí)新的框架,庫和工具,因?yàn)镴avaScript是一個(gè)不斷發(fā)展的語言。 Image by : opensource.com JavaScript社區(qū)有一個(gè)很棒的開源環(huán)境,隨之產(chǎn)生了一批優(yōu)秀的開源JavaScript集成開發(fā)環(huán)境(集成開發(fā)環(huán)境)。像其他編程語言一樣,JavaScript對(duì)編輯器或IDE沒有特定的要求,但自然是越優(yōu)秀越好。如果你是一名JavaScript開發(fā)人員,會(huì)如何選擇呢? Eclipse with JSDT Image by : opensource.com Eclipse是最知名的IDE之一。你可能已經(jīng)在其他編程語言中使用過它了,因?yàn)樗С炙兄髁鞯木幊陶Z言。Eclipse對(duì)JavaScript的支持來自JSDT(JavaScript開發(fā)工具)的幫助。 JSDT基于JDT(Java開發(fā)工具)并提供了大量的功能。你可以使用這些工具來編寫JavaScript Web應(yīng)用程序或JavaScript應(yīng)用程序。 Eclipse相對(duì)于其他IDE或文本編輯器來說,速度并不快。然而,它已經(jīng)相當(dāng)成熟了,并且雖然速度慢,但不會(huì)成為當(dāng)前開發(fā)的障礙。 Eclipse JSDT的重要特性:
Atom Atom被譽(yù)為是21世紀(jì)的文本編輯器,適用于喜歡自定義文本編輯器的開發(fā)人員。它可以被認(rèn)為是一個(gè)IDE,開發(fā)人員可通過調(diào)整配置文件來更改Atom,以便獲得想要的功能。 Image by : opensource.com 安裝簡(jiǎn)單,為了使開發(fā)更容易,Atom還提供了一個(gè)包管理器,可以使用它來安裝不同的包以擴(kuò)展和增強(qiáng)其功能。 如果你是一名前端開發(fā)人員并且想充分利用Atom,則需要安裝這些軟件包和插件??梢愿倪M(jìn)編碼體驗(yàn)的一些值得注意的Atom插件是Atom Beautify,Atom TernJS,自動(dòng)更新包,自動(dòng)完成模塊,編輯器配置,DocBlocker等。 Atom的一些主要特點(diǎn):
Brackets Brackets是一個(gè)用于前端開發(fā)的知名文本編輯器。它是一個(gè)強(qiáng)大的文本編輯器,主要為前端工程師設(shè)計(jì)。它是由Adobe使用三個(gè)主要技術(shù)開發(fā)的:JavaScript,HTML和CSS。如果你是一個(gè)JavaScript開發(fā)人員,你可以輕松地使用Brackets。 Image by : opensource.com 高可重構(gòu)性,輕量級(jí),以及出色的用戶界面使得Brackets成為JavaScript開發(fā)人員的絕佳選擇。Brackets不斷添加新功能,開發(fā)人員可通過在線擴(kuò)展獲取新功能。 Brackets的一些主要特點(diǎn):
Visual Studio Code Visual Studio Code是block的“新寵”。它是開源的,可用于構(gòu)建Web應(yīng)用程序。Visual Studio code可以看作是Visual Studio的替代品。有興趣的開發(fā)人員可以試試Visual Studio code,但無法享受到Visual Studio提供的廣泛功能集。 Image by : opensource.com Visual Studio代碼具有JavaScript開發(fā)所需的所有功能。它的UI也是一流的和現(xiàn)代的。用戶可以即時(shí)編輯,調(diào)試和修改代碼。它還支持Peek,具有查找所有引用,重命名符號(hào)等功能。用戶還可根據(jù)需要使用Visual Studio code自定義擴(kuò)展。 Visual Studio code的重要特性是:
結(jié)語 你可能也注意到了,本文列出的這四個(gè)更多的是文本編輯器,這樣做的原因有兩個(gè):一是沒有許多開源IDE可供選擇,二是這些文本編輯器足以滿足日常所需。你可以在一個(gè)編輯器中搞定調(diào)試、編輯、上傳等操作。 Eclipse JSDT是一個(gè)合適的IDE,可以用于JavaScript開發(fā)。然而,與本文中列出的其他替代方法相比,它是比較慢的。如果你有其他更好的選擇,也可以留言告訴我們。 |
|