我为什么要花大力气从头研发智表ZCELL(一个仿EXCEL的前端插件)

       为什么呢,一个前端用的,类似EXCEL的操作的JS 插件,从头研发真的有必要吗?可能你会觉得没有必要吧,其实我自己也问过自己好多遍。因为业界有更加强大的spreadjs,也有比较轻型的JEXCEL,自己再弄一个,不是重复造轮子妈?这不是我们这行天天在讲的,要一定避免的事吗?可最终我还是觉得还是有必要的。

       其实有这个想法也很久了,主要自己工作中需要用到这块。目前的企业用户,在电脑端的操作,或多或少都离不开EXCEL的操作,他们在做一些信息化的项目时,经常会希望保留一些在EXCEL里的操作习惯。我们经常给用户的答复是,不行,做不到。其实回头想一想,用户追求更熟悉、更方便的用户体验,希望能像EXCEL一样,复制粘贴,设置公式,用键盘快捷操作,他们有错吗?为什么我们不能满足他们呢?是因为代价大、开发成本高吗?还是我们就不想做这个事,亦或是觉得没有必要做。虽然用户也能接受别的方案,但我不禁要问一下勉强接受你的用户,他们爽吗?

       我觉得他们肯定不爽,换成你,你也会不爽的。于是我在网上到处找成熟的方案,期间遇到了spreadjs ,jexcel, handsontable 等前端的插件,都做的不错,也曾试图将他们引入到项目中,但最后还是放弃了,这里我说一下自己的观点,一家之言,仅供参考,大家勿喷。

产品

优势

劣势

Spreadjs

 

1、这方面的老大,功能强大

2、国内也有专门的队伍运营

3、文档样例齐全

1、功能有些重,有时只要1个很小的功能

2、价格有点贵…

jexcel

1、 好像是免费的

2、 比较适合列表式操作

1、 不收费,好像缺少专人维护

2、 功能少,能满足需求少。

handsontable

1、 分免费版和收费版

2、 免费版具备基础功能

3、 比较适合列表式操作。

1、 国内缺少专门队伍运营

2、 想要的功能,都在收费版里,且价格不算便宜。

3、缺少中文版的文档资料,入门难。

     

        正是基于自己的使用需求和自己选型的痛苦经历,纠结了一段时间,终于下定决心,研发智表ZCELL,做一款让大家都用的起且让最终用户觉得爽的插件。

        时间回到2018年元旦左右,开始做基本的技术规划和选型,鉴于刚刚起步,选择了当下流行的jquery做基础,用了两个月的时间,出了V1.0,当然,第一版功能相当简陋,只有最基础的选定单元格和选定单元格计算、复制粘贴功能,甚至都算不上一个插件。

       发版后,收到了部分网友的反馈,于是继续完善,根据实际需要增加了合并单元格等基本功能,发布了V1.1版本。根据网友要求,继续增加快捷键操作、设置计算公式、设置单元格类型、双击编辑等核心功能逐步完成,发布了V1.3版本。时至今日,ZCELL后续又发布了V1.3.1版,V1.3.2版,功能正在不断的完善,目前已经具备投产的必要功能,不敢说和以上3款产品相比,但基本的功能已经具备了,产品更新基本保持1个月左右1个版本,小版本可能更短。

        产品的收费,是为了支撑产品的不断研发,也是为了验证产品的价值,没有人愿意付费的产品,我认为是没有价值的。ZCELL根据不同版本功能,设置不同的价格,目前功能版本只需要几百元,对我们来说可能只是一次餐费,却能带给用户不一样的体验,如果你有兴趣,欢迎尝试(可以自行百度)。

        我希望大家能够得到大家的支持,才能让智表走的更远,让用户用的更爽。

前端大文件切片上传是为了解决大文件上传过程中的一些问题。其中,主要原因有以下几点。 首先,大文件的上传会导致整个过程比较漫长,如果出现失败或中断,需要重新开始上传。切片上传可以将大文件切分成多个小块进行传输,这样即使其中一个切片传输失败,只需要重新传输该切片,而不需要重新上传整个文件。 其次,大文件的上传可能会消耗较长的时间,期间用户不能进行其他操作,也不能刷新页面。这可能导致上传过程中的超时问题,因为常见的软件应用在前端和后端都会对请求的时间进行限制。通过切片上传,可以将文件分成多个部分并并行上传,提高上传速度,减少超时失败的概率。 此外,切片上传还可以实现断点续传的功能。如果上传过程中出现中断,只需要从中断的位置开始重新上传,而不是从头开始。这样可以节省时间和带宽资源。 总结来说,前端大文件切片上传可以提高上传效率、降低失败概率,并实现断点续传的功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [前端大文件上传如何实现(文件切片)](https://blog.csdn.net/m0_67948827/article/details/127579257)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Ajax原生前端文件(切片)上传附进度后端文件Express源码](https://download.csdn.net/download/funkstill/12157053)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值