游泳

是购买成品.NET应用软件还是自主开发

2019-12-05 00:05:25来源:励志吧0次阅读

是去购买一份现成的软件产品并塑造您的生意以适应该产品,还是按照您的需要从头创建新的软件呢?“自主开发vs购买成品”的争论是IT业界中一个历久弥新的话题,在过去,“购买”选项常常胜过“开发”新产品,但是现在强大的开发工具却又将水搅浑了。

在这方面,.NET 架构是一个很好的例子,该架构提供的工具可以将开发过程流水线化,从而使“自主开发”的选项更具吸引力。

在这篇文章中,我将对您在做出以上选择时需要考虑的事项进行探讨。

开发过程流水线化

.NET广告中把.NET开发描述得仿佛就是点击几下鼠标这样的简单,这确实过度简单化了,不过.NET和微软以往的开发工具相比确实是一个很大的进步,.NET环境提供了很多的特色和控件,您可以利用这些来创建强壮的应用软件。

微软的核心产品就是Visual Studio IDE(集成开发环境(Integrated Development Environment)),它包括了众多的向导可以自动完成常规任务,比如连接到数据源、数据表示(以各种格式)以及网络应用创建。

仅需点击几下鼠标,您就可以在很短的时间创建一个简单的应用软件,当然,大部分自定义的软件都超过了这一简单解决方案的范畴,但是它们都使用了相同的特色。

从.NET在2002年发布时开始,我就在.NET平台上工作了,尽管其快速软件开发(RAD (Rapid Application Development))具备很多优点,但是软件开发却依然是一个循环往复的过程。令人悲哀的是,开发者常常要面对轻信了微软广告的管理层,所以要花些时间让管理层相信构建一个解决方案所需要的时间,而在这一点上,管理层往往会选择塑料包装的现成产品。

现成的解决方案

您可能会去寻找一个合适的产品来满足商业需求,这可以是一个现成的产品或者一个按需供应的解决方案(比如SalesForce.com)。价格通常是一个标准,但是价格不应该成为唯一的标准,采购的软件包含了一些切实的利益,在自主开发中是没有的。

一个益处是产品支持,如果出现问题,软件开发商将会为此提供技术支持,当然,支持很少有免费的,而且,开发商在行业中专业水平会引向更强大的产品;如果需要对现有产品进行改进,开发商还可以提供专家级的经验,当然也需要为此支付费用。

以我的经验,定制产品总是需要的,因为一种现成的解决方案不可能满足所有公司的需求,正如开发者所知道(或很快就会知道)的那样,没有两个公司是完全一样的。另外一个选择就是开放源代码产品的解决方案,基于.NET的开放源代码应用软件现在已经越来越流行了。

暨南大学附属复大医院王远东
石嘴山市第三人民医院预约挂号
柳州治疗性功能障碍费用
六盘水市癫痫病医院
深圳信誉好的妇科医院
分享到: