阅读更多

5顶
0踩

互联网

转载新闻 哪些互联网产品适合用HTML5开发?

2013-03-21 17:44 by 副主编 WnouM 评论(3) 有10485人浏览


J.P. Morgan(摩根大通集团)不久前发布了有关2013年互联网公司股票的研究报告,其中在预测2013年趋势时,提及移动互联网有关web和app之间的辩论将在3到5年内继续,而摩根认为这对于搜索产品和谷歌是利好消息,因为用户需要处理复杂的移动网络,且移动Web技术会继续发展。

事实上,这一结论委婉地表达了这样一个观点:移动互联网上的搜索产品适合开发为HTML5产品的。

哪些互联网产品适合用HTML5开发?

1、搜索产品

的确,由Android系统定义的移动互联网搜索生态,是将搜索框作为整个移动互联网的入口,这样最符合谷歌的利益,也必然使得WEB页面成为处理搜索需求的主要场景——难以想象,如果搜索引擎是一个原生app,而这个app控制了跨平台的移动设备上网入口,谷歌将会多么抓狂。

除此之外,由于HTML5技术本质上是增强了WEB页面在移动设备上的用户体验,并增强了WEB页面可以实现的功能和效果,所以搜索本身这一行为就适合HTML5。因为用户常常需要在不同的平台及界面上使用搜索引擎。手机、平板电脑、PC甚至是游戏机。逐一平台去推广客户端远不如把功能全部放在Web页面方便。

对于以获取资讯为目的的搜索行为,跨平台和碎片化是常态,使用客户端无法保证用户在每次搜索时用户体验的连贯性。在搜索产品中,客户端式的app对于用户反馈的偏好和历史数据也不能良好处理,

所以对于内容和媒体型的搜索产品而言,未来必然是要全面HTML5化的。谷歌似乎已经开始了这方面的动作。谷歌的WEB在桌面上已经去掉了传统的导航栏。有用户反映这样会使得使用谷歌的部分功能更麻烦,但也有观点认为谷歌在尝试更新的技术,比如用手势来代替导航按钮。这是应用新一代Web技术的强烈信号。或许谷歌会给大家展示出HTML5更强大的可能性。



2、社交产品

对于社交媒体产品,中文环境中大家最熟悉的社交媒体大概是新浪微博。不过新浪微博似乎并没有对HTML5投入太多的兴趣——以至于其通过浏览器使用时只有一个极为简陋的WAP版。事实上微博等社交媒体是极为适合全面WEB化的。新浪微博是一个极好的负面案例:目前新浪微博第三方客户端也是一个红海市场,一方面针对新浪推出的官方客户端的优化和个性化需求切实存在,另一方面微博用户的体验和习惯被这个因素切割得千奇百怪,大大影响了微博新功能的开发和推广(“密友”无疑是一个悲剧)。

事实上,如果新浪微博从一开始在移动端就是一个Web app,利用HTML5技术把所有的功能放在页面上实现,不仅能统一移动端和PC端的用户体验及数据,还能充分满足不同用户在自己终端上的个性化需求,为全体微博用户提供统一的服务。反过来也能使新浪以微博为平台,推出更多有针对性的服务和产品——它们可以是客户端式的原生app。

不仅仅是微博这种类Twitter产品。其他具备媒体属性的社区同样会面临这个问题。事实上,对于非垂直类、调性娱乐化、受众全民化的社交媒体产品,HTML5是一个比客户端app更好的选择。HTML5不仅仅能提供更炫的样式和功能,而且甚至会发展到落地为一个专属的浏览器,从社交媒体转变为社交搜索继而把握移动互联网的入口——嗯,Facebook正想这么干。



3、资讯新闻产品

这类产品在目前同样是客户端式app的大热门。但它们恰恰是最适合HTML5开发的产品之一。

