阅读更多
国外媒体近日发表文章称,Facebook在今年的移动世界通信大会(MWC)上宣布了一系列措施,旨在实现移动Web浏览器的标准化,确保移动应用内的流畅支付。这表明Facebook希望建立以自己为核心的移动Web应用生态系统,从而摆脱苹果等平台提供商对本地应用开发的控制。这将使Facebook成为iOS、Android和其他应用商店之外的另一个选择,也将在一定程度上解决Facebook在移动市场的营收问题。

以下为文章内容摘要:

Facebook正面临着移动Web所创造的巨大商机,更多的访问者来自Facebook移动网站,而非本地移动应用。尽管大家都知道Web是移动开发的未来,但Web当前的开发体验远不如本地应用。在今天的移动世界通信大会(MWC)上,Facebook宣布了一系列措施,旨在实现移动Web浏览器的标准化,从而确保移动应用内的流畅支付。

Facebook首席技术官(CTO)布莱特·泰勒(Bret Tylor)称,Facebook正与30家手机厂商、移动运营商和开发商合作,推动移动浏览器的标准化,从而为Web应用开发商提供更强大的工具。W3C移动Web平台核心社区小组(W3C MWPCCG)——包括AT&T、Verizon、三星、Mozilla、Opera和微软等,但不包括苹果和谷歌——将帮助开发人员了解其应用如何更好地在不同设备上的不同浏览器上运行。为此,Facebook将推出移动浏览器测试软件Ringmark,帮助开发人员确保应用能够在不同的浏览器上运行。

此举将使得Facebook成为移动互联网市场的领先倡导者。移动互联网前景光明,将来我们也许能在移动浏览器上运行强大的Web应用,用户体验和当前通过本地应用同样完美。不可否认,Facebook的动机也并未完全是无私的,大力支持移动Web应用将使Facebook摆脱苹果等平台提供商的对本地应用开发的控制。

泰勒称,移动Web的核心技术HTML5越来越流行,并经常被视为唯一的标准,但其面临的一个主要问题是:不同设备和浏览器所导致的分散性。当前,Facebook用户通过近2500种移动设备来访问Facebook,这将阻碍开发人员部署Web应用。

泰勒还表示,Facebook将利用Facebook Credits支付系统改进移动Web应用内支付。通过与一些大型运营商合作,Facebook希望推出一种平滑的运营商支付服务。该服务能减少购买应用和应用内内容所需步骤,并且允许开发人员通过运营商账单整合支持付款功能的软件开发工具包(SDK),此举是否将对当前的运营商支付提供商Boku和Zong等构成威胁还不得而知。Facebook本月初曾与移动支付和数据分析提供商Bango签订了一项协议,但具体的合作内容并未公布。

打造Web应用生态系统

所有这些均表明,Facebook希望建立以自己为核心的移动Web应用生态系统。去年10月,Facebook开始支持移动Web应用和本地应用的书签服务,这允许用户通过Facebook移动应用方便地访问所喜欢的应用。Facebook还推出了一些新功能,如邀请好友进入应用或游戏。新闻推送(News Feed)服务也进行了更新,支持移动应用信息。此外,Facebook还展示了一个HTML5资源中心,帮助开发人员开发Web应用。这些都是Facebook为鼓励将移动应用与其开放图谱相结合战略的一部分。

通过强调HTML5 Web应用,提倡Web应用生态系统,Facebook将成为移动Web应用市场的资源目的地,但这需要Facebook对该生态系统中标准和基础设施的支持。

当前还不能确保Facebook将成为移动应用的中枢,鉴于苹果和谷歌移动浏览器的市场份额,没有这两家公司参与的生态系统让人感觉有些奇怪。此外,对于参与者而言,经营这样一个项目并非是件易事。由于参与者还要就标准问题展开协商,因此短期内本地应用仍将是首选。

在移动Web市场,Facebook已经获得巨大发展动力。例如,每个月有4.25亿移动用户,每月有6千万用户体验其应用和游戏。对开发人员而言,这是一个极具吸引力的平台。

目前还不清楚Facebook在移动市场是否取得在桌面市场的成功,但通过开放图谱将应用连接到Facebook,为移动Web开发人员提供资源和支付方式,Facebook希望自己能够成为移动Web应用市场的核心。此举可能使Facebook成为iOS、Android和其他应用商店之外的另一个选择,也将在一定程度上解决Facebook在移动市场的营收问题。

来自: 新浪科技
3
2
评论 共 2 条 请登录后发表评论
2 楼 gxz1989611 2012-03-01 20:42
万般变化说到底都是为了利益,一流公司定标准,IT界的话语权向来都是掌握在欧美鬼佬手里,我们只能跟在后面乖乖的学~
1 楼 三生石 2012-03-01 15:38
用户在移动终端领域的行为,开始逐渐成为改变科技行业尤其是信息技术行业企业兴盛的重要影响力。争夺在移动领域的话语权,已成为改变既有格局的一种选择,而且是强有力的方式。

