阅读更多
国外媒体近日发表文章称,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

  • 电力系统中基于MATLAB的价格型需求响应与电价弹性矩阵优化

    内容概要:本文详细介绍了如何利用MATLAB进行价格型需求响应的研究,特别是电价弹性矩阵的构建与优化。文章首先解释了电价弹性矩阵的概念及其重要性,接着展示了如何通过MATLAB代码实现弹性矩阵的初始化、负荷变化量的计算以及优化方法。文中还讨论了如何通过非线性约束和目标函数最小化峰谷差,确保用户用电舒适度的同时实现负荷的有效调节。此外,文章提供了具体的代码实例,包括原始负荷曲线与优化后负荷曲线的对比图,以及基于历史数据的参数优化方法。 适合人群:从事电力系统优化、能源管理及相关领域的研究人员和技术人员。 使用场景及目标:适用于希望深入了解并掌握价格型需求响应机制的专业人士,旨在帮助他们更好地理解和应用电价弹性矩阵,优化电力系统的负荷分布,提高能源利用效率。 其他说明:文章强调了实际应用中的注意事项,如弹性矩阵的动态校准和用户价格敏感度的滞后效应,提供了实用的技术细节和实践经验。

  • 一级医院医疗信息管理系统安装调试技术服务合同20240801.pdf

    一级医院医疗信息管理系统安装调试技术服务合同20240801.pdf

  • 表5 文献综述.doc

    表5 文献综述.doc

  • 36W低压输入正激电源, 正激变压器设计方法步骤及谐振电感的设计方法,主要讲诉了正激电源变压器测的输入输出参数,按输入的条件设计相关的变压器的参数,同时将输出电感的设计方法一并例出,详细的设计步骤

    36W低压输入正激电源 变压器电感设计

  • 基于YOLOv8的深度学习课堂行为检测系统源码(含检测图片和视频)

    基于YOLOv8的深度学习课堂行为检测系统源码,软件开发环境python3.9,系统界面开发pyqt5。在使用前安装python3.9,并安装软件所需的依赖库,直接运行MainProgram.py文件即可打开程序。模型训练时,将train,val数据集的绝对路径改为自己项目数据集的绝对路径,运行train.py文件即可开始进行模型训练,内含项目文件说明,以及检测图片和视频。

  • odbc-oracle zabbix模版原版

    odbc_oracle zabbix模版原版

  • 基于纳什谈判理论的风光氢多主体能源系统合作运行方法——综合能源交易与优化模型

    内容概要:本文探讨了利用纳什谈判理论来优化风光氢多主体能源系统的合作运行方法。通过MATLAB代码实现了一个复杂的优化模型,解决了风电、光伏和氢能之间的合作问题。文中详细介绍了ADMM(交替方向乘子法)框架的应用,包括联盟效益最大化和收益分配谈判两个子任务。此外,还涉及了加权残差计算、目标函数构造、可视化工具以及多种博弈模式的对比等功能模块。实验结果显示,合作模式下系统总成本显著降低,氢能利用率大幅提升。 适合人群:从事能源系统研究的专业人士、对博弈论及其应用感兴趣的学者和技术人员。 使用场景及目标:适用于需要优化多主体能源系统合作运行的场合,如工业园区、电网公司等。主要目标是提高能源利用效率,降低成本,增强系统的灵活性和稳定性。 其他说明:代码中包含了丰富的可视化工具,能够帮助研究人员更好地理解和展示谈判过程及结果。同时,提供了多种博弈模式的对比功能,便于进行性能评估和方案选择。

  • C#与Halcon联合编程实现高效视觉几何定位与测量框架

    内容概要:本文详细介绍了如何利用C#与Halcon联合编程构建高效的视觉几何定位与测量框架。主要内容涵盖模板创建与匹配、圆测量、数据持久化以及图像采集等方面的技术细节。首先,通过创建形状模板并进行匹配,实现了工件的精确定位。接着,针对圆形物体的测量,提出了动态ROI绘制、亚像素边缘提取和稳健圆拟合的方法。此外,还讨论了模板管理和图像采集的最佳实践,确保系统的稳定性和高效性。最后,强调了Halcon对象的内存管理和错误处理机制,提供了实用的优化建议。 适合人群:具备一定编程基础,尤其是对C#和Halcon有一定了解的研发人员和技术爱好者。 使用场景及目标:适用于工业生产线上的自动化检测设备开发,旨在提高工件定位和尺寸测量的精度与效率。主要目标是帮助开发者掌握C#与Halcon联合编程的具体实现方法,从而构建稳定可靠的视觉检测系统。 其他说明:文中提供了大量实战代码片段和调试技巧,有助于读者快速理解和应用相关技术。同时,作者分享了许多实际项目中的经验和教训,使读者能够避开常见陷阱,提升开发效率。

  • QT6 C++视频播放器实现(基于QGraphicsVideo)

    QT视频播放器实现(基于QGraphicsView)

Global site tag (gtag.js) - Google Analytics