当前位置:首页 > Web开发 > 正文

葡萄城首席架构师:前端开发与Web表格控件技术解读

11-05 Web开发

讲师:Issam Elbaytam,葡萄城集团全球首席架构师(Chief Software Architect

of GrapeCity Global)。曾任 Data Dynamics.Inc 创始人兼资深产品经理,个人研究方向主要为 MS.NET语言及平台、动态化系统构建,以及高性能大型分布式Web系统架构,主导了葡萄城多款畅销控件产品的系统架构与性能优化。

 

“25年来每天只休息4小时,除了日常作息时间,Issam不是在研究技术和产品,就是在去研究技术发展趋势的路上”这就是葡萄城同事对他的一致评价。

为何他如此痴迷于前端开发技术?在他的眼中,前端开发未来将走向何方?面对当今大热的HTML5、JavaScript,以及区块链等新兴技术,他又有哪些不同的看法和观点?他倡导的用前端开发技术,实现“在线Excel”系统的捷径又是什么?本期葡萄城公开课,我们就来一探究竟。

技术图片

观看地址:https://live.vhall.com/347833693

直播时间:2019-11-20(星期三) 下午14:00

直播大纲:

Web表格控件的处理性能,与哪些因素相关?

SpreadJS 的技术架构和设计理念如何?

兼容450余种Excel公式,SpreadJS是如何做到的?

前端开发技术日新月异,未来将走向何方?

课程摘要

本期公开课,Issam将就企业信息化系统如何通过先进的前端开发技术和开发工具,在浏览器或Web应用中嵌入类Excel 模块,快速实现数据填报、在线文档、类 Excel UI 设计等业务场景,并详细介绍SpreadJS 的HTML5 Canvas界面绘制方式和稀疏数组(Sparse Array)模型。

与此同时,还会为大家深入解读“面对不断变化的业务需求,开发者如何保持并不断提升Web应用的开发迭代速度”。

最后,作为一名技术狂热爱好者, Issam还会就当今最热的前端技术发展趋势发表看法。

下面,是本期公开课的核心内容,更多精彩分享,请点击此处观看。

企业Web应用中“Excel”的重要性

Excel 作为一款深受用户喜爱的电子表格工具,借助其直观的界面、出色的计算性能、数据分析和图表,已经成为数据统计领域不可或缺的软件之一。Excel对于企业来说:

“用Excel的数据说话”是企业走向自动化、信息化的第一步

Excel 操作简单,但却隐藏巨大的力量和灵活性

许多Web应用程序都是从一张“电子表格”开始的

也许难以置信,Excel脚本的确是最流行的功能(性)语言之一

Excel函数和公式无处不在

完整的图灵机系统

Excel甚至可以来画画和制作游戏(摸鱼必备)

不过,企业真正看重的是Excel软件本身吗?

Excel对于企业应用的短板:

Excel的管理模式混乱且低效

依赖Excel完成数据交互,将会大幅降低应用系统的运行效率

Excel文件和企业已有应用接驳困难

用Excel保存文件简单、通用性强

但数据易遭篡改

Excel非常适合基于文件的分析

但难以同时整合、分析和汇总多个文件

在企业应用项目中,高度类似Excel,但不依赖于Excel实现的数据排序、筛选、分类汇总等各项功能,才是企业真正所需,亦是信息化系统必不可少的功能模块。比如:

LoB 应用

降低安全风险并防止敏感数据的临时拷贝

权限管控下的应用

集中的数据库存储,以及可用于更深入的分析和报告

因此,对于企业应用系统来说,如果有一款开发工具能够克服Excel的短板,Excel的功能,嵌入到Web系统中,实现Web Excel 组件开发、数据填报、在线文档、图表公式联动、类 Excel UI 设计等业务场景,并完全兼容Excel 公式和文档类型,无疑会为企业带来巨大的价值

而这些,不过是纯前端表格控件SpreadJS的基本功能之一。

Web表格控件 —— SpreadJS诞生记

SpreadJS 的诞生即在意料之外,又在情理之中。

自1996年中国全功能接入互联网起, 人们对Web产品的期望愈发殷切。如今,Web开发者不仅需要面对来自PC端单方面的压力,接到更多移动端、PWA(小程序)、app hybird等平台的需求也成了家常便饭。

迫于业务不断变化的压力,导致了开发者需要不断提升Web应用开发迭代的速度,在最大程度缩短项目交付周期的同时,也需时刻保持产品的易用性和稳定性。

有挑战,便存在机遇。

美国一位名叫Issam Elbaytam的工程师在开发过程中发现:大部分用户在处理数据、统计数据时,更习惯使用Excel来做。然而,对于企业Web项目来说, Excel的短板也非常明显,例如:和企业已有应用接驳困难、无法完全脱离Office套件、高昂的授权价格、无法分布式修改数据等。

温馨提示: 本文由杰米博客推荐,转载请保留链接: https://www.jmwww.net/file/web/10089.html