发表评论

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

相关推荐

  • Java泛型的用法及T.class的获取过程解析

    主要介绍了Java泛型的用法及T.class的获取过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

  • Java 如何获取泛型T的T.class当参数

    先说需求,本意是想在父类...但是呢,find all方法内部需要一个使用另外一个方法,这个方法必须的传入T.class 当参数。看接口和他的base实现 public interface CrudRepository<T> { Iterable<T> find

  • Java获取泛型T的类型 T.class

    import java.lang.reflect.Parameterized...public class Main{ public static void main(String[] args) { Foo<String> foo = new Foo<String>(){}; // 在类的外部这样获取 Type type = ((Parameteri

  • Java 如何获取一个泛型的T .class

    事实上我们定义泛型类以后又会需要获取泛型的class,这该怎么解决呢? 本文给出如下解决方案,如下是笔者工作中的一个实际例子的部分代码,省去业务部分。 首先定义泛型类,我们让该类为抽象类...

  • java获取泛型的class_Java5泛型的用法,T.class的获取

    胡乱总结泛型的四点作用: 第一是泛化,可以拿个T代表任意类型。 但GP是被C++严苛的静态性逼出来的,...第二是泛型 +反射,原本因为Java的泛型拿不到T.class而觉得泛型没用,最近才刚刚学到通过反射的API来获取T的Cl...

  • 怎么获取泛型T.class类?

    public <T> void get(List<T> list){ ...如上代码,要调用getA()方法,必须传入一个Class类,使用泛型怎么传递这个Class类呢? 在java里泛型操作还是很麻烦的。例如...

  • java获取泛型参数(T.class)

    public abstract class MyUtilsT> { MyUtils() throws Exception{ ClassT> tClass = (ClassT>) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0]; Log.i

  • 如何获取泛型T的类型即T.class

    如何获取泛型T的类型即T.class 想写一个spring-boot中mongodb的工具类,对mongodb的一些放进进行简单的封装,在写工具类的过程中发现spring-boot集成的mongodb方法中许多都需要用到实体类的类型,而工具类中我是用...

  • java 泛型t 转class_java泛型T.class的获取

    很早之前写过利用泛型和反射机制抽象DAO,对其中获取子类泛型的class一直不是很理解。关键的地方是HibernateBaseDao的构造方法中的Type genType = getClass().getGenericSuperclass();Type[] params = (...

  • 泛型反射 -- T.class 的获取

    在开发过程中,封装的过程中,避免不了要获得 泛型的class, 那么如何获取呢。 注意: 具体的解释在代码中 注意: 具体的解释在代码中 注意: 具体的解释在代码中 2. 名词的解释 在这之前呢,我们应该知道一些...

  • 获取泛型t的class

    方法一 再新增一个参数,用于传递Class类 例如 class Service<K, V> { // 此处的K,V都可以获取 // 多个的时候也一样 } class StringService extends Service<String, Integer>... //报错,不能调用T.c

  • tornado-6.4.1-cp38-abi3-musllinux_1_2_i686.whl

    tornado-6.4.1-cp38-abi3-musllinux_1_2_i686.whl

  • tornado-6.1-cp36-cp36m-manylinux2014_aarch64.whl

    tornado-6.1-cp36-cp36m-manylinux2014_aarch64.whl

  • 基于java的ssm停车位短租系统程序答辩PPT.pptx

    基于java的ssm停车位短租系统程序答辩PPT.pptx

  • tornado-6.4b1-cp38-abi3-musllinux_1_1_x86_64.whl

    tornado-6.4b1-cp38-abi3-musllinux_1_1_x86_64.whl

  • 基于java的招生管理系统答辩PPT.pptx

    基于java的招生管理系统答辩PPT.pptx

  • 课设毕设基于SpringBoot+Vue的医学电子技术线上翻转课堂系统源码可运行.zip

    本压缩包资源说明,你现在往下拉可以看到压缩包内容目录 我是批量上传的基于SpringBoot+Vue的项目,所以描述都一样;有源码有数据库脚本,系统都是测试过可运行的,看文件名即可区分项目~ |Java|SpringBoot|Vue|前后端分离| 开发语言:Java 框架:SpringBoot,Vue JDK版本:JDK1.8 数据库:MySQL 5.7+(推荐5.7,8.0也可以) 数据库工具:Navicat 开发软件: idea/eclipse(推荐idea) Maven包:Maven3.3.9+ 系统环境:Windows/Mac

  • 基于java的农机电招平台答辩PPT.pptx

    基于java的农机电招平台答辩PPT.pptx

  • jdk23 甲骨文官方安装包

    jdk23 甲骨文官方安装包

  • 基于java的机场网上订票系统答辩PPT.pptx

    基于java的机场网上订票系统答辩PPT.pptx

Global site tag (gtag.js) - Google Analytics