图3.微软Visual InterDev是建构全部intranet和Internet动态网络应用的集成可视化开发环境。同时IDE带来了大量可视化工具帮助网络开发者建造复杂站点时提高效率。Visual InterDev 就如同利用Microsoft Visual J++和Microsoft Visual C++一样同样利用IDE,这样就提供给开发者可以在一个单独的、通用的工作环境中同时利用Visual C++,Visual J++和Visual interDev进行项目开发。 |
Visual InterDev包括了许多很好地集成在一个开发环境里的可视化工具。开发者可以共同开发和管理一个网络应用项目,Visual InterDev能自动地给网络服务器发送所开发的内容,并提供对在在线网点的管理功能。这个集成可视化开发工具也包括了用于建立和管理数据库驱动网点的可视化工具,即:这个网点可以基于和数据库的动态连接动态地构造自己的主页。
Visual InterDev IDE是基于下一代
Microsoft Developer Studio 的框架 , 它是和Microsoft Visuall C++一起推出的,同时也被Microsoft
Visuall J++所使用。这些工具的使用者将很快地熟悉这个集成开发环境,
新用户将会发现它很直观,也容易学。值得一提的这个集成开发环境给Visual
InterDev 网点,Microsoft Visuall C++项目和Microsoft
Visuall J++项目提供了公用的集成工作环境。开发者可以在这个公用的工作环境下同时打开多个这些类型的项目。例如:
一个开发这可以同时打开一个Visual J++的项目和一个Visual InterDev的项目,
以便于在一个单一的开发环境内他既能开发又能在网点上测试这个APPLET。
一个Visual InterDev项目包括了一个在线的网点。 不象那些涉及传统的客户机-服务器处理的工具,
当开发者打开一个项目时,他们确实要打开服务器上的一个活动的网点。
因此这个服务器可以是在开发者的工作站上运行的个人服务器,
但是一般还是使用在网络上运行的服务器。这个IDE
是一个彻底的网点管理工具, 他允许开发者很轻易地修改网点的结构(如:增加字目录),和在网点上增加,移动,删除,重命名文件和文件夹。
且同时可以打开网点(项目)。 Visual InterDev包括一个主要的可视文件, 他允许开发者查看或使用WIN95的浏览器来浏览。Visual InterDev可以展示这个网点,
包括所用的内容文件 (如:HTML主页,GIF/JPG图象文件,各种控件,和APPLET及其他文件),还有网点的这个子目录结构。
要想编辑或检查网点的某一特定的组件,开发者只要简单地点击一下文件就可以把他从网点上取出,拷贝到开发者的工作站上,然后在适当的编辑器中打开。一旦所需要的修改已经完成了,开发者可以在本机上存盘,然后把文件传回到网络服务器上。这种开发模式是多开发者的,即:多个开发者在同一个网点上同步地工作。输入检查和输出检查的功能是由Microsoft
SourcrSafe 版本控制系统来完成(即不会立即覆盖当前的文件),这个工程系统使用FrontPage 的服务器方的扩展,以便使用Visual InterDev的开发者和使用FrontPage的开发者能同一个网点上同步工作。
在这个IDE上用向导技术可以很容易地建立一个新网点或从现存的网点复制一些内容,包括整个目录。开发者也能在开发平台上直接浏览本项目的主页,这个生产特征使开发者不必要打开一个独立的浏览器就可以浏览组建中的网点。
这个集成的浏览器是基于Microsoft Internet Explorer
3.0的, 具有他的全部功能,也能浏览包含Java
Applet, ActiveX Control, ActiveX Document, scripting,和HTML3.2特征的控件(如:TABLE和FRAME)的主页。这个IDE 也提供了“preview
in browser”的特征, 以便于开发者设置了浏览器(如:Microsoft
Internet Explorer 3.0)后,就可以在任何一个独立窗口中预览主页。
6.2 Design-time Active Controls
Design-time Active Controls是
Visual InterDev的一个重要的新特征,他提供了所用的标准Active
Controls的制作软件的全部功能, 例如:即插即用的功能和设计时的可视化编辑。然而,Design-time
Active Controls 产生的是基于HTML的内容,
可以在任何平台和浏览器上浏览。 Design-time
Active Controls 也能在网点上自动地产生服务器方的或客户机方的能完成简单或复杂功能的SCRIPTING。 从本质上说, 他们是可视化的辅助组件,
能帮助开发者构造基于HTML的动态网络应用程序。
Design-time Active Controls确实对
Visual InterDev有很重要的意义。这种产品由于使用Design-time
Active Controls 而得到了最大限度的扩展,另类的软件商和公司也能很容易地用普通的Design-time
Active Controls来扩充自己的工具。 Design-time Active
Controls是基于 Componet Object Model (COM),因此能通过工具和应用程序来共享。
他们也可以用任何支持 COM的语言来开发(如:C,C++,Java,Visual
Basic 5.0及其他)。Visual InterDev提供了几个集成的Design-time
Active Controls,如:用于可视化构造复杂数据查询和各种其他数据控件的Data
Command Control。他给开发者提供了一个易于使用的可视化机构用于网点内构造复杂的数据库连接逻辑,其中由控件来作产生应用程序动态执行时所需的HTML
SCRIPTING的这项复杂工作。
微软计划在Visual InterDev的网点上提供一套升级的Design-time Active Controls的工具,即允许现存的工具使之具有新功能。另外,微软估计不久以后,其他软件商将推出许多和Visual
InterDev 兼容的Design-time Active Controls, 就好象许多和Visual Basic 兼容的Active Controls一样。值得注意的Visual
InterDev支持标准的Active Controls, 也是作为那种带有由客户机浏览器执行的软件控件的主页的扩展方法。