【ACCESS精品源码栏目提醒】:以下是网学会员为您推荐的ACCESS精品源码-移动Web开发简介 - 分析评论,希望本篇文章对您学习有所帮助。
第 1 章 移动 Web 开发简介 移动设备是一种全新的媒介。
桌面系统中总结出来的最佳实践在移动系统中完全不适用。
移动设备、移动生态系统和移动用户具有独特的特性,要求采用不同于以往的最佳实践进行移动 Web 开发。
本书将讲述移动 Web 的语法、语义和生态系统。
您将学习如何构建适应性强、响应迅速并且符合标准的移动 Web 站点,并确保其可以在任意移动浏览器上运行。
一些简单的开发提示和技巧将改进小尺寸屏幕中的 Web 可用性。
您可以进一步充实移动 Web 站点,使其适用于高级智能手机浏览器具有电子邮件、桌面功能的 Web 浏览等集成 Internet 功能的高端手机中的浏览器,能够呈现完整的 HTML 并实现专有扩展。
开发工作完成后,您将了解如何在实际移动设备上进行全方位的测试,优化移动 Web 页面以便于网络传输,以及通过避免代码转换保留更多适用于移动生态系统的程序。
移动 Web 好比是西部荒野。
一些重量级人物控制着整个生态系统,战争随处可见。
意志坚定的人可以在遥远的地方占有财产、构建家园、建立社区以及与世隔绝的繁华村落。
但是,要想生存下来,最好的方式还是全副武装。
而对于移动开发人员来说,在这片荒野中生存最有效的武器就是: ● 对移动标准和最佳实践具有专业而深入的了解 ● 批判性思维技能和正确对待怀疑 ● 千方百计找出正确的语法 ● 正确评价移动用户的需求 基于标准的移动 Web 开发方法确保在各种移动浏览器和平台之间的兼容性和可用性。
要想在移动 Web 开发领域取得成功,必须了解所有规则,同时还要了解什么时候可以忽略规则。
第Ⅰ部分 移动 Web 开发入门 1.1 移动 Web 和桌面 Web 从根本上说,只有一种 Web。
Web 内容是可以使用各种 Web 浏览器查看的标准化标记、 样式、脚本和多媒体。
在本书中,按照惯例将这种 Web 称为桌面 Web。
我们可以在台式计 算机、笔记本电脑、上网本上通过 Firefox、Opera 或 Internet Explorer 等浏览器访问桌面 Web,进行网上冲浪。
桌面 Web 由通过 TCP/IP 计算机网络链接在一起的大量服务器构成。
这种服务器称为 Web 服务器,很多 Web 服务器实现超文本传输协议HTTP共享文档和文件。
Web 服务器 通过统一资源标识符Uniform Resource Identifier,URI提供对文本文件、标记文档和二进 制资源的访问。
在 HTTP 请求中,客户端向 Web 服务器发送所需资源的 URI 以及一组请求头,其中 一个请求头包含 MIME 类型列表,该列表公布客户端支持的内容类型。
在 HTTP 响应中,Web 服务器除了向客户端发送请求的文档标记、文本或二进制文件 外,还会附带另外一组头,其中一个头包含 MIME 类型,描述传输到客户端的文档的文件 类型。
移动 Web 在桌面 Web 的基础上添加了新的 MIME 类型、标记语言、文档格式和最佳 实践,为小尺寸屏幕提供优化的 Web 内容,并可解决移动设备上的资源限制、Web 浏览器 可用性差等问题。
移动 Web 在 Web 生态系统中引入了一些新的组件,包括: ● 针对移动设备进行了优化的标记语言和样式 ● 可区分移动标记和桌面 HTML 的 MIME 类型 ● 具有大量功能的浏览器客户端 ● 使内容更适合上述客户端的网络代理 如果将移动 Web 比作西部荒野,桌面 Web 就可称得上是世外桃源。
桌面 Web 是一种 较好理解的安全开发环境,采用根据已制定的标准建立的客户端技术。
截止到本书编写时, 桌面 Web 已经走过将近 20 年的风雨历程了。
桌面浏览器客户端是公开的、免费的、可轻 易获得并且经常更新。
目前人们使用的主流 Web 浏览器是由少数软件供应商和开放源代码 项目生产的,这样就降低了跨平台 Web 开发中的测试难度。
在桌面生态系统中,如果一个 Web 页面到达目标浏览器,则其标记在传输途中几乎一直存在, Internet 中的中介服务器不 会更改这些标记。
网络所有者和 Internet 服务提供商Internet Service Provider,ISP对于通 过自动标记适配和内容重新打包优化和改善网络体验没有任何兴趣请参阅表 1-1,了解定 义移动 Web 和桌面 Web 的特征列表。
表 1-1 移动 Web 和桌面 Web 的特征 移 动 Web 桌 面 Web 平均会话长度 23 分钟 10 15 分钟 最小屏幕尺寸 90×60 800×600 最大屏幕尺寸 对于常用的设备为 240×400 无限制4 续表 移 动 Web 桌 面 Web 浏览器供应商 超过 12 家并且还在不断增长 只有两家,市场份额超过 5 浏览器故障 经常出现故障。
除使用可更新操作系统的智能 很少出现故障并且可以修补 手机外,其他设备都无法修补 1 W3C 标准 不规范。
在移动行业中,有时会忽略甚至违背 接受并充分应用 这些标准 标记语言 WML XHTML、HTML CHTML XHTML Basic XHTML-MP XHTML HTML JavaScript 和 AJAX 90的移动设备都不支持。
采用 ECMAScript-MP 通常情况下支持 和 JavaScript。
文档对象模型Document Object Model,DOM和支持的事件不同。
一般都采用 专有的 API 可寻址的客户 全球 30 亿移动订阅者 总计 10 亿台笔记本电脑、台 式计算机和服务器 桌面 Web 过滤软件可以阻止查看让人讨厌的网页,但是,Web 过滤器的工作方式是阻止页面访问,而不是调整页面语法。
移动 Web 开发是一门全新的学科,这样说的原因如下: ● 移动 Web 生态系统是全新的。
移动 Web 使用桌面 Web 的既有知识,但它也有一 些从移动设备独有的特性衍生出来的新的最佳实践和疑难问题。
桌面隐喻并不适 用。
带宽占用量是一个比较关键的问题,即使对智能手机也是如此。
使用 JavaScript 架构以及异步 JavaScript 和 XML AJAX等 Rich Web 2.0 功能时务必要谨慎,否则 有电池电量耗尽的风险。
运营商经常会控制和阻止移动 Web 站点的流量。
在移动 标记传输到移动浏览器的途中,代码转换代理经常会尝试重置移动标记的格式。
最后,必须编写一些保护性的程序,降低代码转换器暴露以及出现移动网络问题 的概率。
● 移动 Web 用户是全新的。
移动 Web 用户采用独特的使用模式和导航方法。
移动用 户具有强烈的目标导向性和位置感知能力。
在影响移动用户的移动 Web 浏览体验 的主要因素中,即包括在服务区内外漫游时的网络访问问题。
实际上,对成本敏 感的移动用户宁可取消网络交易,也不愿冒因错误操作而支付费用的风险。
● 移动 Web 浏览器是全新的。
移动浏览器具有其他浏览器所不具备的优势,同时也 有一些与众不同的问题及相应的解决方法。
Web 标准实现不彻底是经常出现的问 1. 万维网联盟World Wide Web Consortium,相关信息请访问网站 http://w3.org。
第Ⅰ部分 移动 Web 开发入门 题。
Web 页面格式错误会对移动设备产生严重的影响,包括浏览器崩溃或设备重 置。
用户非常需要 JavaScript 和 AJAX 等高级 Web 功能,但这些功能会影响电池 的使用寿命。
市场上有数十家移动浏览器供应商,确保 Web 标准遵从性的重担就 落在了原始设备制造商Original Equipment Manufacturer,OEM和运营商肩上。
1.2 移动标记语言 目前,各种移动设备采用的移动浏览器一般是基于一定的标准,但又不一定遵从标准, 这样,用户可以查看多种移动标记语言的 Web 内容,这些语言包括: ● XHTML 和 HTML ● XHTML 移动配置文件XHTML-MP ● CHTML iMode ● 无线标记语言WML 1.2.1 HTML 和 XHTML HTML 是移动标记语言的旗舰产品。
作为标准 Web 标记语言,HTML 被 Web 开发人 员和设
上一篇:
大学计算机基础提纲
下一篇:
php论坛毕业论文