与综合资讯相比,垂直类的资讯产品尤其适合Web化。HTML5不仅仅能如社交媒体一样给用户(读者)提供打通PC桌面与移动终端的阅读和交互体验,更重要的是,HTML5化的垂直资讯产品能够抢占整个垂直领域的信息入口。

想象一下这样一个场景:出现一个科技突发事件,各家垂直门户媒体都赶紧抢着把新闻发了,然后往自己的移动客户端上推送信息。结果一个装了七八个资讯应用的用户在自己手机上把同一条信息读了七八遍——这时,他对这件事产生好奇心了,想要了解一下来龙去脉和相关评论,他应该怎么办呢?在手机上打开浏览器,在百度新闻里查找;然后打开微博客户端,在微博中搜索关键字;最后还可能复制一些段子丢到微信群或者朋友圈中……整个过程下来,资讯客户端app的价值就被打了好几轮折扣了。

但是WEB化的移动资讯产品可以把这些需求全部整合进来:除了自家采写的新闻,HTML5技术可以使这个Web页面可以实时转载来自其他媒体、搜索引擎、微博的内容,也可以按照用户习惯推送相关内容——是的,HTML5技术把垂直资讯产品和聚合阅读产品整合在了一起,更重要的是,Web页面可以比客户端APP更流畅地接入其他社交平台。用户不必离开页面就可以进行他想要的搜索、交流和互动。这明显比仅提供“导火索”的客户端app更有价值。

HTML5将会在垂直资讯媒体中引起革命。但似乎,大部分媒体还没有意识到风暴来临。

此外,对于综合资讯产品来说,HTML5也能够提供足够好的支持。之所以称综合资讯相对于垂直资讯产品对Web化的需求没那么重,是因为垂直资讯产品有赖于社交网络,并需要高强度的互动。但综合资讯更传统化,如同人们吃早饭时看报纸一样,许多内容的用户场景只仅仅是阅读而已。这使得综合资讯产品对其他应用的功能并不那么倚重,这样一来似乎无论是采用客户端式app还是WEB页面都可以达到一样的效果。

但有观点并不认同这个判断。来自搜狐门户网站的数据显示,其用户对于其采用HTML5技术的“手机搜狐概念版”的需求在不断上升,无论是流量还是用户停留时间,增长速度都超过了一般的门户新闻客户端。搜狐方面的解释是,在目前浏览器占据用户大量手机上网时间的背景下,用户自然被引导到Web app上是正常的。于是有业内人士依此判断认为,综合资讯产品也是适合HTML5开发的——理由同垂直资讯产品,用户在浏览器环境下不必切换界面就可以使用产品。也许客户端app与Web app在产品中的用户体验难分高下,但没有安装门槛和告别更新时代使得HTML5在易用性上胜出一筹。



4、游戏产品

最后是依靠CPM广告获取收入的游戏,使用HTML5开发会更具竞争力。目前移动游戏通过内置购买和CPM广告获取收入已经成为比较成熟的两个路径。大部分的游戏开发商是两者并行。但基于游戏本身的属性和用户特点,不同游戏会有不同方向的侧重。事实上,如果在前期策划阶段就确定主要通过广告来获取收入,采用HTML5开发将赋予开发者更多的优势。

这是两个极端。虽然HTML5技术仍在完善中,包括直接在页面上实现支付的功能也是一个技术热门。但是如果主要是向玩家兜售道具和游戏币,客户端式的app是必不可少的。这不仅仅更加安全,而且适用于玩家玩“大作”的心态。很多复杂的数值搜集与调试也更匹配客户端的场景。

但如果是以广告展示为主的游戏(主要是休闲游戏),去掉分发、下载和版本更新的门槛将使开发者获得更多用户,进而提高来自广告的收入。而且利于快速迭代游戏内容——包括广告内容。而且HTML5游戏天生就具备跨平台分发广告的能力。这对于游戏开发者来说是一大福音。更低的研发和更新成本,更广泛的用户群体,更轻松的推广运营……如果不太指望玩家为了道具买单,为什么不直接上HTML5呢?



