扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共19页)
作为一个开发人员,我在工作中经常和各种各样的人交流。最近的一次谈话给我感受很深,“开发还是购买”,特别是当提到订制应用时。
当开发一个新的应用时,我尽量不重复开发基础的东西。例如,如果一个应用要求强大的绘图功能,我会寻找一种第三方绘图组件,买来集成到应用中。如果应用要求一个漂亮的用户接口,我将会买一些图标或者一个UI组件来满足要求的用户界面。
使我不解的是越来越多的开发人员强烈的反对购买组件,而更喜欢自己从头开始开发它们。在这个快速应用开发的年代,为了缩短项目开发周期和上市时间,你需要充分利用可以获得的各种有利条件。为.NET、JSP等开发的第三方组件提供了快速开发应用的可能,减少了大量用于开发普通组件的繁重编码任务。
这经常涉及到性价比问题,例如,购买一个绘图组件可能要花掉你600美元,提供90%的需求功能,但我曾遇到过程序员决定自己开发他们的组件,因为购买的组件不支持“三维泡图”。购买一个组件可能花掉它们600美元,而开发一个可能要花掉10000美元或更多。并且大多情况下,并不奇怪的故事结局是最后的用户实际上不需要三维的泡图,一个普通的条图就很好的满足应用需求。
因此,下次你在试图开发自己的订制组件时,先看看是否已经有这样的组件,并且看看是否会节省你的时间和金钱。如果它不能100%的满足你的应用需求,在仔细的看看你的需求。从长远看来,通常你花些时间查看一个组件提供的特性是否满足实际的项目需求是值得的。
责任编辑:德东
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者