Visual Cafe Preview Release1包括⑶
●可視化的開發環境
●交互作用極強的Interaction Wizard
●高級的調試器視圖
●雙向開發
應注重的是,Visual CafePR1不包括系統程序庫及設計治理支援,這一問題渴望在幾周后的PR2中得到解決。對于產品開發來說,請繼續使用Cafe1.5。
Symantec公司推出的適用于Windows平臺下載的Visual Cafe是第一個適合于Java 語言的完整的快速應用開發RAD(RapidAppli-cation Develop-ment)環境。有媒體稱Visual Cafe如同當年Delphi超越微軟公司的Visual Basic 3.0一樣,今天,它也超越了Bor-land 的Delphi。
Visual Cafe的核心是快捷應用程序開發工具(RAD:Rapid application Devel-opment), 比如說圖形化用戶界面編譯器、組件程序庫和Interaction Wizard。當Visual Cafe生 成Java代碼時,這些工具可以幫助用戶以圖形化的方式編譯應用程序組件,除此之外,用 戶不必使用復雜的應用程序開發工具即可通過使用Visual Cafe來將交互性和動畫加入 您的應用程序中。Symantec公司Internet部經理Mansour Safai對此評價說:“通過成 功地采用了Visual Cafe產品,現在我們已經可以提供給用戶所要求的可視化應用程序開 發編程技術了。”
Cafe是一個具有強化功能的RAD系統,它主要具有以下顯著的特點:
●具有一個強大的綜合形式設計工具的開發環境
●對象庫包含了形式、窗口及數據庫的系統集成
●支持對擴展的對象庫進行三級控制
●強大的交互功能答應用戶指定基于形式對象的操作
●程序設計器讀取源代碼并反映源變化,確保源代碼及可視化工具間的同步
●產生用戶應用程序模板
●項目窗口顯示項目,包括項目中的收錄對象或標準源文件
●資源窗口顯示事件的文本表及其相應處理方法
●變量窗口與一個擴展變量作用域合并
●觀看窗口答應用戶瀏覽及修改其變量值
●觀看窗口支持包括函數在內的表達式求值
●修改變量值及繼續調試均不需要再次下載
●設置基于一個表達式的條件斷點
●源窗口幫助用戶快速瀏覽變量值
●所有的調試窗口均提供了便于顯示的欄
●強化的高速編譯器
●強化的字節代碼編譯器生成編譯的Java文件
Visual Cafe強大的交互作用給用戶提供了以圖形化方式指定所進行操作的功能。Visual Cafe為所指定的關系自動生成或更新必要的Java代碼。
利用Visual Cafe,用戶可以從一個標準對象數據庫中集合完整的Java應用程序和Applet,而不必再編寫源代碼。Visual Cafe還提供了一個擴充的源代碼開發工具集。
Visual Cafe綜合了Java軟件的可視化源程序開發工具,它答應開發人員在可視化視圖和源視圖之間進行有效地轉換。在可視化視圖中進行的修改立即反映在源代碼中。對源代碼的改變自動更新可視化視圖。
Visual Cafe將自動生成所指明關系的必要Java代碼。
Visual Cafe可以在Windows95和Win-dowsNT平臺下運行,Symantec公司也預備 為Java開發工作提供一個在Power Macin-tosh操作系統下可以運行的RAD工具。
Visual Cafe可以用來產生和編輯所有的Form類型,包括:Applet、信息箱和窗口。經過對開發環境的充分綜合,形式設計器答應用戶產生和編輯Applet和應用程序窗口。工具面板包括了各種可以加至Form的各個系統,包括標準Java窗口化系統,比如文本盒、按鈕及菜單欄。
●擴充的系統程序庫
除了支持完整的標準Java系統集之外,Visual Cafe提供了另外一些系統,包括旋轉按鈕、圖形按鈕、樹視圖、對話框、格式化編輯字段和格子等等。
這些系統在對象程序庫窗口中組織和顯示出來。Visual Cafe答應用戶從對象程序庫窗口中提取一些對象以增加一個系統并在用戶項目中產生一個新形式。用戶可以拖動經常使用的對象從對象程序庫窗口到工具面板,這樣對象可以更快捷地進行存取。
●代碼生成
Visual Cafe為用戶的applet程序產生Java源代碼并自動將源代碼加至用戶項目之上。
當用戶編譯或編輯一個applet時,代碼將自動生成。所以Visual Cafe全面支持可視化對象的雙向編輯工作。例如,假如用戶打開applet的源代碼并改變標記的插圖說明或增加一個新的按鈕,這個變化在用戶編寫代碼時可以在程序中看的見。Visual Cafe生成事件處理代碼并將其嵌入用戶項目之中。在用戶程序上雙擊一個系統標記即可打開源窗口。源窗口顯示了適合于系統的事件。從表中雙擊一個事件標記,用戶即可增加代碼。
●交互作用
在Visual Cafe中最有利的特點之一就是在對象中產生交互作用。
Interaction Wizard答應用戶以圖形方式建立對象之間的關系,這些對象指明了所要索 取的操作。Visual Cafe自動產生了所指明關系的必要Java代碼。交互作用邏輯依靠所產 生的對象隱含了事件標志信息或數據傳輸。例如,用戶可以使用In-teraction Wizard以 指明一個按鈕的單擊操作,將從制定的文本字段中把一個字符串加至一個制定的表框。
●菜單編輯器
Visual Cafe的菜單編輯器答應用戶編輯生成菜單欄及項目,它答應用戶不必編寫源代碼即可輕易地生成、瀏覽和組織菜單項,這些項的源代碼立即生成或修改并反映在用戶的源窗口中。
●綜合的可視化調試器
Visual Cafe提供了一個綜合的圖形化調試器。為了以最快的速度運行,這一本機調試器以C++語言編寫,它可以檢測出在Java源代碼執行過程中的任何錯誤。這一調試器可以單步執行并監測多線程應用程序及applet,并在個別線程上設置控制點。在調試Java代碼時, Visual Cafe提供了無可匹敵的運行速度和穩定性。
●斷點窗口
Visual Cafe答應用戶在任何時候在源窗口中設置斷點。當程序執行至一行時,斷點可以是強制停止或有條件停止。只有在指定條件滿足的情況下,條件斷點才引起執行工作的停止。一個表達式求值操作答應用戶輸入一個合法的表達式,當每次將斷點設置在此時進行求值,假如表達式求值為真,則斷點即被觸發。
●線程窗口
多線程操作對于Java小應用程序的進行是非常要害的。當從一個或多個網絡服務器上獲取復雜的圖象及二進制文件時,applet的運行工作必須同時進行。對多并行線程的執行工作的控制能力對于致力于全球網絡應用程序開發的程序員來說是非常要害的。
當其它線程繼續執行時可以暫停單獨的線程并同時終止其執行工作。這里為開發者提供了一個機構以核查并解決線程同步錯誤。雙擊一個線程可以調用棧窗口顯示被更新的調用棧以反映所選線程的執行鏈。它也更新了在變量窗口中顯示的變量以反映所選線程的動態級。
新聞熱點
疑難解答