曾经很长一段时间,互联网充斥着大量内置Flash的游戏和动画,不过Flash如今因为技术缺陷正淡出互联网舞台,这没什么。可如果有人不以为意,还坚持落后的技术,不顾Flash被浏览器禁用和自带的安全漏洞,那就是个大问题了。
家居SaaS软件三维家目前就面临着这样的问题。
最近,不少设计师打开电脑做设计图时,会发现三维家3D在线设计平台登陆起来困难重重:显示着“Flash Player版本太低啦!”字句的网页,留给用户的只有两个按钮,“查看解决办法”和“允许打开flash插件”;尝试点击允许打开按钮,浏览器随即跳出“已禁止在此网页上运行Flash”和插件已被拦截的红色提醒。如果硬着头皮继续点击,则会出现“Flash设置会一直保留到您退出Chrome为止”,以及“禁止网站运行Flash(推荐)”的字样。
一言以蔽之,浏览器设置了各种障碍阻止用户打开网站。在用户打开网页的过程中,浏览器每一步都竖起了禁止路牌,告诉说“前路不通,请转弯绕行”,无论用户如何急迫,始终到不了想要去的网站,例如上述设计师用的三维家设计平台。体验非常糟糕。
事实上,浏览器竭力阻止的是三维家设计平台背后的Flash。这一款地球上曾经最方便易用的矢量工具、动画工具、结合矢量位图动画的编程工具,退出历史舞台的命运已不可逆转。
苹果是最早宣布限制Flash使用的公司,已故苹果创始人乔布斯多次在公开场合批判过Flash:“Flash过于庞大,耗电,漏洞多,还有严重的安全问题。iPhone和iPad绝对不会被允许运行Flash。”不仅仅是移动设备,苹果桌面浏览器Safari在2016年开始也默认禁用Flash。
这一场“技术抛弃”参与者是全球性的,而且时间表清晰。
2017年初,Chrome浏览器就开始就阻止Flash插件自动运行并默认为HTML 5,网页如果需要用到Flash,就会通过弹窗向用户发出请求,得到允许后才会启用。2019 年,微软紧跟而上,宣布到2020 年底,届时无论是经典版的Edge(Spartan)、还是IE11都将告别Flash插件。2020年5月,Firefox也下了最后通牒,在年底发型的B4版本中将完全停止对Flash的支持。
随着国外三大浏览器巨头的淘汰Flash行动逐渐推进,国内市场份额排前的QQ浏览器、百度浏览器也已经默认禁用Flash插件,全面拥抱新一代HTML5技术。Flash生存的缝隙越来越窄,最后只有用户不得已而为之的手动开启。
如果使用苹果电脑,近来更会发现最新版的Safari已经无情地把Flash强行卸载了,但恰恰设计师最喜欢使用的就是苹果电脑,苹果电脑做设计已经成了行业标配。硬件不让用,浏览器不支持,搭载Flash技术的软件只有末路呼嚎。
作为一代插件之王,Flash的命运自不必惋惜。“Flash是为了弥补平台的不足而产生,当平台不断完善的时候,这类软件必然没落”。从技术上看,Flash 并不落后。但是 Flash 试图以 plug-in 的方式尽 platform 的职责,这条路选错了。对比现在的技术语言,Flash没能跟上移动大潮,不能够在底层上优化好性能和功耗。通俗地说,Flash费CPU,对硬件负载严重。
那些搭载Flash技术的软件如果不思进取,今日就会面临无法使用的窘迫境地。“衰者”并不多,Flash大量被用于开发游戏、视频播放器,游戏生命周期4-5年,后开发者多已经汰换成H5;而主流视频播放器和播放平台,例如Youtube、爱奇艺、优酷的底层代码也悉数改成了H5。
考虑到工业软件有部分仍然需要本地安装,盘点SaaS软件的落后队伍,三维家是少数之一。但是三维家实在不应至此。但凡关注一点技术趋势,都不会被动到被一个淘汰的技术工具,逼退到“平台打不开”的地步。每一道因为禁用Flash产生的“使用路障”,给用户造成的体验伤害,轻则流失客户,重则拖累整个家居行业的发展进程。不重视用户体验的价值导向值得背这个锅。
更重要的是,2017年,Adobe就已经宣布将会放弃Flash,最迟在 2020 年底全部退役。可想而知,届时Bug的修复和安全漏洞的修补也将全部停止,为黑客进入目标电脑提供长驱直入的路径。今日技术上的“惰性”,影响转嫁的只会是因此暴露了安全风险的客户企业,以及被错怪不会操作的设计师。。
为什么三维家没有及时切换到如今更主流的H5呢,业内猜测研发投入是主要原因,在H5技术架构上重写一遍代码是重人力而又耗时长久的过程,主流SaaS软件大多用了2-3年。还好他还有时间。