技术开发 频道

微软“枪毙”FoxPro惹争议 开源力量凸显

    开源是挽救FoxPro的灵丹妙药? 

    也有一些开发者非常乐观,认为微软对FoxPro的开源举动将给这个古老的数据库平台兼开发工具新的机会和生命力,使其将更加长期存在下去。 

    一名开发者代表表示:“有人在1994年就说PowerBuilder将消灭FoxBase,可是现在没有人再使用PowerBuilder了。然后有人说Paradox将是下一个伟大的作品,但是FoxPro一直在不断的改进。微软对FoxPro的开源决定不会是一个死亡宣判。” 

    对很多FoxPro开发者来说,微软的决定尽管不受欢迎,但却并不令他们惊奇。他们表示,在1992年微软收购FoxPro的那一天,他们就想到了这个结果。 

    1984年美国俄亥俄州的Fox软件公司发布了原先被成为FoxBase的数据库产品,最初是作为当时的数据库主流产品dBase II的克隆版。 

    后来,微软收购了FoxBase,以借此立足并扩大市场,而事实上微软也实现了这个目标。在1995年的开发者大会上,这个以FoxPro为中心的展示会吸引了3000多名参加者来一睹FoxPro 3.0的新面孔——这个由微软推出的第一个“可视化(Visual)”版本的工具。 

    另一名开发者表示,FoxPro给他带来了一切:房子、车子等,他自从1990年以来就以这个工具为谋生手段。 

    事实上,Visual FoxPro具有好几个关键的技术特点。在Java或VB 6出现以前,它就已经具有一个成熟的面向对象环境了。对于某些特定的应用程序,Visual FoxPro可以和内存数据库运行的几乎一样快。另外,FoxPro既可以作为一个数据存储工具使用,又可以作为一个具有数据库思想的开发工具的特点,使其进化为可以适合今天的Web开发环境。 

    有的开发者认为FoxPro现在是一个伟大的中间件产品,开发人员可以在多层架构应用中把FoxPro与SQL Server配合使用。 

    FoxPro成了微软的负担? 

    随着dBase的公司由于连续的的管理不善,导致了dBase数据库的衰落,FoxPro最初的目标已经变得不再重要,尤其是当微软把目光投向了更有利可图的企业级市场的时候。 

    但是,FoxPro对开放的*.dbf文件格式的使用,使得微软不可能来提高这个软件的价格。即使今天,微软的Visual FoxPro 9.0售价仅为649美元。而且,对于开发者来说,不需任何额外费用,开发者就可以嵌入FoxPro到不受数量限制的应用程序中。 

    然而,FoxPro的广泛普及变成了微软的负担和机会成本。微软每卖出一个FoxPro产品,比尔盖茨可能就会想如果是卖出一个SQL Server,微软会多挣多少钱啊? 

    微软开始不断地掠夺FoxPro的技术和它的开发者,给他们带来更好的产品,诸如Access、SQL Server、VB 6和现在的.NET。微软的Visual FoxPro的首席开发者证实,很多SQL Server中的功能来自于FoxPro技术。 

    另外,因为采用了*.dbf格式,FoxPro还具有一些技术缺陷,相比于其他真正的关系型数据库,它对于数据损坏将更加脆弱。从一个开发者的角度来看,FoxPro创建的应用程序不像现在的应用程序那样看上去更现代。

0
相关文章