阅读更多
今天Facebook推出了 iOS 5.0客户端,其运行速度是之前的两倍。据Facebook的iOS产品总监Mick Johnson介绍,之所以要进行这样的调整,主要是因为:“在一个App中嵌入HTML5内容并不是人们想要的。”


Facebook之前的iOS应用使用了大量的HTML5技术,但由于用户的网络环境并没有预想的那么好,结果导致应用启动、浏览信息流、打开图片都比较慢。所以现在Facebook放弃使用大量HTML技术,而是使用苹果的iOS SDK重新构建,虽然看起来和上一版完全一样,但由于是本地应用,速度提升非常明显官方解释)。

Facebook 的Native App完全是由一个新团队开发的,相比HTML5开发,这其中遇到了很多特殊的困难。新版本还加入了一些手势操作来让用户的操作更方便,同时在信息流上方还增加了一个“New Stories”提醒。

当然由于本地应用的局限性,Facebook开发团队不可能再像之前的HTML5版本那样进行每天快速迭代。Johnson说:“我们在HTML5应用上可以为一个新功能连续迭代6个版本,但现在这种Native App没有那样的灵活性。”不过现在的Facebook应用也有部分功能仍使用的HTML5技术,以保证适应快速更新的要求

Facebook这个复杂的社交网络本身移植到移动端就非常困难,所以为了几亿用户来提升速度是明智的选择。未来Facebook将陆续对其他App进行这样的调整,今天还对Android版应用进行了一个小更新。不过有趣的是,Facebook正在鼓励员工使用Android应用而非iPhone应用,估计是Zuckerberg也看到自家的Android应用不好用了吧!

  • 大小: 48.1 KB
来自: 36氪
4
0
评论 共 0 条 请登录后发表评论

发表评论

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

