1 回答

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