咱们在以前的文章中曾提到过,不少企业的 IT 业务是从一张表格开始的。前端
不只仅是数据存储,团队中的信息共享也需依赖于表格这一数据结构。文档、报告、凭证以及基础数据的汇总计算,大部分是在表格的形式中完成分析与决策的。即使表格的应用场景已经十分普遍,但随着业务的发展,用户对于表格产品的性能和系统兼容度仍是能提出更高的需求,这也迫使表格产品不断的优化迭代。程序员
提起表格产品,其中最典型的莫过于 Excel 。今天,咱们就站在系统用户、企业决策者和开发者的立场,经过 Excel 的演化史,观察表格产品的发展与需求迭代、现阶段表格产品在业务中都覆盖了哪些应用场景,以及如何用“表格技术”提高企业生产力?数据库
1978 年,哈佛商学院的学生丹尼尔•布里克林(Daniel Bricklin)想编一个程序,简化财务预算修改之后繁琐的从新计算,就请他的程序员朋友罗伯特•弗兰克斯通(Robert Frankston)来帮忙。segmentfault
布里克林接到这个需求后,用 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 做为数十年前的产品,为整个数据服务行业打下了很是好的基础。但如今是时候想想,对于数据表格工具类的产品,咱们还有哪些期待?
扩展阅读:
一、SpreadJS 纯前端表格控件官网
二、为何你的“开发速度”和“产品性能”,都比不过竞品?丨开发者必读
三、后疫情时代的「表格文档协同」,须要具有什么能力?