你并不常有机会身处 50 年代的废弃核反应堆中讨论最先进的 Web 技术。但对于大约一百名开发者和设计师来说,这正是上周六在瑞典斯德哥尔摩发生的事情。
这个 R1 反应堆 主办了 Mosync 黑客马拉松,旨在让开发者尝试 Wormhole 和 Reload 技术,这两种技术都使得基于 HTML5 或 C++ 构建功能手机和平板电脑应用变得非常容易。
几周前,Mosync 在其办公室举办了一场关于 HTML5 的简短布朗包会议后,邀请 Mozilla 参与。因此,我们去做了关于“HTML5 和 Web 的近未来”的介绍。你可以 在这里阅读幻灯片,并在 YouTube 上观看带有音频的 屏幕录制。
演讲中涵盖的主题包括:
- 使用 Emscripten 将 C++ 转换为 JavaScript
- 一些 CSS 演示
- 使用 3D 变换的炫酷演示:Impress.js
- 模拟书籍的 3D 变换:The CSS Book
- 为可折叠列表增添趣味:Paperfold CSS
- 渲染逼真的云彩:CSS 3D Clouds
- 使用 Sprite3D.js 模拟类似 WebGL 的 3D 环境(在 CSS 中):The Box
- HTML5 音频的问题
- 原生音频事件
- 音频精灵 以及如何避免使用它们带来的问题
- 作为测试平台,查看浏览器中音频支持的缺陷:Are we playing yet?
- 可能、也许、不:HTML5 音频现状 - 长视频 - 短视频(Scott Schiller 详细解释了问题所在)
- 作为解决音频问题的方案:Soundmanager 2
- 音频的进一步应用
- Mozilla 音频数据 API(仅限 Firefox)
- Dance.js - 由 Jordan Santell 和 Brian Hassinger 使用 Mozilla 音频 API 开发的技巧。
- Web 音频规范(Webkit)
- 正在进行的工作:同步使用中的努力和库
- 游戏
- Firefox 中针对游戏的特定努力:Are we fun yet?
- 使用 WebSockets 的 HTML5 多人游戏:Browserquest
- 从语义 HTML 构建游戏
- 页面可见性(Chrome)
- RequestAnimationFrame(微软的文章)
- 全屏 API(演示)
- 鼠标锁定 API
- 游戏手柄 API
- GetUserMedia
- 移动设备
- Are we mobile yet? - 展示哪些移动硬件部分可以通过 JavaScript 访问,哪些还无法访问
- 可用于测试的 API:电池、摄像头访问、振动、IndexDB、发送短信
- Boot to Gecko
- WebRTC 草案
- Mozilla 的 WebRTC 努力
由于我有一些时间,并且带了我的可靠的 Competition Pro 操纵杆,我以为我应该尝试一下游戏手柄 API,并创建了(也许是)世界上第一个操纵杆驱动的猫咪方块。
关于 Chris Heilmann
HTML5 和开放 Web 的布道者。让我们修复它!