英特尔公司总裁安迪·格罗夫说,创新是唯一出路,淘汰自己,否则竞争将淘汰我们。

国际知名软件开发公司负责人表示,产品的插件化,模块化,无疑是未来产品研发的趋势之一。

2011年,360浏览器开放平台推出购物插件,用户安装插件后,便可轻轻松松实现购物比价返利。坐拥数千万流量的360推出的购物插件,其使用者之众,给淘宝带来了很大的影响。最后淘宝不得不与360及时做了沟通,才勉强平息了事件。

但购物插件的推广趋势,却凭借此次事件的东风不可逆转,且以迅雷不及掩耳之势席卷了各大浏览器。短短几个月过后,购物助手插件完全了支持搜狗浏览器、IE浏览器、360极速版浏览器和Safari浏览器等。购物插件创始人王杰祺谈及此次事件时说:“我想让网购变得简单。”他实现了他最初的愿望,同时也开启了一个便利购物的时代。

在购物插件出现之初,何以给淘宝以如此之大的冲击呢?甚至有人认为购物插件会成为终结淘宝的杀手。

最直接的原因是购物插件给消费者带来了便利。而站在周鸿祎和360运营的角度看,购物插件的应用则属于一种战略。当年购物插件的出现,用户购买体验新奇,通过360还可实现返利式购物,对用户独具吸引力。购物插件战略的效果如好,连周鸿祎也不曾想到,他不无感概地说:“购物插件战略很成功,提升了360的知名度和用户量”。

那么,我们不禁要问,一个小小的插件,为什么会有如此大的能量呢?

微软技术部门负责人Satya Nadella指出,软件插件的好处,体现在两个方面,一是能够提升产品的稳定性,加快产品新功能开发速度;二是能够更好、更快响应用户的个性化需求,增加产品功能,及时解决供需矛盾。具体而言,插件好处包括以下几点:

  • 结构清晰、易于理解。由于借鉴硬件总线结构,且各插件间相互独立,因此结构清晰、易理解。

  • 易修改、可维护性强。由于插件与宿主程序之间通过接口联系,如同硬件插卡,可被随时删除、插入和修改,因此结构灵活、易修改,方便软件升级与维护。

  • 可移植性强、重用力度大。由于插件本身即由系列小功能结构组成,且通过接口向外部提供自己服务,因此复用力度更大,移植更加方便。

  • 结构容易调整。系统功能增加或减少,只需相应增删插件,而不影响整个体系结构,因此可方便实现结构调整。

  • 插件之间的耦合度较低。由于插件通过与宿主程序通信来实现插件与插件,插件与宿主程序间的通信,因此插件之间的耦合度更低。

  • 可于软件开发过程中修改应用程序。由于采用了插件结构,可在软件开发过程中随时修改插件,同时也可于应用程序发行后,通过补丁包的形式增删插件,通过这种形式达到修改应用程序的目的。

  • 灵活多变的软件开发方式。根据资源实际情况调整开发方式,资源充足可开发任何插件,资源不充足时可选择开发部分插件,同时也可请第三方厂商开发,允许用户根据需要进行开发。

移动互联网时代、大数据时代已经到来,“大鱼吃小鱼”已经变为“快鱼吃慢鱼”,用户的需求正以前所未有的速度增长。 软件产品尤其是面向企业的,因为自身框架技术和研发模式的限制,很难适应当今时代的脉动,对于数据分析领域的商用软件就更加如此。数据分析领域的商用软件以报表软件、商业智能软件为代表,他们在不同时代被赋予不同的价值诉求和挑战,产品理念也不断发生变化。现在及未来的数据分析软件需要更加灵活、更加人性化,且扩展并提供客户定制,同时还需要更强的模型支撑能力、展现结果二次分析能力。而这些能力和功能的支持,最好的方案就是实现插件方法,用插件的形式去支持各种功能。

但是从目前来看,真正实现插件开发的数据分析领域很少,并没有广泛应用插件技术,这与软件厂的家研发能力和战略规划有很大关系。软件如果插件化,从逻辑上讲插件本事需要低耦合,这势必增加了主程序和插件之间的通讯难度,所以程序接口的规范化是不小的挑战。企业规模和实力决定资金投入和战略布局,若是没有强劲的实力和广泛的市场需求,企业也没有足够的动力去推动插件化,甚至产品模块化。

相信一个有战略眼光的企业,特别是BI软件研发企业,会看到软件插件化将成为未来新趋势,顺应和把握这一新趋势将企业做大做强。

