关于插件编程
来源:互联网 发布:js onmouseover 编辑:程序博客网 时间:2024/06/05 18:51
什么是插件编程?以目前比较火的Java来说,就是OSGI,服务平台提供在多种网络设备上无需重启的动态改变构造的功能。为了最小化耦合度和促使这些耦合度可管理,OSGi技术提供一种面向服务的架构,它能使这些组件动态地发现对方。
为什么要使用插件式编程?因为OSGi技术为集成提供了预建立和预测试的组件子系统,所以OSGi技术使你从改善产品上市时间和降低开发成本上获益。因为这些组件能够动态发布到设备上,所以OSGi技术也能降低维护成本和拥有独一无二的新的配件市场机会。看到没,无需重启服务,插件丢到目录中就可以加载,这对一些需要7X24小时运行的服务来说带来的好处无需多讲。
在c++中也可以使用这种方式吗?答案是肯定的,但是c++得插件环境需要自己开发,没有现成的框架,这对普通程序员的要求比较高,但是目前从一些大型公司开发的确是这种方式,程序框架搭好后,剩下只需要开发插件,不断扩展功能,而这些插件是可以外包出去的。但是c++得内存管理增加了负担,以前碰到过明明内存还有剩余,但是就是申请不到,这种原因是多方面的,如果开发初期没有规定好内存管理方式,对于程序员来说,业务逻辑就头大了,还得去管理内存。
要不要学习新的c++标准和boost库,大多数公司的看法是不需要,其实是懒得学新东西,如果c++的语言特性一直停留在过去,那么还谈何开发效率,大家主要担心库的稳定性,出了问题查找不到原因,有些公司甚至不用STL,那不如直接退回到c,还是要往前看,能使用新标准就使用,能用boost就用boost。
0 0
- 关于插件编程
- 关于IE插件编程的一些资料
- 关于Arduino图形化编程插件ArduBlock的安装方法
- 关于插件
- 关于C#插件编程和插件宿主数据传递的一些方法
- DirectShow编程(3.8) - 关于DirectShow - 插件发布者(Plug-in Distributors)
- DirectShow编程(3.8) - 关于DirectShow - 插件发布者(Plug-in Distributors)
- DirectShow编程(3.8) - 关于DirectShow - 插件发布者(Plug-in Distributors)
- 关于编程
- 关于编程
- 关于编程
- 关于编程
- 关于编程
- 关于编程
- 关于编程
- 关于编程
- 关于编程
- 关于编程
- 摘要:阿里云聚无线联合高德、友盟、科大讯飞等,为开发者提供一站式服务。成为扶持认证开发者,就能享受三个月免费云资源。
- oracle数据库表死锁或者存储过程,包无法编辑解决方法
- qt鼠标事件总结 (转)
- cygwin下载、安装教程和解决CDT出现“program 'make' is not found in path”bug
- 马伊俐父亲:请放过我的孩子
- 关于插件编程
- win7 64位 VS2010调试提示“ORA-12154: TNS: 无法解析指定的连接标识符”的解决方法
- 白盒测试学习总结1
- java 单例模式的优化与扩展
- CVS 项目出现两个版本号
- SuSe linux SSH IDLE SESSION TimeOut configuration
- ORACLE如何停止一个JOB
- Shark简介
- hbase mapreduce出错