2011年1月23日 星期日

NetBeans

Define
-- 是由Sun建立的開放原始碼的軟體開發工具
-- 是一個開放框架,可擴展的開發平台,可以用於JavaC語言/C++等的開發,本身是一個開發平台。
-- 可以通過擴展外掛程式來擴展功能。
-- 是一種可重複使用的框架用於簡化其他桌面應用程式的開發。

模組化
-- 在 NetBeans Platform 平台中,應用軟體是用一系列的軟體模組(modular software components)建構出來。
-- 這些模組是一個jar檔(Java archive file)它包含了一組Java程 式的類別而它們實作全依據依 NetBeans 定義了的公開介面以及一系列用來區分不同模組的定義描述檔(manifest file)。
-- 好處: 用模組來建構的應用程式可只要加上新的模組就能進一步擴充。由於模組可以獨立地進行開發,所以由 NetBeans 平台開發出來的應用程式就能利用著第三方軟體,非常容易及有效率地進行擴充。 

應用開發
-- 當基於NetBeans 平台的應用被執行,平台主要類別的main方法便會被執行。可用的模組會被放安置在存儲器中,並且開始執行任務。通常模組會只在被需要時,其代碼才會被裝進記憶。
-- 應用程式能動態安裝模組。任何應用程式能包括更新模組,允許用戶申請下載的應用程式升級和加入新功能。這樣安裝,升級以及新發並行不必迫使用戶每再次下載整個應用程式。
-- 整個 Netbeans 平台提供對桌面應用程式常用的服務,允許開發者集中於僅限於他的應用程式的邏輯設計。

主要特徵
-- 用戶界面管理 User interface management (例如 選單和工具條)
-- 用戶設定管理 User settings management 
-- 存儲管理 Storage management (保留和裝任何種類數據) 
-- 視窗管理 Window management 
-- 術士框架 Wizard framework (一步一步支援對話框)


.Reference: Wiki

沒有留言:

張貼留言