在本篇文章中,我们将回顾表格控件随着技术平台的发展和演变过程。
WinForms 表格控件
表格控件首先诞生于 Winforms 平台,它基于 .NET Framework 和 Winforms 平台特性建立。由于Winforms平台的底层架构和较大的市场占有率,Winforms 平台下的表格控件已经具有丰富特性和交互能力。
表格控件变迁图:
ASP.NET 表格控件
ASP.NET 表格控件几乎和 Winforms 平台同时产生。
从底层看,ASP.NET 表格控件由 HTML 标记和后台代码共同生成。由于平台的局限性,导致初期的 ASP.NET 平台表格控件功能单一和交互性差,但随着 javascript 和 AJAX 技术的普及已经得到了很大的改善。同时,由于每条数据都会产生和服务器的交互,所以,性能也是衡量 ASP.NET 表格控件的一个重要因素。
ASP.NET 表格控件的发展为 HTML5 表格控件提供了技术铺垫。
HTML5 表格控件
HTML5 表格控件受欢迎的原因有很多。首先,丰富的功能和交互性已经是当前网络应用的规范。HTML5 技术是网络应用的发展趋势,它可以提供近乎桌面应用的平滑交互体验。
其次, 随着 HTML5 技术的广泛传播,它已经逐渐成为下一代企业在线应用的标准。它丰富的特性已经把 ASP.NET 控件推到悬崖边。虽说,第三方表格控件的发展在一定程度上弥补了微软提供的 ASP.NET 控件的缺陷,但是,即使开发人员使用第三方控件,在性能和体验性仍然是 ASP.NET 控件的短板。
WPF 表格控件
WPF表格控件和 Silverlight 表格控件几乎同时兴起。WPF平台超炫的表现力和灵活的数据绑定能力带来了两个直接好处:轻松流畅的编辑体验和吸引用户的UI界面。经过几年的发展, 大量的 Winforms 平台开发人员转到 WPF 平台。因此,WPF 平台表格控件也有着强劲的发展势头和生命力。
Microsoft Silverlight™ 表格控件
2008 年,微软推出了第一款 Silverlight 表格控件。灵活的布局和交互性使用户可以在浏览器中得到更高的体验。但是由于需要在客户端安装插件,随着微软宣布 Silverlight 停止更新,Silverlight 技术逐渐退出了历史舞台。HTML5 技术无需安装任何插件,并且具有无刷新及交互性强等优势,已经逐渐被更多的企业应用。