3 回答

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超10個(gè)贊
0. 開放式架構(gòu)
警惕任何生成專有代碼的開發(fā)工具或
IDE。為什么呢?專有代碼會將你捆綁到工具的供應(yīng)商,如果該供應(yīng)商倒閉,你的所有努力將會白費(fèi)。相反,應(yīng)該選擇一款能夠生成構(gòu)建于開放架構(gòu)/框架的應(yīng)用
程序的開發(fā)工具,這樣所開發(fā)的應(yīng)用將可以與目前的軟件和其他 web 應(yīng)用更好地整合。
1. 基于 Web
基于 Web 的開發(fā)工具將比本地安裝的工具擁有更多的優(yōu)勢,包括:
●隨地訪問:基于 Web 的工具允許從各個(gè)聯(lián)網(wǎng)的設(shè)備中訪問。
●限制較少:可以跨所有平臺和操作系統(tǒng)。
●易于維護(hù):維護(hù)基于 web 的軟件要簡單得多,因?yàn)樗话惭b在一個(gè)位置。
2. 移動功能
一個(gè)現(xiàn)代化的開發(fā)工具/IDE 應(yīng)該為你提供一種創(chuàng)建移動 web 應(yīng)用程序的方式。注意:有些工具聲稱能提供移動功能,但只不過提供了創(chuàng)建小一號 web 應(yīng)用的功能。你要知道,一個(gè)移動 web 應(yīng)用程序遠(yuǎn)不止于此。
3. 廣泛的數(shù)據(jù)庫支持
如果選擇了僅支持你當(dāng)前數(shù)據(jù)庫的開發(fā)工具,則會限制你未來的開發(fā)工作。如果你添加(或轉(zhuǎn)向)一個(gè)新的數(shù)據(jù)庫,會發(fā)生什么?你的開發(fā)工具,不應(yīng)該限制你的數(shù)據(jù)庫選擇權(quán)。
4. 無需學(xué)習(xí)語言
一個(gè)好的開發(fā)工具應(yīng)該有一個(gè)點(diǎn)選式界面,而不應(yīng)該讓你去學(xué)習(xí)一個(gè)專有的語言或語法。否則將會帶來一系列問題:
●較長的學(xué)習(xí)曲線:這將需要很長的時(shí)間去學(xué)習(xí)如何使用該工具。
●限制可用性:非 IT 人員無法使用該工具。
●與供應(yīng)商綁定:如果你的大項(xiàng)目需要外界幫助,你必須依靠工具供應(yīng)商。
●在別處無用:你關(guān)于這個(gè)工具的知識,在你今后的職業(yè)生涯中,將幾乎無用。
5. 允許使用自定義代碼
在你的公司中,也許會有一些 COBOL(Common Business Oriented Language,面向商業(yè)的通用語言)代碼,但是你比較精通另外一種編程語言,怎么辦?不管什么原因,一個(gè)好的開發(fā)工具/IDE 應(yīng)該允許你在應(yīng)用程序中整合自定義代碼。
6. 整潔、帶注釋的代碼
在大多數(shù)情況下,你甚至永遠(yuǎn)不會去更改應(yīng)用程序的底層代碼。但是,在某些情況下,能夠產(chǎn)生整潔、帶注釋的代碼的開發(fā)工具,將會為你節(jié)省大量的工作。

TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊
常用的有myEclipse,netbeans, intelli等,但因每個(gè)公司用的開發(fā)工具會略有不同,所以因公司而定。
MyEclipse,是在eclipse 基礎(chǔ)上加上自己的插件開發(fā)而成的功能強(qiáng)大的企業(yè)級集成開發(fā)環(huán)境,主要用于Java、Java EE以及移動應(yīng)用的開發(fā)。MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持相當(dāng)不錯(cuò)。
NetBeans包括開源的開發(fā)環(huán)境和應(yīng)用平臺,NetBeans IDE可以使開發(fā)人員利用Java平臺能夠快速創(chuàng)建Web、企業(yè)、桌面以及移動的應(yīng)用程序,NetBeans IDE已經(jīng)支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等開發(fā)語言。NetBeans項(xiàng)目由一個(gè)活躍的開發(fā)社區(qū)提供支持, NetBean開發(fā)環(huán)境提供了豐富的產(chǎn)品文檔和培訓(xùn)資源以及大量的第三方插件。
IntelliJ是一款綜合的Java 編程環(huán)境,被許多開發(fā)人員和行業(yè)專家譽(yù)為市場上最好的IDE。它提供了一系列最實(shí)用的的工具組合:智能編碼輔助和自動控制,支持J2EE,Ant,JUnit和CVS集成,非平行的編碼檢查和創(chuàng)新的GUI設(shè)計(jì)器。IDEA把Java開發(fā)人員從一些耗時(shí)的常規(guī)工作中解放出來,顯著地提高了開發(fā)效率。具有運(yùn)行更快速,生成更好的代碼;持續(xù)的重新設(shè)計(jì)和日常編碼變得更加簡易,與其它工具的完美集成;很高的性價(jià)比等特點(diǎn)。在4.0版本中支持Generics,BEA WebLogic集成,改良的CVS集成以及GUI設(shè)計(jì)器。
添加回答
舉報(bào)