在互联网的各种项目中,技术是最低层的,它服务于表现形式,服务于用户体验,服务于赢利模式等等,几乎每一个功能和目标都离不开技术。然而同一个功能和目标可以有多种技术解决方案,所以技术又往往不被重视,引用本报告讨论过程中技术人员的话“任何技术问题都不是问题”。具体表现在本数字报解决方案研究报告中即为——最终用户,也就是读者,他们只关心报纸中的信息内容本身,并不关心数字报采用的什么数据库,什么后台语言,前端语言等等——只要让读者能看到报纸上的内容,而不管具体的技术实现。

但,在互联网中现实项目不断的证明,技术作为项目的最低层,一个良好的技术解决方案,不旦能让项目减少维护成本,而且也是保持项目长久稳定,和可持续性发展的保障。如果项目经常性的出现技术性故障或重大故障,增加的不仅仅是维护成本,不断的流失用户,甚至在项目的发展过程中出现需要全盘更换技术实现的情况。具体以在 HTML 网页中通过缩略图加标题式引导的数字报作为案例,由于这种技术实现中,包含了 JavaSript 命令的原因,在不同的浏览器中最终解析结果不一致,导致了表现形式不一致,如热区位置不准确,浮动出现的标题文字超出屏幕或只出现一次,甚至还出现解析的节点消失,导致浏览器每个不同的版本初始化时会弹出错误对话框等行为。引用第一段技术人员的话“任何技术问题都不是问题”,技术人员可以解决这些问题,无非就是判断不同的浏览器,甚至同一个浏览器的不同版本,然后写出不同的业务逻辑和算法代码等。

然而如上所说,这个维护成本是相当大的,因为浏览器品种中在不断的推出新品种,版本也在不断的变化,解析的标准也在不断的变化。本研究报告中测试了本工作室所在当地的一份数字报《绍兴晚报》电子版为例,测试了几款不同的浏览器。由于目前 Google 的 Chrome 浏览器 用户数量已超 33% 占了浏览器第一位,所以第一款测试的就是该浏览器(版本为V27.x和28.x),在每个版面链接都弹出“Object#<Document> has no method 'selectNodes'”错误对话框,并且缩略图中的热区边框位置不正确,甚至热区全部消失、浮动文本框一闪而过,或干脆就无法显示等问题;在遨游浏览器中,结果和 Chrome 出现的错误全部一样; 在火狐浏览器(V22.x)和中苹果机的 Safari 浏览器(V5.x),虽然没有弹出错误对话框,但其它所有 Chrome 中的错误问题全部存在;在360 安全浏览器、360 极速浏览器,腾讯 QQ 浏览器,腾讯 TT 浏览器中,浮动文本框都分别表现出坐标不正确,或不断闪烁的现象,包括小屏时的滚动条;在IE6与8中显示完全正确——这是多么糟糕的用户体验和技术实现,小组成员对非本地区的其它采用HTML表现形式的数字报进行了测试,都发现有类似的情况——所以选择一个维护成本最低的技术实现是非常重要的。

