写点什么

天翼空间专家讲坛第 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:152649
用户头像

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

关注

评论

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

Linux面试最高频的5个基本问题

千锋IT教育

手写webpack tapable源码,官方tapable的性能真的就一定是好的吗?

爱切图的木子老师

前端 webpack 前端面试 webpack-tapable

Synchronized锁升级原理与过程深入剖析:无锁>偏向锁>轻量级锁>重量级锁

Java全栈架构师

Java 程序员 面试 程序人生 多线程

前端线下培训的就业前景怎么样?

小谷哥

云原生(十四) | Kubernetes篇之深入万物基础-容器

Lansonli

云原生 8月月更

视频1对1源代码——简单的搭建方式也有技术要求

开源直播系统源码

软件开发 直播系统源码 语音直播系统源码 语音直播

Android技术分享|【Android踩坑】怀疑人生,主线程修改UI也会崩溃?

anyRTC开发者

android 音视频 UI 移动开发 主线程

快的不止一点点!阿里强推的“Redis速成手册”也太香了吧

程序知音

Java 数据库 redis 程序员 后端技术

浅谈-大数据工程师面临的困境和要学习的技术

Geek_c8a6a0

vue-i18n国际化语言在项目中的使用

CRMEB

上海前端培训学习好就业难吗

小谷哥

海泰方圆政务信息系统密码应用解决方案 保障政务业务和数据安全

电子信息发烧客

Java编程学习好就业薪资高吗

小谷哥

5 个 JavaScript “罕见”原生的 API

掘金安东尼

JavaScript 前端 8月月更

Kyligence 连续三年入选 Gartner 增强数据分析推荐厂商

Kyligence

数据分析 Gartner

深圳大数据编程培训机构哪家比较靠谱

小谷哥

音视频开发进阶|音频编解码的必要性解读与格式选取

ZEGO即构

Netty实战 -- 使用Netty实现分布式框架Dubbo RPC

Bug终结者

dubbo Netty RPC 网络通信 8月月更

软银从阿里套现340亿美元,阿里、腾讯为何纷纷被大股东撤仓?

雨果

阿里云 软银 DaaS数据即服务

如何有效进行回顾会议(中)?

敏捷开发

Scrum 敏捷开发 回顾会 Scrum团队

【直播回顾】OpenHarmony知识赋能六期第五课—WiFi子系统

OpenHarmony开发者

OpenHarmony

zzcase&接口自动化-质&效的探索

转转技术团队

测试工具 用例设计平台开发

Python也许很友好,但它也容易弄得一团槽

梦想橡皮擦

Python 爬虫 8月月更

万丈高楼平地起--java基础语法

Geek_ba5ac7

Java core

karmada调度策略想要实现,这三个组件必须了解 | K8S Internals系列第4期

BoCloud博云

容器 云原生 k8s

JavaScript Promise 的使用技巧

汪子熙

JavaScript Promise 异步编程 await 8月月更

最佳实践|Apache Doris 在小米数据场景的应用实践与优化

SelectDB

数据库 数据分析 小米 Doris OLAP 场景实践

Go-Excelize API源码阅读(八)——UngroupSheets()

Regan Yue

Go 开源 源码刨析 8月日更 8月月更

Redis让我凉在美团一面,摸爬滚打3个月,二战逆袭成功斩获Offer

冉然学Java

Java redis 数据结构 面试 美团

北京JAVA开发3年,拿到美团35K的offer面试心得(全干货)

程序知音

Java 程序员 java面试 后端技术 Java面试八股文

学习大数据课程后好找工作吗?

小谷哥

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