相关推荐

  • HTML 5

    万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改(这是一项推荐标准、外语原文:W3C Recommendation、见本处参考资料原文内容:)。 2014年10月29日,万维网联盟宣布,经过接近8...

  • html5

    html5编辑 万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改(这是一项推荐标准[1] 、外语原文:W3C Recommendation、见本处参考资料原文内容:[1] )。 2014...

  • 8年,属于 HTML 5 的春天才悄然到来!

    [核心提示] 在 8 年时间中,HTML 5 为整个行业都带来了什么,标准最终确定后又会产生什么样的变革呢?  微博微信Twitter对于很多人来说,很有可能在微信的朋友圈里玩过「围住神经猫」,也很有可能看到过各种制作...

  • 8年,属于 HTML 5 春天的到来悄悄!

     [核心提示] 在 8 年时间中,HTML 5 为整个行业都带来了什么。标准终于确定后又会产生什么样的变革呢?  微博微信Twitter对于非常多人来说,非常有可能在微信的朋友圈里玩过「围住神经猫」,也非常有可能看到过...

  • Spring Security 5.0.x 参考手册 【翻译自官方GIT-2018.06.12】

    源码请移步至:https://github.com/aquariuspj/spring-security/tree/translator/docs/manual/src/docs/asciidoc版本号:5.0.x 参考手册 【翻译自官方GIT - 2018.06.12】Spring Security参考手册Spring Security是一...

  • 【React Native开发】React Native应用设备运行(Running)以及调试(Debugging)(3)

    (一)前言 前面的课程我们已经对React Native的环境搭建以及开发的IDE做了相关的讲解,今天我们的主要讲解的是应用设备运行(Running)以及调试方法(Debugging)。本节的前提条件就是大家已经搭建了React Native的相关...

  • 淘宝彩票移动项目开发实践

    淘宝彩票移动项目开发实践 2012年10月11日 | 前端技术 作者按:如今越来越多的互联网产品开始在移动终端发力,终端产品越来越丰富。但是,平台差异带来的开发成本浪费很让人头疼。...1、原生应用:

  • 国内顶尖团队的开源地址

    该框架使用终端应用层原生传输通道取代系统浏览器内核自身资源传输通道来请求页面主资源,在移动终端初始化的同时并行请求页面主资源并做到流式拦截,减少传统方案上终端初始化耗时长导致页面主资源发起请求时机慢或...

  • Web App 和 Native App,哪个是趋势?

    使用本地封装Embed Browser来调用Web接口使用Web技术(HTML,JavaScript,CSS)直接构建本地应用从这个角度讲,后两种很难分清Web和Native的区别,由于HTML5的支持以及现在JavaScript/C… 显示全部 Web App从实现...

  • 【网络通信与信息安全】之深入解析HTTP协议的实现和原理

    一、计算机网络体系结构分层 计算机网络体系结构分层示例图 计算机网络体系结构说明: 二、TCP/IP 通信传输流 ① TCP/IP 分层管理 TCP/IP 构成 应用层:决定了向用户提供应用服务时通信的活动。 FTP(文件传输协议)...

  • 一次关于 Swift 在 iOS 生态圈里的现状调研

    82.3%(84/102),相比于 2019 年的数据,国内的 Swift 应用增长了 10% 左右,国外的 Swift 应用增长了 5% 左右。 IMAGE 下图是结合 2019 年和 2020 年的百分比趋势变化图 IMAGE 下面是扫描的详细结果: 国内 App ...

  • nginx安装部署和配置管理

    HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件...

  • Java高频面试题(二)

    (5)application servlet正在执行的内容,application的作用域是最广的,它代表着整个Web应用的全局变量,对每一个页面,每一个Servlet都是有效的。当我们在application中设置属性时,这个属性在任意的一个页面都是...

  • JAVA基础面试

    2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗 考虑到安全应当使用session。 3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面,...

  • Android开发者心酸史

    Framework都是在.NET平台上的应用程序开发架构,能够有效率地协助开发人员开发应用程序,而且开发人员只要稍微修改现有的Silverlight应用程序或XNA应用程序,就可以将Silverlight应用程序或XNA应用程序移植到Windows...

  • 近几年前端技术盘点以及 2016 年技术发展方向

    Web 技术发展的速度让人感觉那几乎不是继承式的迭代,而是一次又一次的变革,一次又一次的创造。这几年的前端,更为之甚! 我从 12 年底开始接触前端,12 年之前的前端发展情况只能从上一辈的笔触中领会。本文会...

  • Nginx#Nginx-Typora笔记

    一、HTTP 介绍 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML ...

  • 移动项目开发实践

    作者按:如今越来越多的互联网产品开始在移动终端发力,终端产品越来越丰富。但是,平台差异带来的开发成本浪费很让人头疼。一段时间以来,淘宝彩票前端组也在努力寻求移动终端项目...2、嵌入式应用:作为子应用的软

  • DeepSeek与AI幻觉-清华大学团队制作

    DeepSeek与AI幻觉-清华大学团队制作 一、什么是AI幻觉 (定义与基础概念) 二、DeepSeek为什么会产生幻觉 (聚焦特定AI模型的幻觉成因分析) 三、AI幻觉评测 (评估AI幻觉的频率、类型与影响的方法) 四、如何减缓AI幻觉 (解决方案与技术优化方向) 五、AI幻觉的创造力价值 (探讨幻觉在创新场景中的潜在益处,如艺术生成、灵感激发等)

  • 协同过滤算法商品推荐系统(源码+数据库+论文+ppt)java开发springboot框架javaweb,可做计算机毕业设计或课程设计

    协同过滤算法商品推荐系统(源码+数据库+论文+ppt)java开发springboot框架javaweb,可做计算机毕业设计或课程设计 【功能需求】 前台用户可以实现注册登录、商品浏览,在线客服,加入购物车,加入收藏,下单购买,个人信息管理,收货信息管理,收藏管理,评论功能。 后台管理员可以进行用户管理、商品分类管理、商品信息管理、订单评价管理、系统管理、订单管理。 【环境需要】 1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.数据库:MySql 5.7/8.0等版本均可; 【购买须知】 本源码项目经过严格的调试,项目已确保无误,可直接用于课程实训或毕业设计提交。里面都有配套的运行环境软件,讲解视频,部署视频教程,一应俱全,可以自己按照教程导入运行。附有论文参考,使学习者能够快速掌握系统设计和实现的核心技术。

Global site tag (gtag.js) - Google Analytics