JAVA軟體開發工具先驅
CodeGear JBuilder 2008研討會
一談起Java,大家都知道Java可在從手機到大型主機的各種平台上運作;此外,Java以非指標的物件存取與記憶體回收機制,提供了系統高穩定性;透過物件導向,為程式提供了再使用性和高維護度;多種嚴密的管控機制,為網際網路的運作環境提供了安全性;更以HotSpot技術,讓效能大幅提昇。經過十多年的發展與演進,Java不僅僅只是眾多程式語言之一,更是以支援網路為核心的完整平台。因此,在各種平台的開發者社群中,Java一直是保持網際網路系統開發領先的地位。
也因為十多年來已有許許多多的開發者採用Java來進行系統開發,至今,在各種平台上,已累積了難以計數且重要的Java程式碼,因此,Java開發者不僅要開發新系統外,也會面臨到維護與擴充現有系統。對開發者來說,在缺乏足夠與適當文件的情況下,要維護與擴充現有系統,將是一場夢魘;因為必須要先從現有的原始碼中,解構既有的軟體,從中瞭解原始的設計意念,以及系統的架構、邏輯與流程,才有能力去蕪存菁,繼續進行系統的維護與擴充。這樣的程式碼考古過程就是現今我們耳熟能詳的「軟體考古學」,因為它能夠充份地將現有的程式碼轉化為單位的軟體資產,發揮其價值,而不再是開發者視為畏途的包袱。
進行軟體考古學可以不用工具嗎?理論上是可以的,但在實際專案中,缺乏適當的工具輔助,是無法滿足緊迫時程的要求。那有什麼開發工具能協助我們進行軟體考古的工作? 唯有選擇CodeGear JBuilder產品 ─ 因它不斷追求創新,持續致力於提升開發者更高生產力和軟體品質,其架構在最新Eclipse 3.3的CodeGear JBuilder 2008,提供完整的工具來支援軟體考古,讓Java開發者進行系統的維護與開發時,能加快開發生產力與確保軟體品質。茲說明JBuilder 2008主要功能如下:
- 創新的應用程式工廠(Application Factory),讓開發者能夠快速選用各種開源碼框架(Framework),建立開發專案,可以保留下開發時的原始設計理念與邏輯,有效達到知識的累積與傳承。
- 支援UML 2.0視覺化塑模開發環境,隨時讓圖形化的系統模型與程式碼保持同步,以藍圖方式來表現,讓開發者能夠更容易、更有效率地設計、開發、和維護系統。
- 提供程式碼審查和量測工具(Audit and Metrics),讓Java開發者快速有效進行/追蹤既有程式碼是否符合開發團隊規範、語言使用慣例、程式設計規範的審查與量測;藉以去除、改進不良的程式設計,來提升系統的品質。
- 內建效能調校工具,在程式執行時期,幫助檢測處理器與記憶體之使用狀況,找出效能瓶頸、冗餘的程式碼,做為提昇效能的參考依據。
- 提供全新的視窗介面視覺化開發功能,雙向同步程式碼與視覺化介面設計,加速視窗介面程式的開發,減輕開發人員在使用者介面設計上的負擔。
CodeGear總代理─興徳資訊為讓各位能進一步的認識與瞭解Java最新的軟體開發工具與功能,特別舉辦此次『JAVA軟體開發工具先驅 ─ CodeGear JBuilder 2008研討會』,歡迎有興趣的開發同好、先進踴躍上本公司網站報名參加。

