关于葡萄城控件:纵观-ActiveX-平台的兴衰史看开发控件的技术演变

ActiveX的衰亡

随着Internet/Intranet的遍及,人们对网络应用程序开发提出了更高的要求,如:Web页面须要更加丰盛活泼的多媒体内容;商业应用程序须要更牢靠、更加灵便的Web应用软件等。面对过后还不那么欠缺的HTML技术,开发者只能做些排版布局和简略的表格数据展现,即使刚刚呈现的JavaScript,也难以承当简单的网页动静出现。

为了解决上述问题,微软提出了ActiveX技术。而 ActiveX 的首次退场,便是在 IE3 中。相比于同期浏览器,IE3减少了不少亮点,包含CSS架构、ActiveX、Java小程序、微软NetMeeting和Internet Mail等。

正是凭借这一版本,微软开启了浏览器的称霸之路,并以此开展了与Netscape、Sun等软件厂商的强烈竞争:

· 从Internet Explorer 3.0(1996)开始,微软反对了在HTML中托管ActiveX控件,尔后又通过 ActiveX Documents 容许在 IE 上间接加载office文件。

· 与此同时,Netscape在其导航者2.0版本中推出了NPAPI, 容许native代码运行,其余浏览器很快也跟进反对,促使NPAPI成为一个共通的插件规范,与微软的ActiveX造成竞争关系。

· Sun也推出了JavaApplet,这是一种用Java开发的浏览器嵌入式小利用平台,能够在 Java虚拟机里运行,解决了用户对平安的顾虑,然而性能个别。

在接下来的几年里,微软一直降级迭代 IE 浏览器,并通过打包散发、收费提供、商业条款、网页规范垄断等一系列商业伎俩,让 IE 的市场份额一直飙升,直到2002年,IE 浏览器的市场占有率一度达到了96%,而 ActiveX 这一微软推广的技术也随之倒退起来。

甚至在过后,国内各大银行的网上银行插件根本都是基于ActiveX开发,须要IE浏览器反对,以至于前面呈现的国产浏览器也都以双核心、反对网银作为产品卖点。

ActiveX的衰败

Microsoft在Windows中内置了许多ActiveX,同时也为起初的安全性问题埋下伏笔,越来越多的恶意软件开始伪装成ActiveX,让 IE 浏览器成为了一个开在用户桌面上的后门,能够被任意利用。

即使微软陆续在IE上减少了屏蔽ActiveX运行的办法,如在2007年加上ActiveX兼容性旗标(Killbit)性能;在IE 9当前的版本加上ActiveX Filtering性能,让IE的浏览者可能自定义是否屏蔽特定的ActiveX组件,这些动作也无奈从根本上解决ActiveX的平安问题。

直到2008年,速度快、外观精简的 Google Chrome横空出世,突破并且减速了整个浏览器行业的倒退速度,IE的积弊使其在后退的步调上显得缓慢而有力,即使在随后的IE8~IE10有不少的改良,也未能挽回颓势。最终,微软打算不再更新IE,改而宠幸新一代的浏览器Edge。到了这里,浏览器对ActiveX的反对也曾经走向了终结。

葡萄城开发控件的技术演变

从ActiveX平台诞生起,葡萄城控件产品就曾经对其提供了反对:

  • Spread .NET Com
  • ComponentOne ActiveX

上述两款产品满足了用户在ActiveX场景下对报表、电子表格、制图、数据处理、用户界面交互等性能的疾速开发需要,节约了开发成本。

随着ActiveX的闭幕以及 .NET的呈现,葡萄城也推出了更多基于 .NET框架的控件产品,包含 Spread .NET 和 ComponentOne Enterprise,这两款产品次要用于WinForm、ASP.NET、XAML 和 WinRT 等平台下表格数据处理和数据可视化开发需要。

着眼于将来智慧办公的倒退,以及前端 JS 框架的更新迭代,葡萄城基于ActiveX和 .NET 时代的教训积攒,推出了更实用于Web开发、跨平台利用和云端架构的纯前端控件 SpreadJS 和服务端组件 GrapeCity Documents for Excel。

· SpreadJS,一款基于 HTML5 的纯前端表格控件,兼容 450 种以上的 Excel 公式,具备“高性能、跨平台、与 Excel 高度兼容”的产品个性,充分发挥表格技术的高效生产力工具,满足古代智慧办公场景下数据共享、场景化剖析和高效率的业务需要,极大的升高企业研发老本和我的项目交付危险。

· GrapeCity Documents for Excel (简称:GcExcel), 基于 Java 平台的服务端高性能表格组件,可与纯前端表格控件 SpreadJS 前后端兼容,在服务端批量创立、加载、编辑、打印、导入/导出 Excel 文档,为应用程序提供一整套类 Excel 全栈解决方案。

ActiveX的兴衰,也反映出了软件开发技术的更新迭代,即没有任何一门技术能够始终称霸世界,开发控件自身也要紧随技术倒退的潮流,时刻保持良好的系统集成能力与二次扩大能力,聚焦于如何升高企业研发老本和我的项目交付危险。

【腾讯云】轻量 2核2G4M,首年65元

阿里云限时活动-云数据库 RDS MySQL  1核2G配置 1.88/月 速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据