淺析NetBeans Platform優(yōu)勢(shì)
NetBeans Platform優(yōu)勢(shì)之一:加快上市時(shí)間
NetBeans Platform 提供桌面應(yīng)用程序(如窗口和菜單管理、設(shè)置存儲(chǔ)等)常用的服務(wù)。 因此,對(duì)于編寫(xiě)使用它的應(yīng)用程序,編寫(xiě)應(yīng)用程序這些煩瑣方面都免費(fèi)提供。 從而開(kāi)發(fā)人員能將精力集中在應(yīng)用程序?qū)嶋H應(yīng)該實(shí)現(xiàn)的業(yè)務(wù)邏輯上,而不是將時(shí)間花費(fèi)在重復(fù)編寫(xiě)幾乎每個(gè)應(yīng)用程序都需要的那些工作上。
可訪問(wèn)性和用戶界面一致性
這種體系結(jié)構(gòu)的另一個(gè)優(yōu)點(diǎn)是 UI 一致性和可訪問(wèn)性??捎眯允侨魏螛?gòu)建用于商業(yè)受眾或廣泛部署的軟件人員的要求。 使用 NetBeans 運(yùn)行時(shí)來(lái)構(gòu)建此類應(yīng)用程序,就不會(huì)將時(shí)間浪費(fèi)在重復(fù)工作上。 基于 NetBeans Platform 的應(yīng)用程序只需最少的投入就可以符合***的 Java 外觀指導(dǎo)原則,而這些原則是專門為一致性、可訪問(wèn)性和可用性而設(shè)計(jì)的。 基于 NetBeans Platform 的應(yīng)用程序用戶可以獲得舒適、熟悉的界面。
由于任何桌面應(yīng)用程序所需的基本邏輯都由 Platform 進(jìn)行處理,因此,所得應(yīng)用程序?qū)⒏鼜?qiáng)健,而且與完全手工編碼的應(yīng)用程序相比,所需的測(cè)試比較少,從而進(jìn)一步縮短了上市時(shí)間。
對(duì)于那些構(gòu)建用來(lái)協(xié)助殘疾人的應(yīng)用程序的開(kāi)發(fā)人員,可訪問(wèn)性變得越來(lái)越重要。 由于用戶界面是使用 Java Swing 編寫(xiě)的,因此可訪問(wèn)性從一開(kāi)始就內(nèi)置在用戶界面中。 NetBeans IDE 符合 Section 508 即美國(guó)聯(lián)邦政府的可訪問(wèn)性準(zhǔn)則。 用最少的投入,在 Platform 構(gòu)建出色的應(yīng)用程序。
NetBeans Platform優(yōu)勢(shì)之二:更快的周轉(zhuǎn)時(shí)間和更出色的用戶體驗(yàn)
在 NetBeans 上構(gòu)建的應(yīng)用程序由 Platform 和實(shí)現(xiàn)特定于該應(yīng)用程序的功能的客戶模塊組成。 NetBeans 還提供稱為 AutoUpdate 的技術(shù): 直接通過(guò)應(yīng)用程序便可以下載新模塊或更新模塊。
在 NetBeans 上進(jìn)行構(gòu)建的廠商不需要發(fā)布整個(gè)新版本的產(chǎn)品,而只需進(jìn)行更新,并強(qiáng)制所有客戶下載它。 更新可以異步遞增進(jìn)行。 在不同功能組工作的團(tuán)隊(duì)可以在該功能準(zhǔn)備就緒時(shí)提交給客戶。 無(wú)需在鎖步中進(jìn)行發(fā)布,由于其他組件尚未完成,因此,完成的功能不會(huì)提交給客戶。
NetBeans Platform優(yōu)勢(shì)之三:跨平臺(tái)兼容性
由于 NetBeans Platform 基于標(biāo)準(zhǔn)和可重用的組件,因此基于它的 Java 應(yīng)用程序?qū)⒖梢栽谥С?Java 2 Standard Edition 的任何平臺(tái)(包括 Windows、Linux、Mac OS-X、Solaris、HPUX、OpenVMS、OS/2 和其他平臺(tái))上工作。 軟件世界是不斷變化的世界。 確保編寫(xiě)的應(yīng)用程序能夠經(jīng)受住時(shí)間考驗(yàn)的方法是,使用標(biāo)準(zhǔn)并編寫(xiě)跨平臺(tái)的應(yīng)用程序。 這就是 NetBeans Platform 的功能。
基于 NetBeans Platform 的應(yīng)用程序不需要專用的二進(jìn)制庫(kù)或組件,只需要目標(biāo)平臺(tái)上具有 Java 2 運(yùn)行時(shí)環(huán)境。
NetBeans Platform優(yōu)勢(shì)之四:重用現(xiàn)有組件
如果您正在構(gòu)建作為開(kāi)發(fā)工具的應(yīng)用程序,您將可以重用屬于 NetBeans IDE 的很多模塊。 對(duì)于不可能重用的情況,仍然有一些模塊很可能實(shí)現(xiàn)類似于您需要實(shí)現(xiàn)的功能,您可以使用這些模塊作為編寫(xiě)自己的代碼的基礎(chǔ)。
開(kāi)放源碼意味著安全
在開(kāi)放源碼許可期限內(nèi),您可以使用 Platform 的源碼執(zhí)行任何所需的功能。 即使 NetBeans 項(xiàng)目將來(lái)消失(它當(dāng)然不會(huì)的!),您仍然具有應(yīng)用程序的源碼 - 全部源代碼。 如果需要修改 Platform 以適合您的需要(您可能不會(huì)),您可以自由修改。
【編輯推薦】