netbox还提供底层设备的支持,通过NetBox的内部对象Socket支持,可以方便地进行底层网络编程,NetBox也提供高端对象的支持,通过使用TcpServer,程序员可以提供高性能的多线程Tcp服务器,改变了VBScript和Javascript程序员不能进行低端编程的窘况。
netbox通过提供Service对象,使得NetBox应用得以安装成为系统服务,免除了人工干预运行之苦,通过以服务方式运行,应用软件可以在第一时间得到控制,并且不受用户登录退出的影响,从而提供更加稳定的服务。NetBox同时提供了基于WindowsNT技术的服务和基于Windows98技术的服务,由同一套对象支持,使用方法完全相同,更加方便在不同操作系统下移植应用。
对于需要直接用户交互的软件,NetBox提供了对控制台的访问支持,Console对象提供了对控制台的简单支持,基本可以满足简单用户交互的需求。
对于需要复杂商业逻辑的应用,可以使用脚本部件进行逻辑封装,NetBox支持直接使用微软wsc格式的脚本部件,极大方便多层应用的开发。:
netbox可以以两种方式运行,开发模式和发布模式。在开发模式中,所有的脚本代码都是存放在NetBox所在的目录及其子目录中,以便于修改、调试。在最终软件发布时,出于版权考虑、代码安全考虑、代码完整性考虑等,可以将全部代码与运行环境使用NetBox专用的发布工具发布成为一个完全独立执行的发布版本,全部NetBox支持的脚本程序,包括主程序、asp程序、wsc对象,以及程序所引用的文件,包括Include文件、Web应用所必须的静态文件等等,都可以全部被发布进这个文件,从而达到发布整个应用的目的。
main.box是NetBox的主程序,在main.box中有两个内建对象,NetBox和Shell。NetBox是基本内建对象。主要包含了NetBox的基本功能,包括装载运行库、创建对象、注册对象等等一系列常用操作。Shell是程序的执行界面,通过对Shell的操作,可以使得NetBox程序以不同的方式执行,比如控制台程序,系统服务程序,超文本对话框等等。
netbox怎么用?我的第一个NetBox程序介绍如下:
netbox程序的执行以main.box最为主程序名,执行的目录即为执行程序所在的目录。NetBox的执行程序在初始化完毕,既查找main.box文件,如果找到,则进行装载并运行。下面我们按步骤建立第一个新的NetBox程序。
第一步:准备环境
在你愿意的位置创建一个新的目录,比如:
d:\hello
第二步:编写主程序
使用任何一个文本编辑软件(你当然可以使用Notpad)新建一个文件,输入下面的代码:
Shell.Console.WriteLine"Hello!!"
Shell.Console.ReadLine
将文件存在刚才的目录下,命名为main.box。
这时双击此文件开始运行,会发现控制台窗口停留在屏幕上面,回车后便消失。至于控制台所显示的内容,相信你猜得出来,是:
Hello!!
第三步:进阶
既然已经得到想要的内容,那么我们开始来修改这个小程序,让它有机会更快。修改main.box为下面的内容:
SetConsole=Shell.Console
Console.WriteLine"Hello!!"
Console.ReadLine
在这段代码里面,我先用Console得到Shell.Console对象,后面的操作直接使用Console而不是Shell.Console,据说这样可以提高执行速度,经过测试,的确也是如此。
总结
到现在为止,我们已经有了第一个NetBox程序。