(注:上一段中测试的是本研究报告讨论小组成员所使用的电脑安装的常用浏览器,由于浏览器品种数量和版本实在太多,比如国内的搜狗浏览器、百度浏览器、淘宝浏览器等等,而且每个品种和版本对JS和CSS样式的解析又各有区别,特别是其它许多国外的非主流的浏览器,都所以无法一一测试——但从对已有的测试结果看(就目前测试而言),基本上可以确定,现在传统报业使用的基于 HTML 显示的数字报只有在微软公司的IE中会比较正常;而在其它浏览器中都会存在热区、坐标、样式上的BUG;特别是在非 IE 核心的浏览器中基本上,JavaSript的功能丧失较多,所以BUG也最多

如果说一个经常性需要维护的系统成本是非常大的,那么需要全盘更换技术实现的成本就更大了。由于近两年 HTML5 技术不断的标准化,走在世界领先的 IT 公司采用了 HTML5 开发应用或游戏,然而由于 HTML5 基于浏览器的解析,每个浏览器标准不致,甚至由于普及率的问题,导致许多用户的浏览器根本不支持 HTML5,这些公司不得不放弃已经开发好的应用或游戏,全部采用原生语言重新开发已经开发好的游戏或应用,其中包括像 FaceBook,Wooga,LinkedIn,Xero等知名网站和公司。Facebook 创始人马克·艾略特·扎克伯格曾在2012年时说“豪赌 HTML5 是 FaceBook 犯下的最严重错误”,从这一句可以看出全盘更换技术实现的成本有多大;如果不更换,那么损失就会更大 —— 一场在用户体验失败之后的技术较量:

真实的用户体验与技术较量:2006年,上海一家新起的 IT 技术公司商博尔(后来被 xPuls ,即北京新数通公司收购)所开发的电子杂志制作软件 ZineMaker 内部市场对所有杂志平台的调查统计,采用 ZineMaker 制作的电子杂志在各发布平台占有率达到了85%(甚至更高);2006年下半年,商博尔开始开发数字报相关产品,2006年底至2007年初,商博尔上线了一款解决传统报业数字化需求的新产品 NP Maker,它的前端采用了 Flash 显示核心的翻页加缩略图,点击显示正文的方式,在市场部门的推广中,仅用了半年不到的时间,在报业数字化需求中,迅速占领了全国一半以上的传统报业出版社。与此同时,另一家公司北大方正数字出版巨头也正在展开行动,并迅速的推出了报纸数字化解决方案,它的前端采用了 HTML 标题式引导的阅读方式。从技术实现上来看,基于新闻发布系统的HTML网页形式开发速度快,成本也低于 Flash 显示核心的多媒体应用开发。在《用户阅读体验篇》中曾写到“翻页在数字报纸中是一个非常糟糕的体验”,当 NPMaker 开发人员从用户和报业的反馈意见中意识到这一点时,重新开发更换新的表现模式的模板时投入了大量的时间和精力,在这个过程中正在被方正夺去已经占领了半个中国数字报报业市场。加上由于采用 Flash 显示核心的开发难度比 HTML 的开发难度要大,并且成本也要更高,所以最终 NPMaker 彻底失败,商博尔公司及旗下的网站杂志中国,全部被北京新数通公司(xPlus)收购。但这并没有结束,北京新数通公司收购商博尔后,对 NPMAKER 的前端显示进行了全盘的技术更换,即后来的XMaker,前端全部更换为 HTML。但此时传统报业数字出版的市场已经全部被北大方正占据了。

从这个真实的较量中,可以看出,用户体验是最重要的,最早版本的 NPMaker 失败的主要原因,除了翻页是一个糟糕的体验之外,还有其它糟糕的体验,比如内容受翻页杂志边框限制;操作点击量太多,如点击显示正文,再点击显示图片或视频,正文换页时也是一页一页的切换;窗口一层一层的弹出,返回时又需要一层一层的关闭(这种层层点击进入和层层的点击返回,就好像在数字报中走迷宫),并且在早期的NPMaker版本中没有在版面中的检索等相关功能。而在网页中因为内容不受边框限制,所以图片、视频、正文都可以显示在一个网页中,只需滚动条上下拖动即可,搜索功能更是浏览器原生的,所以用户体验大大加强。如果一开始 NPMaker 使用一个较好的体验,那么以06年和07年的情况下,AJAX 才刚开始,完全没有HTML5,方正想要在数字报解决方案中胜出会很难。而商博尔与新数通也无需两次全盘更换前端显示技术,丧失时机。所以技术问题都不是问题,问题是竞争对手不会给你足够的时间。所以如果说 NPMaker 最初的失败是由于用户体验,那么后续的失败是因为又经历了两次的显示模板与技术的全盘更换

然而时隔6年,基于 HTML 显示的数字报正在不断的面临着各种挑战,用户对于阅读体验的要求随着 RIA 技术的发展正在不断的提高(RIA 是指Flex、AJAX、JavaFX、Silverlight,以及最近在移动设备上开发比较热门的HTML5 等技术,其中 AJAX 与 HTML5 又被称为RWA);除了用户体验的挑战,技术也正面临着挑着,需要解决跨操作系统平台,跨浏览器平台的问题,不断新出的和变化的不同解析标准和不同安全限制的浏览器品种和版本,正在压榨着 HTML 数字报用户群最后的耐性。

正如本研究报告的《用户阅读体验篇》中曾写到,现有的数字报系统开发公司们意识到在传统报纸的数字化过程中保持原版原貌样式展现给读者所带来体验的重要性,但这些系统和软件都并没有从技术实现上去解决这些问题。用户所体验到的仍然是标题式的引导和新闻发布系统式网站的阅读,用户不能在数字报中和传统报纸那样享受到视觉游离和自己寻找发现的乐趣。对于一些传统读报用户有剪贴报纸爱好的用户来说,无法收集自己的兴趣;对于一些喜欢在报纸上涂鸦的用户来说,也无法享受这个过程;对于新兴的读报人员来说,他们需要将报纸中的内容以手机翻拍的形式发布成长微博;报社更应主动的方式推送或提醒用户去阅读最新的报纸,比如说无缝安装的微端形式等等,这些其实都是可以通过技术来解决——留住旧读者,培养新读者;留住老读者,培养小读者

目标已经很明确了——数字报需要一个跨系统平台、跨浏览器平台,普及率高,执行效率高,脚本解析标准统一,安全限制标准统一,能实现数字版权保护,最终表现效果尽可能一致,细节差异化最小(或完全不存在)的这么一个运行时环境。从长久看来 HTML5 是一个不错的选择,但由于目前 HTML5 的运行时环境普及率低,并且技术标准未完全确立,甚至出现了 HTML5 与 HTML5 LS 两个标准分化,再加上每个公司的浏览器执行效率本身的差异等原因,就目前而言它不是一个非常好的选择(这也是前面所述的几家知名公司在移动设备上放弃 HTML5 的原因),在桌面应用中也是同样的情况,从 IT 行业专业人士与相关出版书籍资料显示,HTML5 的成熟期可能还需要再等10-15年;而在桌面应用中普及率相当高的 FlashPlayer ,和在移动设备中功能不断增强的基于 Flash 平台的 AIR 目前而言是一种更好的选择(iOS 与 Android 都支持 AIR),尤其是 WIN8 系统的移动设备中,更是直接内置了最新版本的 FlashPlayer 。这也将大大提高 Flash 运行时环境在移动设备中的普及率(无论是 FlashPlayer 还是 AIR 都属于 Flash 平台,具有以上所述的全部优点)。





 

友情链接 | 技术支持 | Copyright © 2008-2013 残象制作组 <The Incredible Image Workroom>