阅读更多

4顶
0踩

移动开发
前段时间,Facebook推出原生iOS应用,响应速度较之旧版有了大幅提升,一时之间引起了业界的广泛关注。不过人们关注的并不是因为原生应用本身有多好多快,而是扎克伯格那句“Facebook 的应用完全依赖 HTML5 是最大的错误,导致浪费了 2 年宝贵的时间,将来要改为原生应用”的言论。


业内普遍认为,基于HTML5的Web版Facebook用户体验比较差,是因为Facebook没有充分利用好HTML5的优势,而并非HTML5本身有多糟糕。不然的话,为什么其他人能够借助HTML5打造的非常成功移动网站呢?

如果还有人在纳闷Facebook为什么放弃HTML5而转战原生应用的话,下面是Tobie Langel列出的四大原因(更详细的内容请点击这里):

1.  工具/开发者API

没有相应的工具对内存进行跟踪。

2.  网页滚屏效果

用户在浏览网页的时候,需要的是非常流畅的滚动效果,而基于HTML5的Facebook应用并没有做到这一点。Facebook 这次的改进针对网页滚动进行了提升。

3.  GPU

图片处理并不是HTML5擅长的地方。如果了解 HTML5 的人,就会发现,图片加载和处理当然是“ 不应该在现阶段使用HTML5实现的”。

4.  其他

HTML5目前擅长的部分是数据量不大、动画少的页面,而这恰恰是Faceabook注重的地方。相比之下,原生应用能够提供更好的触摸跟踪支持,更平滑的动画,更好的缓存。

充分利用好HTML5的优势,尽量降低HTML5的弱势,学会用好HTML5,才是现在这个时期使用HTML5开发的重点。可以说开发技巧很重要,而这一点恰恰是原先Facebook所忽略的。

Via Highscalability
  • 大小: 28 KB
来自: 雷锋网
4
0
评论 共 2 条 请登录后发表评论
2 楼 mfkvfn 2012-09-19 10:55
html5用代码的方式代替了资源式(图片、flash等)的内容。可以减少网络传输量。比如一个动画用gif或flash或很大,用静态图片+js代码就小很多

这是html5的优势。
1 楼 phenom 2012-09-18 19:38
他们的高级攻城师不是吃饭长大的?但肯定不是吃屎长大的

就会
狡辩
HTML5目前擅长的部分是数据量不大、动画少的页面,
真的很适合...

发表评论

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

相关推荐

  • Sql数据通过Excel为模板导出数据中的Excel

    基本信息,SQL 2008;VS 2008;Excel 2003(可依据实际情况调整版本);调试前创建数据库ExcelProject表名为excel。功能介绍为依照excel为模板,打开并依照模板为基础创建新的表格,将数据库中的数据复制到表格中,保存关闭,暂不支持大量数据导出。

  • asp sql 导出 excel_asp导出到excel 简单方法

    asp导出到excel方法一:--------------------------------------------------------------------------------在开头加上这一句Response.ContentType = "application/vnd.ms-excel"如果导出结果为空白的,那就去掉它以下是导出Excel代码--------------------...

  • 通过sql语句直接导出excel文件

    Mysql 导出excel

  • 将数据库表导出为Excel的两种方式

    将数据库表导出为Excel的两种方式

  • 数据库数据导出到Excel

    数据库数据导出到Excel 从数据库中获取数据,使用java建立一个新建Excel,添加表头,并将数据存储到Excel表格中的对应位置上。 public String loadDateToExcel(String workFlowNumber){ //根据查询条件,从数据库中查询数据 List<Traccount> traccounts = traccount.findByWorkFlowNumber(workFlowNumber); //创建xlsx文件格式对象,xls

  • SQL Server(2019)导出excel数据

    目标:将Grademanager数据库中的test表导出为excel。 test表内容:如图,600条记录。 操作步骤: 1.在相应数据库上右键,任务,导出数据。 2.选择数据源:本地SQL客户端的GRadmanager数据库,next。 3.导出格式为excel,设置导出后的路径,可以在这里新建一个excel,选择excel版本,next。 4.next 5.选择要导出的表,在编辑映射中可以设置导出的内容,此处全部导出,没有设置,next。 6.next 7.finish 8.完成,clo

  • SQL快速导出到Excel

    vararXlsBegin: array[0..5] of Word = ($809, 8, 0, $10, 0, 0); arXlsEnd: array[0..1] of Word = ($0A, 00); arXlsString: array[0..5] of Word = ($204, 0, 0, 0, 0, 0); arXlsNumber: array[0..4] of W

  • sqlserver导出数据到excel方法

    sqlserver导出数据到excel方法

  • Mysql查询结果导出为Excel的几种方法

    本想直接转发,奈何密码忘记了。原文复制过来吧。 原文地址:https://www.cnblogs.com/qiaoyihang/p/6398673.html 【我使用的是方法二】 本文地址:http://www.cnblogs.com/qiaoyihang/p/6398673.html 具体原文找不到了,此篇是借鉴门户的一篇文章 方法一: 查询语句直接输出 语法格式:

  • mysql中用sql导出excel

    mysql中用sql导出excel: SELECT 要查的字段 FROM 表名 into outfile 导出文件放的位置 SELECT * FROM t1 into outfile ‘D:\excel.xls’; 双斜杠是带转义识别目录。 当然也可以加入筛选条件,将特定的数据导出成 excel,比如: SELECT name, phone, tel, source FROM t1 WHERE q = ‘a’ into outfile ‘D:\excel.xls’; 如果你的数据是 utf-8 编码,可能生

  • SqlServer:sqlServer导出到外部(excel、txt等)常用的办法

    一、使用命令行导入和导出数据,可以使用bcp,它不仅可以导入和导出数据,还可以生成数据的格式文件,但是它没有办法生成创建表的脚本 如果要生成表的创建脚本,一是通过TSQL代码拼出来,二是可以通过powershell脚本来实现,但要求是sql server 2005 sp3 或以后版本。 1.1、使用sql命令把数据库的内容导出到sql表内 比如,把数据库master中的spt_values表,导出...

  • 利用SQL脚本把数据库中的数据导出到Excel

    ifobject_id('procExcelExportMultiSheets','p')isnotnull dropprocprocExcelExportMultiSheets go createproc[dbo].[procExcelExportMultiSheets] @sqlstrnvarchar(4000), --查询语句,如果使用了orderby ,请加上top 100 percent @primaryKeyvarchar(100...

  • 数据库表格数据导出到excel方法总结

    写在前面 之前开发的时候需要实现excel表格文件的共享工恩给你,并且是同一张大表格,不同的人只能看里面的一部分数据。由于数据每天更新,且每次都要手动筛选出给不同的人看的数据。很是繁琐。希望能有一个方便的方法来实现:维护这个数据大表的人只需要更新这张表,其他人就可以自己随时获取自己有权查看的那部分数据。 也许你有更好更简单的方法来实现。欢迎留言我。作为初学者写这篇文字只是记录一下我解决问题的过程。

  • sql数据导出到excel

    一、打开Navicat Premium 12。导出excel

  • 如何将数据库数据导出至excel

    将数据库的数据导出至excel,并回传到前台

Global site tag (gtag.js) - Google Analytics