近来整理档案资料,一系列iOffice.net开发人员们最早的随笔,许多话于今已实现,许多仍在进程中。

iOffice.net开发手记

写手 2002-6-21 19:12:30

  速度既是IT的追求,也是IT的意义――但还不光是这些。速度其实已经成为这个行业的存在方式。

  2002年的2月,微软公司在旧金山向全球发布了英文版的VS.Net。仅仅一个多月以后,广州红帆电脑科技有限公司就随后正式推出了基于.net技术的iOffice.net信息管理平台产品。而且,早在正式版的iOffice.net推出之前,红帆公司早在2001年11月底就已经开始在内部试用并进行大范围内的测试。当然,谁都知道,早在2000年11月以前,VS.Net的Beta版本就可以免费获得了,从那时起就已经有很多国内的程序员开始学习并使用它,不少国内的软件公司就在尝试着用Bug众多的测试版来进行开发。但无论如何,能够在VS.Net正式版发布后仅仅几十天就能推出基于.net产品,而且是个颇具成色、投入应用的大型信息管理平台,已经是红帆的一大胜利。跟随微软的先进技术不算什么,关键是跟随的速度。

  红帆公司是一个面向企业应用软件的资深企业,多年来不同版本的推陈出新都能带来创造性的进步。但是从来没有哪个版本实现了像iOffice.Net这样的革命性跃进――因为现在的iOffice.Net不再是单纯用以出售的套装软件,而是红帆用以进行面对不同用户的持续开发的二次开发平台。

  在应用VS.Net进行开发以前,红帆就在酝酿着供应链平台开发的变革。公司总经理全华太在很多公开发言中都指明了变革的方向:一是国内的软件开发企业必须规模化、规范化,只有摆脱了天才式的、同时也是作坊式的小手工艺生产模式,国内的软件产业才能突破樊篱,而这就需要有效的新模式来使软件的需求、设计和研发整套流程变得可控制、可协调、可管理、可延续;二是管理软件的供应必须从产品向服务转变,几百块钱卖出一套光盘容易,但是让软件产品更有生命力和普适性难,而一旦做到这一点,那么不但客户更加方便,企业也可以从中获得更大的附加利润并且使自己每段代码的编写都能派上更大的用场。

  同微软技术的亲近直至与微软的共舞使红帆找到了实现这次蜕变的契机。iOffice.Net实现了很多突破,如极大的缩短了产品研发时间、使软件产品在动态环境下的可用性有了极大延展、创造性的开发了国内第一套业务描述语言等等。这些都是同红帆选择微软.Net是分不开的。鲍尔默来华的时候这样形容微软.Net:"Microsoft.NET代表了一个集合、一个环境、一个可以作为平台支持下一代Internet的可编程结构。"确实,这句话简单扼要地表述了它的外在特性。.NET首先是一个环境。这是一个理想化的未来互联网环境,微软的构想是一个"不再关注单个网站、单个设备与因特网相连的互联网环境,而是要让所有的计算机群、相关设备和服务商协同工作"的网络计算环境。简而言之,互联网提供的服务,要能够完成更高程度的自动化处理。未来的互联网,应该以一个整体服务的形式展现在最终用户面前,用户只需要知道自己想要什么,而不需要一步步地在网上搜索、操作来达到自己的目的。这是一种理想,但的的确确是互联网的发展趋势所在。要搭建这样一种互联网环境,首先需要解决的问题是针对现有因特网的缺陷,来设计和创造一种下一代Internet结构。这种结构不是物理网络层次上的拓扑结构,而是面向软件和应用层次的一种有别于浏览器只能静态浏览的可编程Internet软件结构。因此.NET把自己定位为可以作为平台支持下一代Internet的可编程结构。

  而对于软件开发而言,iOffice.net这次赖以实现突破的VS.net是一种软件开发工具包,它也是微软实现其.net战略的核心组件。它是一种数字网络时代应用程序理想的开发工具,可以使软件开发人员更好地科学管理软件开发过程,提高软件开发效率。同时它一开始就为XML的Web服务创建了开发环境,它的特性使开发人员可以增加开发速度、快速设计功能全面的Web应用程序等。

  红帆应该感谢微软,提供了这样一个能够满足他们管理和服务新理念的平台。因为红帆公司的"iOffice.net"创造性地诠释了VS.Net的优越性,而不只是简简单单的开发工具接受与使用。红帆公司的副总经理、总工程师杜变量说:"'iOffice. NET'是在VS.net之上所构建的信息管理开发平台,'iOffice.net'解决了以下核心问题:使软件研发、实施的过程变得可控,企业的规模化生产可逐步变为现实;在关键环节可控的状态下,可构筑稳定、高效的大型应用系统;能够适应企业管理模式、业务流程的变化;系统在应用的过程中具备持续优化的能力;运行成本相对低廉。使用.net以及'iOffice.net'就可以将核心技术的研发与应用级的研发分别管理,使得建立软件生产线得以实现,'IOffice.net'的成功推出,是红帆进入软件规模化生产的一次成功的尝试。"

.NET的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问他们所需要的信息、文件和程序。而用户不需要知道这些东西存在什么地方,甚至连如何获得等具体细节都不知道。他们只需发出请求,然后只管接收就是了,而所有后台的复杂性是完全屏蔽起来的。而红帆的梦想是能够让尽可能多的中国企业的业务计算机上运行着红帆的产品和服务。当.Net基本还停留在复杂的术语阶段的时候,是红帆让中国用户切实感受到了下一代智能计算服务的优越性,这种优越性从某种程度上来说是这些用户以前只敢想像甚至都未曾想像的。给用户的比用户需要的更多,这既是红帆近几年迅速壮大的原因,也是红帆选择与技术先导同行而尝到的甜头

iOffice.net写手
2002年7月8日