写点什么

天翼空间专家讲坛第 6 期回顾:HTML5 开发实践(含资料下载)

  • 2012-05-30
  • 本文字数:1517 字

    阅读完需:约 5 分钟

在 5 月 24 日,由天翼空间·开发者工厂主办,InfoQ 协助策划的第六期专家讲坛活动上,来自正益无线(APPCan)HTML5 应用研发团队研发总监朱炳芳向大家分享了在HTML5 开发中的一些经验,并针对开发移动版HTML5 应用中常见的问题进行了解答。

HTML5 实例讲解讲稿下载

朱炳芳首先通过一个比喻说明了 HTML5 目前的优势:

  • HTML5 的优势:HTML 是骨 CSS 是皮 JS 是肌肉
  • HTML5 是强悍坚固的骨架
  • CSS3 是精致到每个毛孔的皮肤
  • JavaScript 是久经考验的肌肉

目前所常见的 HTML5 新标签主要分为结构性标签、级块性标签、行内语义性标签、交互性标签:

  • 结构性标签:section,header,footer,nav,article
  • 级块性标签:aside,figure,code,dialog
  • 行内语义性标签:meter,time,progress,video,audio
  • 交互性标签:details,datagrid,menu,command

同时,HTML5 标准中还增加了 Web Storage、Notification、Web Database、Web Worker、WebSocket 等 Web API,针对设备层面还有 Geolocation、File 和 Contact 等。此外,CSS3 中也增加了文字、边框、阴影背景、选择器、动画、布局和媒体查询等特性。

朱炳芳接下来还谈到了开发移动版 HTML5 时的主要考量点:

  • 手机屏幕尺寸不一
  • 对 css3 支持度的缺陷(由标准尚未统一造成)
  • Web API 支持不够完善
  • 手机 Webkit 运行效率问题

由于 iOS 和 Android 采用 Webkit 引擎,对 HTML5 的支持比较到位,在讲解最后,朱炳芳还与大家分享了通过 media 区别不同分辨率、通过定高型布局和伸展型布局来解决布局问题的具体实现。

在问答环节,朱炳芳回答了一些网友的提问,详细信息如下:

问:HTML5 的视频是以什么形式播放的?需要调用第三方浏览器吗?
答:HTML5 视频是由浏览器去调用系统播放器。但是不同的商家对视频的格式不一样。

问:HTML5 使用 Canvas 组件,在手机上用浏览器访问动态效果比较慢?是否有更好的解决办法?
答:真没有,这就需要用手机的硬件去提升了。并且软件也需要完善,特别是在 Android 上。

问:我的问题:HTML5, 实际应用起来,是不是对服务器有特别的要求?有哪些要求?
答:配合服务器,可以做文件离线存储。以及一些 API 比如 Web Worker,Websocket 都需要在网络环境下并做些支持工作。

问:1. 对于一个初学 HTML5 的菜鸟,你有什么好的建议呢?
答:最近的一本书《论道 HTML5》还不错。当然最好是做一些项目,实战中提升能力。

问:如今 HTML5 在很多领域都获得了认可,看到 HTML5 有一个对“离线开发应用”的应用,这个功能是否已经较完善,
答:manifest 文件就是用来做这些工作的。但配 manifest 需要 Web 服务器的支持。

问:想问一下朱老师 在 WindowsPhone 中 HTML5 的支持情况?
答:WP7 支持 HTML5 跟 iOS 比,基本上是一半的水平。但是据说在 Win8 中会支持比较全面。

问:HTML5 在 Android 上那么多问题,是 Android 系统自身的原因吗?
答:嗯,是 webkit 版本不断更新,且 Android 碎片化太严重。版本升级也不好控制。

问:请问老师,一般触摸后移动几个像素以内可以视为点击 ?
答:需要设开关,触摸开始,开,触摸结束,关。然后在触摸过程中,看移动位置,可以大致模拟出点击事件。

关于专家讲坛

