其实,对于服务器端的嵌入式脚本程序,Netscape算是老大。只是由于BG的在前端浏览器的步步紧逼,后端ASP的耀武扬威,才落得如此不尽人意。当然,SSJS本身的一些问题还是有的,但不妨碍它是一个强大的跨平台编程工具。
SSJS只支持Netscape 的服务器,也是因为它支持了Netscape服务器,所以只要Netscape服务器运行的平台,都可以运行SSJS,这些平台有:NT,Solaris,Dec,IRIX,HP-UX,AIX,而且各平台的代码几乎不需修改。而且,强大的会话管理,数据库连接以及文件管理等。
SSJS的执行代码是一个叫.web的文件,据说这样执行效率会好。所以要对源代码文件进行编译,这一点有一些麻烦,但是也正式这个麻烦,使我们程序人员对自己的代码有了进一层的保护。
SSJS目前有一个图形化的编程工具叫Visual JavaScript,但是,我只在97年的时候Download下来,因为当时对Sever Side程序理解不深,没有使用,也以为当时的P166机器执行起来太慢。现在却找不到Download的地方了,只好苦熬着使用UEdit写代码。有一个JavaScript Debug的东西好象是它的一个子工具,但只为调试之用。
比较ASP和SSJS以及PHP3,我觉得ASP局限太大,不适合多平台,但开发速度快,程序容易作大。象似一方霸主的女儿,能量虽大,出了家门就难施拳脚。SSJS象是闺房中的小姐,虽然文武双全,才貌出众,但如果没有几万两银子甭想娶进家门。但是,Netscape的各版本服务器在他的站点中还是可以自由Download的,完全可以在你的NT或是其他Unix环境下一睹芳颜。PHP3是一个八面玲珑的民间才女,既能得到皇上的赏识,出得厅堂,又能适合你自己的WebServer,入得家门。很容易深入想Lunix,Apache的内核,又能和其他的WebServer大得火热。但如果穿上嫁衣,修饰一番,有了可视化开发界面,普通老百姓就只能在照片上欣赏了,因为可能到PHP4就会部分收费了。
比较下来,从远古时代的镰刀锄头--CGI程序,到工业时代的拖拉机--服务器端嵌入式脚本,再到信息时代的航空母舰--可视化开发工具,每一个工具都可以开拓一番天地,就看你的努力了。我倒是愿意使用拖拉机去耕种,至少写代码的感觉会比可视化清爽多了,也多一些作程序的味道,效率也比锄头高得多。但是锄头也会用,航母也要用,免费不免费的只要能拿到的都用,毕竟能收获馒头,能挣得玛泥。