适合于Windows 95和Windows NT平台下载的VindowsNT平台下载的Visual CafePreview Release1已于1996年9月正式上市了。它提供给用户开发Java语言的可视化、快捷应用 开发工具。
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工具。
●FORM设计器
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的运行工作必须同时进行。对多并行线程的执行工作的控制能力对于致力于全球网络应用程序开发的程序员来说是非常关键的。
当其它线程继续执行时可以暂停单独的线程并同时终止其执行工作。这里为开发者提供了一个机构以核查并解决线程同步错误。双击一个线程可以调用栈窗口显示被更新的调用栈以反映所选线程的执行链。它也更新了在变量窗口中显示的变量以反映所选线程的动态级。