纵观 Excel 演化史,开发者如何通过“表格技术”提升企业生产力
Posted 思否编辑部
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了纵观 Excel 演化史,开发者如何通过“表格技术”提升企业生产力相关的知识,希望对你有一定的参考价值。
我们在之前的文章中曾提到过,很多企业的 IT 业务是从一张表格开始的。
不仅仅是数据存储,团队中的信息共享也需依赖于表格这一数据结构。文档、报告、凭证以及基础数据的汇总计算,大部分是在表格的形式中完成分析与决策的。即便表格的应用场景已经十分广泛,但随着业务的发展,用户对于表格产品的性能和系统兼容度还是能提出更高的需求,这也迫使表格产品不断的优化迭代。
提起表格产品,其中最典型的莫过于 Excel 。今天,我们就站在系统用户、企业决策者和开发者的立场,通过 Excel 的演化史,观察表格产品的发展与需求迭代、现阶段表格产品在业务中都覆盖了哪些应用场景,以及如何用“表格技术”提升企业生产力?
一、Excel 的迭代历程,是用户需求的演化史
1978 年,哈佛商学院的学生丹尼尔•布里克林(Daniel Bricklin)想编一个程序,简化财务预算修改以后繁琐的重新计算,就请他的程序员朋友罗伯特•弗兰克斯通(Robert Frankston)来帮忙。
布里克林接到这个需求后,用 BASIC 语言给当时 24K 字节内存的苹果 2 代编写了个示范程序 —— VisiCalc。这也是首次利用行列布局来完成数字的录入和计算的软件,虽然简单,但已经具备了如今电子表格核心的行列模型。
当时人们做生意都是用笔记在账本上,效率非常低,所以 VisiCalc 一面世就获得人们的喜爱。也是靠这款软件,帮助苹果电脑 2 代打开了市场,大卖特卖。乔布斯当年接受采访时说电子表格促进了产业发展,VisiCalc 促成了苹果的成功。
虽然以今天的审美以及用户操作习惯来看,它的界面极其不友好,但它解决了电子表格的有无问题,让数据表格信息化处理成为可能,甚至可以被称为生产力工具软件的鼻祖。
但 VisiCalc 毕竟过于“简易”了。
1983 年,一款名为 Lotus 的电子表格软件横空出世,功能在 VisiCalc 的基础上增加了简单图表、数据库和一些基本公式,并且以独占形式发布在了当年的 IBM PC 以及兼容的 MS-DOS 操作系统上,借助着更好的硬件和操作系统,再加上自身交互上的改进,Lotus 逐渐吞食了 VisiCalc 的市场,很快就成为世界上第一个销售超过 100 万套的软件。
市场份额变化的背后,其实是用户需求的变化。数据表格产品作为一项生产力工具,绝对不会只是简单的数据呈现就可以了。所以 VisiCalc 被 Lotus 取代是个必然事件,Lotus 后来被 Excel 取代也是必然事件。
Excel 的前身是一款名为 Muliplan 的软件,与 Lotus 诞生于同一个时期。但 Muliplan 的步子迈的有些大,过高的使用门槛让其在工具市场无人问津,最后自生自灭。但这也促使微软下定决心重新开发一款电子表格软件,这便是后来大名鼎鼎的 Excel。
Excel 之所以直至今日仍然是本地化数据分析的神器,是因为它开创性的为用户提供了自定义界面(包括字体、文字属性和单元格格式),并且引进了“智能重算”的功能,当单元格数据变动时,只有与之相关的数据才会更新,而原先的制表软件只能重算全部数据或者等待下一个指令。可以说,Excel也是数据信息化处理的界面化引领者。
但是,随着互联网的发展,人们对于数据表格工具有了更多的期待,比如基于云服务的在线功能以及企业级的协同需求,就是现阶段的一个重点。
回顾历史我们可以发现,表格工具的迭代历程,其实正是一部用户需求的演化史。而表格工具保持旺盛生命力的原因,正是因为人们对数据处理的需求始终旺盛。
二、现代企业的智慧办公场景,新的需求是什么?
回顾完历史,我们再来展望下未来。如果让你重新设计一款表格工具,它会是什么样子?
我们在上文中提到,基于云服务的在线功能以及企业级的协同需求是数据工具下一阶段发展的重点。在企业级的在线协同办公场景下,我认为数据应该具备三个最主要的属性:
- 共享属性
- 场景化属性
- 效率属性
首先是共享属性。共享其实包含两个维度 —— 终端共享和人与人之间的共享。
物联网的概念在近几年逐渐流行,万物互联被认为是信息时代下一个重要的发展方向。而数据作为一种流动的信息资源,需要在不同的人之间传播,需要在不同终端上展现、操作,从而打破不同硬件和场景间的壁垒,让数据信息的协同更加便捷高效。
第二个是场景化属性。
我们上面也说到,数据会来源于并应用于不同的物理场景和业务场景。不同的物理场景需要让表格工具增强共享属性,方便进行多端的适配。而在业务场景中,数据的维度、形式与关联性是不同的,我们需要通过工具对数据本身进行二次处理,从而放大数据的价值,优化用户的使用体验。
第三个是效率属性。
效率是生产力工具的核心。Excel 作为一款创造性的界面化数据分析神器,已经为用户们提供了非常全面而广泛的操作模式与功能,但在具体的效率提升上,仍存在一些空间 —— 比如数据可视化的展现、数据的处理性能、多人协同时的交互逻辑等。
所以要想真的实现智慧办公,企业不能只去抓内部的员工文化,而应该提供足够强力的底层基础技术能力支持。表格工具本身就是为生产力而生,如果真的能满足现阶段用户的需求,那么智慧办公就是一件水到渠成的事情。
三、依托“表格技术”而生的工具,将大幅提升企业的生产力
通过上文我们可以了解到,数据表格仍然是企业级最重要的生产力工具。工欲善其事,必先利其器,如何选择一款合适的数据表格工具成为很多企业的难题之一,企业的业务形态以及所属的行业,都是其中的影响因素。
市面中大部分的表格类协同工具平台,提供的都是泛用性的功能和产品,并不能完全满足企业的个性化需求。如果企业对于数据表格真的有很强的业务需要,完全可以在自己的 OA 系统中搭建一个功能更垂直、更适合自身业务形态与数据需求的功能模块。
但在选择自主研发前,请务必考虑如下因素:模型、体验、性能、研发难度、后期维护和业务水平。对于大部分企业来说,这些因素都是不可忽略的经济与精力成本,并且,表格产品看似很简单,但背后其实涉及到很多的技术实现,没有相关开发经验的团队很容易“费力不讨好”。
为了避免耗费大量的开发精力却只得到一个“鸡肋产品”,企业的研发负责人一定不会轻易造轮子,因为选择一款更为专业的表格组件进行集成,远比自主研发容易的多。现如今,市面上绝大部分表格文档协同产品,都已经基于 SpreadJS 二次开发实现了,甚至有很多业内知名的企业与厂商,也都开始使用 SpreadJS 来完善其数据表格服务。
SpreadJS 是西安葡萄城自主研发的一款纯前端表格控件,在界面和功能上都与 Excel 高度类似,但又不局限于 Excel,而是聚焦于未来的智慧办公场景。借助 SpreadJS 提供的 API 与二次扩展能力,可以让数据处理不再受硬件、操作系统与使用环境的限制,帮助企业实现更为高效的在线填报以及多人协同。
并且,SpreadJS 可帮助 SaaS平台或企业,在不依赖任何 Excel 组件和第三方应用软件的情况下,实现“用不到 100 行代码,将电子表格的功能和使用体验完美嵌入到各类应用系统中。”
优秀的系统集成能力与二次扩展能力,再加上在基础功能外为企业提供的定制化服务,SpreadJS 无疑是解决智慧办公场景中数据共享、场景化、效率三个需求的最佳方案之一。
随着社会的发展,社会形态也会随之改变,社会需求也必然会有所调整。Excel 作为数十年前的产品,为整个数据服务行业打下了非常好的基础。但现在是时候想一想,对于数据表格工具类的产品,我们还有哪些期待?
扩展阅读:
1、SpreadJS 纯前端表格控件官网
2、为什么你的“开发速度”和“产品性能”,都比不过竞品?丨开发者必读
3、后疫情时代的「表格文档协同」,需要具备什么能力?
以上是关于纵观 Excel 演化史,开发者如何通过“表格技术”提升企业生产力的主要内容,如果未能解决你的问题,请参考以下文章
奇舞周刊第 261 期:JavaScript 中的 Linter 进化史
《Docker Deep Dive》Note - 纵观 Docker
ArrayListHashTableListDictionary的演化及如何选择使用