Oracle移动网络应用程序设计——基于Oracle Application Express
定 价:49 元
丛书名:
- 作者:[美] Roel Hartman,Christian Rokitta,David peake 著 吴骅,王学昌 译
- 出版时间:2013/12/1
- ISBN:9787302343035
- 出 版 社:清华大学出版社
- 中图法分类:TP311.138OR
- 页码:207
- 纸张:胶版纸
- 版次:1
- 开本:16K
- 字数:(单位:千字)
《Oracle移动网络应用程序设计:基于Oracle Application Express》详细阐述了与移动设备Web开发相关的基本解决方案,主要包括APEX移动Web开发简介、创建移动Web页面、通过列表视图呈现数据、通过表单接收数据、显示日历和图表、实现导航标准、为移动应用程序定制主题、使用DynamicActions、部署应用程序以及移动应用程序的安全性等内容。此外,本书还提供了丰富的示例以及代码,以帮助读者进一步理解相关方案的实现过程。
《
序
当我在2001年首次介绍Oracle Application Express(APEX)前身的时候,对于构建针对移动设备的Web应用程序而言,这并不是很多企业所积极推行或正在考虑的事情,充其量只是在其中做出了一些努力,使信息可以通过诸如WAP(Wireless Access Protocol,无线访问协议)之类的通信协议,使用诸如WML(Wireless Markup Language,无线标记语言)等语言编写而展现在无线设备上。对于大多数公司来说,即使是使用桌面Web浏览器处理业务应用程序的想法也还是相当时髦的。而对于已经使用基于浏览器的应用程序的公司,需要面对不同浏览器以及普遍缺乏对Web标准的支持等问题。同年,Internet Explorer 6发布,并于第二年获得了95%的市场占有率。此后,大多数企业开始着手创建此类平台。
至今已12年过去,其中的情况变得复杂许多,但在某些方面也变得更容易一些。在桌面环境下,现有业务已经可以支持几个主流的浏览器,例如Chrome、Internet Explorer以及Firefox,它们的使用率大约各占了三分之一。在移动环境下,同样存在着各种浏览器、屏幕尺寸以及所支持的功能等方面上的不断竞争。值得庆幸的是,现在大多数用户在桌面环境以及移动环境下都有先进的Web浏览器,它们能够很好地处理Web标准,从而为前端开发人员腾出时间,让他们可以集中精力专注于用户体验和不同屏幕尺寸下的页面布局优化以及整体的性能。另外,还需要感谢Modernizr和Selectivizr等流行的JavaScript库,以及"渐进增强"(Progressive Enhancement)的概念,这让那些还在使用老版本浏览器的用户也不会变得茫然。虽然在有些情况下视觉效果不太好,但是仍然可以在老版本的浏览器中使用现代的Web App。
在Oracle Application Express开发的早期阶段,指导原则之一始终都是围绕着能够使用户尽可能远离用户界面相关的问题以及上述所提到的问题。从2004年引入用户界面主题开始,随着Web标准的不断发展,逐渐向无表格Web布局的APEX 4.0版本过渡,以及随后引入HTML5和CSS3功能的APEX 4.2版本,所有这些都在促使客户可以在很短的时间内创建非常漂亮的Web应用程序,而无需编写一行HTML语句或JavaScript代码。有了各式各样的用户界面主题,用户可以根据自己的需求进行选择,而不需要关心页面布局、跨浏览器支持或者可访问性等相关的问题。
随着2007年iPhone手机以及一年以后第一台Android设备的发布,原先主要针对桌面环境设计的Web站点和应用程序开始转向有更大用户群的移动设备上。当然,最初大多数以桌面为中心的Web应用程序在这些移动设备上并不是很实用,在业务处理中有很多缺陷。有些企业专门建立了针对移动设备的移动网站,而另外一些企业则针对移动设备专门发布了原生的、特定平台上的应用程序。与此同时,为了使自己的站点和内容适用于这部分领域,越来越多的企业开始采用响应式Web设计原则。
对Oracle Application Express开发团队来说,我们很清楚客户希望他们的APEX应用程序在未来能运行在各种不同的设备上,而不再被局限在桌面应用中。因此,在Oracle Application Express 4.2中添加对移动开发的支持势在必行,在现有专注于桌面功能的同时引入了对移动Web应用程序开发的完全支持。选择jQuery Mobile作为我们移动功能的底层框架,同样是希望开发人员可以从用户界面的复杂性中解放出来。使用与开发人员多年来一直使用的完全相同的简单向导,可以在非常短的时间内使用APEX创建功能齐全的移动Web应用程序,并立即部署到世界范围内的各个用户,在移动设备上运行这些程序仅需要一个Web浏览器、应用程序的URL地址以及用户凭据而已。
作为Oracle Application Express团队的高级开发经理,我感到非常庆幸的是拥有一个非常活跃的用户社区来参与和指导我们所做的工作,对产品的最新特性提供持续的反馈意见,并且在全世界各种各样的行业活动中宣传APEX。通过本书作者为我们演示的那些有关APEX的大体介绍,特别是一些新增的移动功能,想必大家会从中学到很多基于APEX的Web应用程序内容,相信大家会非常享受本书,并由此发现使用Oracle Application Express对移动开发的入门以及知识面的扩展会有极大的帮助。
Marc Sewtz
Oracle America公司高级软件开发经理
第1章 APEX移动Web开发简介
第2章 创建移动Web页面
第3章 通过列表视图呈现数据
第4章 通过表单接收数据
第5章 显示日历和图表
第6章 实现导航标准
第7章 为移动应用程序定制主题
第8章 使用Dynamic Actions
第9章 部署应用程序
第10章 移动应用程序的安全性