软件插件化,大势所趋新势力相关推荐

  1. 软件one pin错误是啥意思_理想ONE,从交车就开始道歉,是有礼貌的新势力

    别人都说优点 我们只说缺点 指导价32.80万元 这些年,造车新势力别的不行,制造负面新闻的技术最为出众,比如下周回国的贾老板:烧光84亿造不出量产车的拜腾等等:最热闹的时候上百家新势力轮流刷PPT融 ...

  2. python做软件插件_Python-插件化开发

    1.动态导入: 运行时,根据用户需求(提供字符串),找到模块的资源动态加载起来. 2.内建函数__import__() def __import__(name, globals=None, local ...

  3. 才一年,智能车就不再是新势力专利!

    贾浩楠 李明敏 发自 凹非寺 量子位 | 公众号 QbitAI 汽车工业百年,如今也到了"未有之大变局"的时刻. 新老玩家,纷纷开始掉头向智能化转型. 最明显的,更主流的合资或自主 ...

  4. 【Android 插件化】使用插件化引擎对应用进行重打包的恶意软件特征 ( 检测困难 | 成本低 | 恶意插件可更换 | 容易传播 )

    文章目录 一.检测困难 二.成本低 三.恶意插件可更换 四.容易传播 一.检测困难 恶意软件开发者 , 开发一个插件化 宿主软件 , 将 APK 安装包直接以插件形式运行 , 同时还会将恶意代码放在另 ...

  5. Android插件化原理解析——概要

    2015年是Android插件化技术突飞猛进的一年,随着业务的发展各大厂商都碰到了Android Native平台的瓶颈: 从技术上讲,业务逻辑的复杂导致代码量急剧膨胀,各大厂商陆续出到65535方法 ...

  6. golang 热插拨 插件_从零开始实现一个插件化框架(一)

    欢迎关注专栏:里面定期分享Android和Flutter架构技术知识点及解析,还会不断更新的BATJ面试专题,欢迎大家前来探讨交流,如有好的文章也欢迎投稿. Flutter跨平台开发终极之选​zhua ...

  7. .NET Conf 2020 - 基于ASP.NET Core构建可热插拔的插件化系统

    文章标题:.NET Conf 2020 - 基于ASP.NET Core构建可热插拔的插件化系统 作者:Lamond Lu 项目地址:https://github.com/lamondlu/CoolC ...

  8. java插件化_从零开始实现一个插件化框架(一)

    欢迎关注专栏:里面定期分享Android和Flutter架构技术知识点及解析,还会不断更新的BATJ面试专题,欢迎大家前来探讨交流,如有好的文章也欢迎投稿.Flutter跨平台开发终极之选​zhuan ...

  9. android 程序开发的插件化

    本文为 博客园 黑暗伯爵 原创,转载请注明  http://hangxin1940.cnblogs.com 原文地址:android 程序开发的插件化 模块化方法 之一 框架已经放出: android ...

最新文章

  1. 如何对单手和双手协同运动方向进行神经表征和解码?北理工研究团队给出了相关方案
  2. [***]HZOJ 柱状图
  3. 最优布线问题(普里姆算法)
  4. 软件工程作业之小学数学题目
  5. java不使用除号实现除法运算_LeetCode29 Medium 不用除号实现快速除法
  6. 小鹏汽车又有高管加盟,这次是前一汽技术研发院副院长刘明辉
  7. 【C++】归并排序-分治(图解+例题)
  8. PostgreSQL 生成任意基数数独 - 4
  9. 服务器频繁重启怎么解决
  10. Python任意输入若干数求和
  11. docker run 挂载卷_Docker容器数据卷-Volume小结
  12. 使用switch常量c语言,c语言switch(c语言switch语句用法)
  13. 【HTML】HTML网页设计-----游戏网页设计
  14. mtk6737m的lk中lcm流程
  15. 记录有关移动短信知识
  16. 第一章 老虎Linux简介
  17. matlab-粒子群源码优化模糊隶属度函数值
  18. 学习Python的基础,Python的数据类型和变量
  19. 还在手动换IP?大佬们都这样做
  20. JVM能够开启多少线程

热门文章

  1. 点云深度学习:多一维看世界【VALSE Webinar】Panel实录
  2. 直播 | 基于kubeadm搭建Kubernetes HA集群
  3. UNICODE与UTF-8的转换详解
  4. 为什么天蝎座出互联网大佬,我来告诉你原因!
  5. Sklearn常用数据预处理方法介绍
  6. 4.9. 触发器(Trigger)
  7. think in java学习笔记
  8. 海豚php框架漏洞,代码审计 - dolphin.pro cms SQL注入漏洞,Bypass过滤规则
  9. 常用1寸、2寸照片标准尺寸
  10. Git-删除暂存区文件