从以上四个案例可以看出,究竟哪些互联网产品最适合用HTML5开发:

  • 需要频繁跨平台、跨屏幕使用的产品;
  • 社交分享互动密度和强度都较高的内容产品;
  • 对分发内容(广告)的需求强烈的产品;
  • 期望极低边际用户成本的产品。
虽然移动互联网以及app开发仍然是目前的热门,且有激进观点认为Web将会因此衰亡。但HTML5技术的发展无疑赋予了Web更强大的生命力,在许多场景下,Web或许会颠覆目前的app市场格局。(文/李莹)
  • 大小: 10.8 KB
  • 大小: 52.9 KB
  • 大小: 61.9 KB
  • 大小: 53.1 KB
来自: 雷锋网
5
0
评论 共 3 条 请登录后发表评论
3 楼 jauking 2013-03-25 17:46
麻烦在有专业用语时,比如app,请加解释性连接,方便新手查看哦,谢谢!!!!!!

或者现在有没有??
2 楼 wyhbbs 2013-03-22 08:54
应该是所有互联网产品都适合用HTML5开发吧,只是时间问题,到了都用HTML时,你再退回来不用?
早在很多牛前,你怎么不问什么软件适合WIN XP?你再退回去用95,98?多年以后,这些都会成为历史。
------------------------------------------------------------------------------
1 楼 Odie 2013-03-21 20:55
说了等于没说,网络产品不就这么几个嘛?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Selenium-元素定位方式Xpath的详细使用

    XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。

  • xpath语法大全(转载)

    //查找所有的"B" var xpath="//B"; //查找所有元素 xpath = “//*”; // 选择所有路径依附于/A/B/的元素 xpath ="/A/B/*"; //选择所有的有3个祖先元素的B元素 xpath ="///*/B" ; // 选择所有父元素是DDD的BBB元素 xpath="//C/D"; // 选择A/B/C的第一个E子元素 xpath="...

  • 学爬虫利器XPath,看这一篇就够了

    因为 XPath 中 text() 前面是 /,而此 / 的含义是选取直接子节点,而此处很明显 li 的直接子节点都是 a 节点,文本都是在 a 节点内部的,所以这里匹配到的结果就是被修正的 li 节点内部的换行符,因为自动修正的li节点的尾标签换行了。第一次选择我们调用了 ancestor 轴,可以获取所有祖先节点,其后需要跟两个冒号,然后是节点的选择器,这里我们直接使用了 *,表示匹配所有节点,因此返回结果是第一个 li 节点的所有祖先节点,包括 html,body,div,ul。

  • Xpath语法

    Xpath语法 一、XML简介 1、什么是XML XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输数据,而非显示数据 XML 的标签需要我们自行定义 XML 被设计为具有自我描述性 XML 是 W3C 的推荐标准 W3School 官方文档:http://www.w3school.com.cn/xml/index.asp 二、XML和HTML的区别 他们两者都是用于操作数据或者结构

  • XPath基本语法

    1.路径查询 //:查找所有子孙节点,不考虑层级关系 / :找直接子节点 2.谓词查询 //div[@id] //div[@id=“maincontent”] 3.属性查询 //@class 4.模糊查询 //div[contains(@id, “he”)] //div[starts‐with(@id, “he”)] 5.内容查询 //div/h1/text() 6.逻

  • Python : Xpath简介及实例讲解

    文章目录一、Xpath简介二、Xpath语法规则语法规则标签定位属性定位索引定位取文本内容三、语法规则练习 前言 本篇文章只是简单介绍一下Xpath及使用,总体来说比较基础。 一、Xpath简介 XPath(XML Path Language - XML路径语言),它是一种用来确定XML文档中某部分位置的语言。 Xpath以XML为基础,提供用户在数据结构树中寻找节点的能力,Xpath被很多开发者亲切的称为小型查询语言。 二、Xpath语法规则 xpath可以使用路径表达式在XML上选取节点,从而达到确

  • XPath常用规则

    XPath,全称是XML Path Language,即XML路径语言,是一门在XML文档中查找信息的语言。最初是用来搜寻XML文档的,但是它同样适用于HTML文档的搜索,所以完全可以使用XPath来做相应的信息抽取。 表达式 描述 nodename 选取此节点的所有子节点 / 从当前节点选取直接子节点 // 从当前节点选取子孙节点 . 选取当前节点 … 选取当前节点的父节点 @ 选取属性 文本获取 我们可以使用XPath中的text()方法获取节点中的文本,用法如下

  • xpath语法

    xpath简单介绍以及常用语法

  • XPATH规则总结

    1、符号 //表示从html整个文档全局查找 /表示从根节点选取 .表示从当前节点选取 ..表示从上层节点选取 2、函数 具体参考http://www.w3school.com.cn/xpath/xpath_functions.asp 常用的contains() 例如//div[contains(@class,"123")] 表示div的class属性中含有123的字符串   te

  • python爬虫-Xpath的使用

    选取id属性为"idname"的所有div节点。

  • libxml2的Xpath使用心得

    看了libxml2官方网站上关于xpath的实例,还是不能很好的了解libxml是如何解析xpath并返回结果的。因为这些例子全部都是获取节点的名称,而我最终要使用的是直接通过xpath获得节点的属性值。 解析xpath前面的步骤和网站上的例子相同,首先先使用 doc = xmlParseFile(filename.c_str()); 解析xm...

  • xpath规范基本原则

    XPath 规范基本上遵循与文件系统寻址相同的规则: 如果 XPath 表达式以斜杠 (/) 开头,代表的是 XML 元素的绝对路径(从 XML 文档的根开始)。如果 XPath 表达式以双斜杠 (//) 开头,则会选择当前文档中符合指定条件的所有元素,而不考虑它们在 XML 文档中的位置。例如,//employee 会查找 XML 文档中的所有员工节点。星号 (*) 会选择由前面的路径定位

  • 使用 lxml 中的 xpath 高效提取文本与标签属性值

    以下代码在 python 3.5 + jupyter notebook 中运行测试无误! # 我们爬取网页的目的,无非是先定位到DOM树的节点,然后取其文本或属性值 myPage = '''<html> <title>TITLE</title> <body> <h1>我的博客</h...

  • xpath语法规则

    XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。 XPath 是 W3C XSLT 标准的主要元素,并且 XQuery 和 XPointer 都构建于 XPath 表达之上。 因此,对 XPath 的理解是很多高级 XML 应用的基础。 说白了,就是要在web文件(html,xml文件)定位目标,你不能时时刻刻都用正则来做,...

  • Scrapy爬虫Xpath编写规则梳理

    进入浏览器的开发者模式(F12),选取需要获取的节点,如果我们想获取一个列表,例如: 在li节点上右键,copy->copy xpath即可获取当前节点的Xpath路径, 直接复制如下: /html/body/div[4]/div[1]/ul/li[1] 这个不能直接使用,这个是获取了li节点第一个元素,爬虫里我们需要获取一个集合,用来for循环,所以在爬虫开头里需要修...

  • XPath语法详解

    XPath 示例 本主题回顾整个 XPath 参考中出现的语法示例。所有示例均基于本节后所附 《XPath 语法的示例 XML 文件》。 表达式 引用 ./author 当前上下文中的所有  元素。注意,此表达式等效于下一行中的表达式。 author 当前上下文中的所有

  • libxml2用xpath进行查找

    xml文档             Bayern         http://mp3.webradio.antenne.de:80                     usa             music                         DEU-Antenne Bayern         http://mp3.webradio.antenne.de

  • xpath语法详解

    # 从根节点开始// # 选择匹配的任何位置. # 当前节点.. # 父节点@ # 选择属性[node] # 选取所有node子元素[@attr] # 选取带有attr属性的所有元素。

Global site tag (gtag.js) - Google Analytics