天翼空间开发者社区专家讲坛是天翼空间开发者社区( www.189works.com )2012 年针对开发者推出的一项提升专业能力的系列讲座,每周四晚,邀请移动互联网开发领域的权威专家,通过语音频道专题讲座,线上论坛访谈,以及微博、QQ 群线上同步直播的形式,为社区的开发者用户提供系统的技术讲座,答疑,以及运营知识方面的培训。

往期内容回顾

关于专家讲坛更多详情,请浏览官方网站。InfoQ 也会对后续的活动进行跟踪报道。

关于社区活动的更多详情,欢迎查看InfoQ 维护的社区活动日历,也欢迎关注InfoQ 官网微博( @InfoQ ),获取实时的活动信息!

2012-05-30 13:152722
用户头像

发布了 156 篇内容, 共 52.7 次阅读, 收获喜欢 7 次。

关注

评论

发布
暂无评论
发现更多内容

FlinkSQL 平台

shengjk1

flink flink sql flink sql 平台

一文搞懂 Flink 中的锁

shengjk1

flink flink 锁

4层板到12层板叠层经典设计方案

不脱发的程序猿

28天写作 电路设计 3月日更 PCB PCB布局

Python-计算机视觉-OpenCV-调色板

Aldeo

Python OpenCV

万众瞩目的EGG Network,备受期待的New-DeFi自治共识论坛在海口闭幕

币圈那点事

区块链

寻找被遗忘的勇气(二十三)

Changing Lin

3月日更

硬件工程师必备,常用元器件封装速查表

不脱发的程序猿

28天写作 电路设计 3月日更 元器件封装速查表 电子设计

到底什么是Event Loop?那就来了解一下JavaScript分别在浏览器和Node环境下的运行机制吧

零一

JavaScript 大前端

Swift 5创建和使用Framework, XCFramework 从入门到精通 John 易筋 ARTS 打卡 Week 42

John(易筋)

ARTS 打卡计划 Framework XCFramework

使用Redis,你必须知道的21个注意要点

Java 数据库 redis 架构 面试

图解TCP的通信机制

零一

TCP 网络

已拿到蚂蚁金服Offer!阿里内部二十三万字Java面试题总结

Java架构追梦

Java 阿里巴巴 架构 面试 金三银四

SDK介绍及相关功能测试

行者AI

测试 sdk

Flink 提交作业运行的各种模式总结

shengjk1

flink flink 执行

一文搞懂 FlinkSQL 的 KafkaSource

shengjk1

flink flink源码 flink sql

快速使用Vue3最新的15个常用API(1W5+字详解,建议收藏)

零一

vue.js 大前端 Vue3

如何在3分钟内实现音频变声和趣味音效?

拍乐云Pano

音视频 RTC 出海社交 社交泛娱乐

想学IT的必看!漫谈MySQL权限安全,分享一点面试小经验

欢喜学安卓

android 程序员 面试 移动开发

超全Android中高级面试复习大纲,在线面试指南

欢喜学安卓

android 程序员 面试 移动开发

JVM G1GC的算法与实现

Yano

Java JVM GC G1GC

一文搞懂 FlinkSQL函数 LAST_VALUE 的原理

shengjk1

flink flink sql flink 源码

Dubbo的设计理念原来就藏在这三张图中

中间件兴趣圈

dubbo RPC

阿里一战封神,百万人跪求的Java面试手册终于开源;

Java架构师迁哥

SQLServer性能调优方法小结

嘉为蓝鲸

数据库 sql 运维 SqlServer MAXDOP

Python OpenCV 图像处理二值化,取经之旅第 7 天

梦想橡皮擦

3月日更

java deep vs shallow copies

shengjk1

Java deep copy shallow cop

一文搞懂Flink SQL执行过程

shengjk1

flink flink源码 flink sql flink sql 执行过程

Flink 计算 PV UV

shengjk1

flink flink 实战

【LeetCode】扁平化嵌套列表迭代器Java题解

Albert

算法 LeetCode 3月日更

Flink 计算 TopN

shengjk1

flink flink 实战 flink topN

Redis新版本开始引入多线程,谈谈你的看法?

Java架构师迁哥

天翼空间专家讲坛第6期回顾:HTML5开发实践(含资料下载)_JavaScript_贾国清_InfoQ精选文章