开源组件的学习、使用的思路
来源:互联网 发布:象印保温杯 知乎 编辑:程序博客网 时间:2024/06/05 04:06
现在软件开发利用构件化、组件化开发,可以大大提高生产力,加快软件项目开发进度,降低软件项目成本、风险。很多软件开发商、开发团队或个人都提供了各种软件的组件,有些是开源的,有些是非开源的,有些免费、有些需要付费。作为我们开发技术人员,如何对组件选型,降低开发成本、风险,进行一定的评估,合理有效的利用组件,是一个很有用的课题。按照接触组件到运用过程的周期来分别介绍一下我个人的思路。
组件选型
我们在实际软件开发中,若需要组件选型时,应考虑各种影响因素等进行选择,主要是人、技术、项目需求方面的因素。比如有些组件设计非常复杂,学习和使用成本很高,属于重量级的,我们在选型组件时,就要考虑团队熟悉和学习组件的能力、成本,组件能否满足项目需求,必要时还要,对组件进行研发、整合,简化抽取出合理的部分,先应用于软件开发。
组件学习
我们选定组件后,可以开始组件的学习,学习渠道是多样的,我总结有如下方面:
1.组件开发者官方的文档、组件相关技术的论坛;
2.如果是开源组件,可以下载官方的组件源码进行学习,最好编写一个组件使用的实例来迅速掌握组件的使用方法;
3.能搭建IDE环境的,可以在IDE环境中搭建组件环境,调试其中的代码,迅速了解组件的源码框架。
组件运用
选定组件后,要掌握运用组件的方法,是全盘采用、还是用局部、还是对组件进行整合、优化、简化的研发后再采用、还是只利用其机制原理自行编写开发、还是...。这些都是我们运用组件的方法,我们要根据具体情况具体选用合适方法。
组件扩展
选定组件如果还不满足项目开发需求,我们可能要对组件源码进行扩展修改,最好先对源码非常熟悉,否则会修改错误,带来意外的麻烦。我总结有如下方面:
1.我们需要记住我们的扩展点,便于我们的开发、维护,注意组件可能升级可能与我们的扩展有冲突;
- 开源组件的学习、使用的思路
- 学习组件的使用:
- 基于组件的开发思路
- Java学习的思路
- 学习建筑的思路
- word2vec的学习思路
- word2vec的学习思路
- word2vec的学习思路
- Layui的学习思路
- 机器学习的思路
- 组件聚合思路的剥离部分
- 权限管理组件的设计、开发思路
- 浅谈前端组件的开发思路
- iOS组件封装的思路和实现
- 网络请求组件的封装思路
- 递归使用的思路
- 客户端使用COM组件(整理个人学习思路)
- 使用Ext实现js的继承,以及扩展Ext组件的思路
- JSON操作
- 跨域 CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR
- Zend Framework教程-Zend_Controller_Plugin插件
- vCenter and Memory metrics (由VCenter管理的ESX的内存指标分析)
- Android-ViewPagerIndicator
- 开源组件的学习、使用的思路
- 动态库与静态库的使用,摘自http://www.blogjava.net/davidgw/archive/2009/01/21/252230.html
- sharepoint2007标准版和企业版的区别
- xml--android--SAX快速上手
- html5设计原理
- 由Release版程序崩溃地址逆推崩溃代码行
- android 之对话框的使用
- iphone 加密汇总
- 使用Spring Security3的四种方法概述