网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > DELPHI > 正文
用命题作文“独立开发商,出路何在?”纪念Borland
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12
下载{$ArticleTitle}原创论文样式

前些日子有朋友约了篇稿子“独立开发商,出路何在?”,一时托大就答应了,写起来才发现这个题目真是难写,很难把握,只能敷衍了一篇东西了事。后经编辑修改刊登出来了,这里把原稿发一下,好坏都是自己写的,文责自负。也算是对曾经深爱的Borland的一种纪念,不管怎么说Tc、Bc ,Delphi,Bcb都曾经是我的最爱。

独立开发工具厂商的生存

作为最大的独立软件开发工具厂商,borland曾经有自己的辉煌。他们的产品Turbo c、Turbo Pascal都是在Dos时代最流行的开发工具,拥有无数的拥趸。然而在Pc平台逐步地图形化的过程中,Borland犯了几次足以致命的错误,Borland C++ 4.0有严重的质量缺陷大大的损害了Borland的声誉。最终Borland C++ 5.0推出之时Windows下面开发的首选早已经成为了Visual C++,最终Borland不得不停止此条产品线的开发。

这样的失败是偶然的,也是必然的。Dos时代是微软和独立开发工具厂商的蜜月,Dos平台上第三方开发平台越多,越有利于Dos平台的推广。那个时代微软的财力和能力没有办法包打天下。Windows时代,微软开始努力让Borland边缘化,而.Net时代,Borland就几乎变得无足轻重了。

那么独立开发工具厂商如何生存呢?

1、努力建立自有的平台

微软有双重身份,作为操作系统厂商微软有责任义务给第三方开发工具厂商支持,第三方开发工具越多微软平台的推广越容易;然而,同时他也是一家全球最大的开发工具厂商之一,当独立开发工具厂商跟他在开发工具方面有正面竞争的时候,他也会利用他独占的操作系统的信息来打败对方。Borland Bc++ 5.0中的OLE实现没有达到用户的要求,主要原因之一就是微软刻意的对Borland等其他厂商隐瞒了一些核心技术。

在别人的操作系统上面进行竞争,就像跟一个既是运动员也是裁判的家伙赛跑一样,很难获胜。独立开发工具厂商的出路在于自己的平台的建设。一个平台可以是一个操作系统,一个虚拟机,是一个类库。从这个角度看,Sun就是一个成功的例子,从Java2开始,Sun从一家独立开发工具厂商转型为一家平台提供商,有了自己的地盘才能让别人听我们的。Borland有Linux下的Kylix,Win32/DotNet下的Delphi和C++ Builder,C# Builder,CBX,有Java平台下的JBuilder,而这三个平台,Borland都不是领导厂商,这就是Borland一切问题的根源。这些遍布各个平台,不同语言的产品,没有形成一种合力,所以Borland的地位十分尴尬。

其实Borland比微软更需要一个类似DotNet这样的虚拟机平台,微软全线产品都是基于Windows平台的,所以没有平台整合的要求,只有组件库整合的要求。但是DotNet技术上虽然可以跨平台,但是它是微软严格控制的,所以只有一个第三方的实现Mono是真正跨平台的。这正是Borland的机会,微软的优势是天时,微软掌握了中低端的主流操作系统平台,劣势在于微软不可能涉及其他操作系统的开发工具市场,与微软对阵需要Borland扩展不同平台的业务,避免把主要的盈利预期放在单一平台;Sun的优势是地利,Sun掌握了最流行的虚拟机,劣势是Java虚拟机根Java语言集合太紧密,Sun很难开展其他语言的业务,与Sun对阵需要Borland强化自己在不同语言上面的优势;天时地利已被他人占据,从Borland的历史和积累看,Borland应求人和,开发自己的虚拟机平台,对上同时支持Windows和其他的平台,甚至可以支持Java和DotNet的虚拟机平台,对下学习DotNet对多语言的资源进行整合推出相对统一的组件库。

这条道路是最难走的,需要巨大和长期的投入,但是一旦成功,收获也是最大的,是为上策。

2、开源也是一种选择

建立自己的平台是非常困难的事儿,需要非常雄厚的技术积累和巨大的推广能力,所以上策只适合像Borland那样比较大的独立软件开发厂商。规模比较小的公司可以考虑如何利用开源获得更大的竞争力。这里包含两个层面:

立足开源产品

立足开源产品是目前开发工具市场已经是群雄四起的情况下,小公司迅速成长的一条道路。一方面可以节约平台建立的资源耗费,另一方面可以避免自己被平台厂商控制。另外专注于某些特定领域的开发工具厂商也可以利用开源产品,使自己更专注自己的核心技术。典型的例子就是著名的嵌入操作系统厂商风河系统公司,选择Eclipse作为自己的开发工具的IDE,放弃了自己开发的IDE。这样有利于风河更专注于自己的操作系统和嵌入产品,而不是把精力放在IDE的美化和优化。

让产品开源

IBM花了4000万美元开发Eclipse,然后却把Eclipse捐献给Eclipse基金会,然后把他们开发的基于Eclipse的各种插件打包销售,这是一个很有意思的现象。把Eclipse开源是为了让Eclipse成为一个广泛使用的IDE平台,而这个平台兴旺发达了以后,基于这个平台的业务也自然而然会蒸蒸日上。

这条路是没有能力建立自己平台的独立开发工具厂商的选择,投入较少,收获自然也较少,是为中策。

3、蓝海战略

任何我们一眼就可以看到的市场都是过度拥挤的,竞争都很激烈,也就是所谓令企业陷入血腥竞争的"红海",要想躲避残酷的竞争,而是要开创"蓝海"市场,即蕴含庞大需求的新市场空间。

蓝海战略就是要求独立开发工具厂商发现还没有被满足的开发者的需求,成为先行者。Visual Basic的成功就是一个典型的例子,Visual Basic是第一个获得商业成功的快速应用开发工具,它允许程序员在一个所见即所得的图形界面中设计程序。这一产品满足了程序员在Windows平台上进行快速图形化应用开发的需求,所以获得了最大的成功。

蓝海战略最大的问题是如何找到还没有被满足的用户需求。就目前软件行业发展来看,有两个趋势,一个是大公司为了应对越来越复杂的软件需求而组建的越来越大的项目组,一个是小公司为了灵活应变快速反应而形成的超小规模开发团队。尤其是小团队,他们往往不需要一些昂贵的开发辅助工具,他们需要廉价的,轻量级的,可以方便组合的开发工具。这个需求并没有得到比较好的满足,应该是一种趋势。

蓝海战略,投入较少,但是风险较大,很有可能你发现的用户需求用户根本不需要,所以是为下策。

长期支持的问题

一个开发工具开发工具单个版本的生命周期可能是一两年,但是整个系列产品的生命周期往往长达数十年。而且经常会有开发工具已经终结,但是用这个开发工具开发的产品还在生存的问题,所以一个开发工具厂商如果想获得比较好的声誉和开发者的支持,就需要对产品进行长期的支持。即使开发工具已经退出市场,也要尽量满足开发者的支持要求。从这个角度看,选择一些开源产品作为产品的组成部分也是一个非常好的选择,比如JBuilder这次改投Eclipse门下就是一个比较好的选择。如果一个产品线确实要放弃,那么最好把他开源,让用户自己维护,这样可以保护用户在这个产品上面的投资,也可以保持公司的声誉。

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号