iOS Web应用开发:运用HTML5、CSS3与JavaScript(英文版)


-
原书名:Pro iOS web design and development:HTML5, CSS3, and javaScript with safari 作者: (美)Andrea Picchi 译者: 罗晴明 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 ISBN:9787115323217 上架时间:2013-7-15 出版日期:2013 年8月 开本:16开 页码:1 版次:1-1 所属分类:计算机 > 软件与程序设计 > 网络编程 > HTML 计算机 > 数码/设计 > CSS 计算机 > 软件与程序设计 > 网络编程 > javascript 更多关于 》》》《iOS Web应用开发:运用HTML5、CSS3与JavaScript》 内容简介 计算机书籍 《ios web应用开发:运用html5、css3与javascript》的重点是使用html5、css3 及javascript 等web 标准来为ios 做设计与开发,主题围绕为apple 移动设备设计界面和开发应用的完整流程而展开,并实现了一个名为“the store”的真实用例。读者除了能从中学习相关web 标准、专有技术、工具以及一切有助于设计和开发的东西,还能亲身体验适用于所有面向移动项目的真实工作流程。 《ios web应用开发:运用html5、css3与javascript》适合那些准备设计或开发ios 用户界面或ios web 应用(面向iphone、ipod touch 及ipad)的读者阅读。 《ios web应用开发:运用html5、css3与javascript》介绍了如何使用web标准技术来为iphone和ipad制作web应用。书中利用最前沿的web和移动技术,演示了如何使用html5来完成繁重的基础工作,如何使用css3来制作外观,以及如何使用javascript来为移动网站或web应用添加程序逻辑。 通过阅读本书,读者可以掌握面向移动的项目的开发流程。作者逐章递进,引导读者了解ios设计与开发的各个步骤。读者可以学习到如下知识: 设计针对iphone、ipad和ipod touch而优化的网站; 在苹果的主要平台上使用web标准技术开发专业的网站,并了解这对网页开发者及设计师的重要性; 充分利用苹果的多点触控屏幕技术,为web应用实现最佳的用户体验及可访问性; 为移动网站和web应用执行可用性测试; 定义为移动开发而优化的敏捷项目流程; ui设计中认知方法的运用,如感知规律、色彩心理学以及正负空间所蕴含的理念等。 《ios web应用开发:运用html5、css3与javascript》将帮助读者交付丰富的、面向触摸的移动用户体验。掌握了本书所介绍的概念和技术后,读者就可以在设计师或工程师的道路上更进一步,创造出精彩的ios移动项目! 目录 《ios web应用开发:运用html5、css3与javascript》 第1章 移动触摸设备的新思路 1 1.1 为什么要选择移动互联网 1 1.1.1 从桌面端到移动端 1 1.1.2 移动市场 3 1.1.3 为何现在就进军移动领域 4 1.1.4 面向移动的做法 4 1.1.5 面向移动的指南 5 1.2 apple的移动设备硬件 6 1.3 小结 6 第2章 为ios设备打造的敏捷项目 7 2.1 实现移动信息架构 7 2.1.1 信息架构及其重要性 8 2.1.2 遵循移动策略的黄金法则 16 2.1.3 纯内容标注法 17 2.1.4 使用站点导航图来表现信息 架构 18 2.1.5 使用线框图草拟信息架构 21 2.1.6 通过原型将交互可视化 22 2.2 移动设计的系统方法 24 .2.2.1 苹果设备的可访问性 25 2.2.2 ios设备的可用性 28 2.2.3 iphone页面模型 32 2.2.4 iphone用户界面 33 2.2.5 ipad块模型 35 2.2.6 ipad用户界面 37 2.2.7 用于苹果移动设计的工具 39 2.3 小结 39 第3章 针对ios设备的web开发 41 3.1 web开发工具 41 3.1.1 开发框架 42 3.1.2 移动网站 48 3.2 移动应用 49 3.3 web开发模型 50 3.3.1 web开发模型的优缺点 50 3.3.2 开发web应用的四种方法 54 3.3.3 web应用和原生应用在用户眼中的区别 56 3.3.4 web标准:html、css及javascri
Pro iOs Design and Development HTML5, CSS3, and JavaScript with Safari Andrea Picchi Apress° Pro iOS Web Design and Development: HTML5, CSS3, and JavaScript with Safari Copyright o 2011 by Andrea Picchi All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the copyright owner and the pI ISBN-13(pbk):978-1-4302-3246-9 ISBN-13( electronic):978-1-4302-3247-6 Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and inages only in an editorial fashion and to the benefit of the trademark owner, with no ntention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terns, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not ley are subject to proprietary rights President and Publisher Paul Manning Lead Editor: Steve Anglin Development Editor: Matthew Moodie Technical reviewer: Daniel paterson Editorial Board: Steve Anglin, Mark Beckner, Ewan Buckingham, Gary Cornell, Morgan Engel, Jonathan Gennick, Jonathan Hassell, Robert Hutchinson, Douglas Pundick, Ben Renow-Clarke, Dominic Shakeshaft, Gwenan Spearing Michelle Lowman, James Markham, Matthew Moodie, Jeff Olson, Jeffrey Pepper Matt Wade, Tom Welsh Coordinating editor: Adam Heath Copy Editor: Ginny Munroe Compositor: MacPS, L.C Indexer BIM Indexing Proofreading Servies Artist: SPi global Cover Designer: Anna ishchenko Distributed to the book trade worldwide by springer Science+Business Media, LLC, 233 Sp Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax(201)348-4505, e-mailing orders-ny@springer-sbm.com,orvisitwww.springeronline.com Forinformationontranslationspleasee-mailrightsqapress.com,orvisitwww.apress.com Apress and friends of ed books may be purchased in bulk for academic,corporate,or promotional use eBook versions and licenses are also available for most titles. For more information, reference our Special Bulk Sales-eBook licensing web page at Www.apress.com/bulk-sales The information in this book is distributed on an"as is"basis, without warranty. Although every precaution has been taken in the preparation of this work, neither the author(s) nor apress shall have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the information contained in this work Thesourcecodeforthisbookisavailabletoreadersatwww.apress.comYouwillneedtoanswer questions pertaining to this book in order to successfully download the code. To my parents, Gianni and Carla, for theirendless support To my fiancee and"Mia Princinessa, Simona, source of strength, love, and will Andrea picchi Contents at a glance Contents About the author ■■■■■■■■■■■■■■■■■■口■ About the technical reviewer ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ Acknowledgments,,,,,,,,算,,,,,,xⅲi Preface… XIV Introduction…mmXv Chapter 1: Think Mobile Touch ■■■■■■■■■■■■■■■口■■■■ ■■■■■■■■■■■■■■■■■■■■口■国 Chapter 2: Agile project Building for iOS Devices Chapter 3: Web Development for iOS Devices Chapter 4: User Interface Design for ioS Devices ma IRIRIIMIRaMImI 121 Chapter 5: iPhone Ul Design: Think simple n ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 179 Chapter 6: iPad Ul Design: Think Inverted ■■■■■■■■■■■■■■■■■■■■■■口■■■■■■■■■■■■■■■■■■■■■■■■■ 203 Chapter 7: Web Standards for Webkit: Maximizing Mobile Safari,. 243 Chapter 8: Native iOs Environment Development. ra naImAN 319 Chapter9: Native iOS Design Implementati0n…,…,…,,,347 Chapter 10: Optimizing ios WebApps.IIBBRIBRIR BERIRIRRRRRRBBRR IRn 361 Chapter 11: Testing ioS WebApps amama mammin 389 Chapter 12: Maximizing the Market for ios WebApps s mRI REaaIantan, 413 Chapter 13: Looking beyond the Mobile Web to Ubiquitous computing m, 427 Index umm 437 Contents Contents at a glance About the author ■■■■■■■■口■■■■ About the technical reviewer Acknowledgments amm mammmaummmmmmmnAsi ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ Preface mmmmmmmm.xiv Introduction ■■■■■■■■■■■■L■■■■■■ Chapter 1: Think Mobile Touch Why the Mobile Web? From Desktop to Mobile Mobile market Why Mobile Now? A Mobile-Oriented Approach Mobile-oriented guidelines 2=4-56-68 Apple's Mobile Hardware..... Summary Agile Project Building for iOS Devices Implementing a Mobile Information Architecture What is Information architecture and Why is it Important?.... 10 Abiding by the Golden Rules of Mobile Strategy 21 Content-Out Approach Representing an Information Architecture with a Site Map.... Sketching an Information Architecture with wireframes 26 Visualizing Interactions Through Prototypes 28 Systematic Approach to Mobile design,……… 31 Accessibility in Apple Devices............ 1 Usability in iOS Devices........... iPhone Page Model iPhone user inter 41 iPad block model ad user interface Tools for Apple Mobile design Summary CONTENTS Web Development for iOS Devices B RIBRREIS 51 Web Development Tools Development Frameworks Mobile web site 60 Mobile applications Web Development Model 1国,国国国1国国国国国国国1国1 Web Development Model: Pros and cons Four Different Approaches to a WebApp WebApp and native App: What Makes the Difference for the User.... 69 Web Standards: HTML, CSS Browser Support for Standards: WebKit and Safari.a..a.n. SDK Development Model…… 115 Apple's objective-C, Cocoa Touch, and Xtools Model.... 115 Hi. 'm a mac 18 Tools and frameworks for Apple mobile development 119 Summary…… 12 User Interface Design for ios Devices mt IRIBIRIIBIBRIBRRRBIRIBRSRRIM 121 User Interface Design...... 121 What is an interface? Everything Is an Interface.................. Negative Space 130 Color Psychology. The Interface Hierarchy……,,,… 147 Reading patterns The User Interface Design Process.. ,157 iPhone and iPad Compatible User Interface Design 160 Research 161 Structure.……… 164 Aesthetic 167 Interaction 168 Deliverables 170 iPad Native-Like User Interface Design ■■ 170 Research 170 Structure 171 Aesthetic Deliverables iPhone Native-Like User Interface Design 173 Research Structure mmwwmm174 Aesthetic Interaction 176 Deliverable…177 Tools for User Interface design 1■主 Summary……, ………178 iPhone Ul Design: Think Simple aaaasamaamasammmumasmmmmsa 179 User Interface Sketching CONTENTS Think Simple The iphone is an on-the- Go Device 18 The Essence of the iPhone Page Model iPhone limitations ■■ The nature of users', Cognitive Resources…… Anatomy of Sketching........ ■着a Design Using Tool!… 184 Explore the balsamiq mockups Interface Represent Connections.,,,,,,,…,…,… 187 Designing with Adobe Fireworks Creating a canvas 189 Organize Levels …91 Layout design…,… Interface design Reuse design.… 198 Tools for User Interface design Summary…,, iPad Ul Design: Think Inverted IaIa ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 203 User interface sketch Think Inverted 204 Inverted simplicity Remove and prioritize 206 Hide and shape Shrink and Group…… Key Points of the Simplicity-Complexity Paradox.. 1重1 210 Sketching the Ul Design Using T00ls,…,…, 213 Design with Adobe Fireworks .219 iPad-Compatible Version . 220 iPad Native-Like version 233 Summary… Web Standards for Webkit: Maximizing Mobile Safar 243 Comparing iPhone and iPad for Web Presentation HTML5 244 HTML5 Markup Syntax. 244 HTML5 Re-Definitions HTML5 Semantics HTML5 Media ■■ Prefixes… 273 Rounded borders Border Images 1自 274 Gradients Box Sizi 276 Box Shade 277 Outline Background Size CONTENTS Background Origin…,,… 279 Multiple backgrounds 79 Text shadow 280 Text Overflo Word Wrapping…....,.,,,,,,,,,,,,,,,281 Web fonts Tap Highlight Multiple columns.me 83 Spanning columns… Transitions 日1 284 Transforms Animation Keyframes Reflections Adding Javascript to a Webpage .. Javascript Structure…………………… Data Categories 293 Reserved words Operato Conditional statements Loop statements.. Functions Variable Scope........... 304 Arrays Stri Objects 308 BOM Browser Object Model) 309 DOM Document object Model 310 Compare DOM and HTML Structure... 312 Working with dOM....... 314 Some Javascript Best Practices…,… 316 Resource on web standards 318 Native iOS Environment Development ■■■■■■■■■■■■■■■■■■口■■■■■■■■■■■■■■■■■ 319 Setting up the Environment 319 Defining Viewport 321 Full-Screen Mode application Adding the springboard Icon Application Startup Image…… Application Redirecting. 326 Setting up the head section….........,.,… 327 Native link emulation Native Text emulation 328 Native element emulation Native Scrolling emulation 330 Native ios service Interaction 330

-
2018-12-07
-
2018-02-10
-
2017-02-26
-
2016-07-11
-
2016-05-03
-
2016-04-01
-
2016-03-29
-
2016-02-17
-
2016-02-12
-
2016-01-11
2.84MB
用HTML5开发ios应用
2014-07-30用HTML5开发iOS应用
如何开发同时支持ios和Android的应用?html5?_course
2015-11-02如题,因为比较熟悉eclipse,可以用eclipse开发吗? 框架要如何搭建? 这是公司要开发的一个应用,监控的,需要播放视频、图片。我应届生,完全不懂啊!还让我自己查资料,要崩溃了 求大神支招!!
939B
数据结构—成绩单生成器
2010-11-24该程序用于生成成绩单,需要用户输入各科成绩,程序将自动生成成绩单(总分、平均分、排名)
103KB
七夕情人节表白HTML源码(两款)
2016-08-23七夕节、情人节表白用的HTML源码(两款)
程序员的数学:线性代数
2019-09-26编程的基础是计算机科学,而计算机科学的基础是数学。因此,学习数学有助于巩固编程的基础,写出更健壮的程序。程序员的数学系列课程主要讲解程序员必备的数学知识,借以培养程序员的数学思维。学习者无需精通编程,也无需精通数学。从概率统计、线性代数、微积分、优化理论、随机过程到当前大热的机器学习,讲师幽默风趣,课件精致美观,深入浅出带你重学数学,时间不可重来,知识可以重学!
JAVA入门精品课程
2018-12-20课程目标: 1、让初学者从小白开始,善于运用知识点,解脱学习的苦恼 2、能够学习更多的工作中使用技巧,成为编程高手
C语言入门--必须基础17讲
2017-07-28适合没有基础的人群学习C语言,简单的入门教程。帮助小白理解什么是开发,什么是编程。做的很简单,很多细节没有详细讲解,不适合用来深入研究。学了这个,你能理解什么是编程,什么是C语言。
C++入门基础视频精讲
2018-09-28本课程讲述了c++的基本语言,进阶语言,以实战为基准,高效率传递干货, 教会学员命令行编译直击底层过程,现场编码 并且掌握各种排错思路
501KB
wallet.dat.zip
2019-08-278个比特币钱包文件,一共600多个,有能力的可以尝试破解.
819KB
python入门教程(PDF版)
2010-07-24python入门教程(PDF版),原版,入门必备。
Java基础与实践
2018-07-31Java语言是目前流行的一门程序设计语言。本课程是一套全面讲解Java语言程序设计的开发类课程,由浅入深地介绍Java基础内容,主要包括基本类型及运算符、控制执行流程、字符串、面向对象、集合与数组、文件及流、异常、多线程等完整的Java知识体系。
Java小白修炼手册
2019-12-28Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 课程讲从零开始讲解Java 语言,小白快速入门学习的必修课!
微信小程序样式开发入门
2019-01-07讲解微信小程序中样式的入门使用,如何使用传统的css知识点来开发wxss的样式;本节课主要讲解在微信小程序中创建样式的几种 写法,元素选择器的基础使用,id选择器和id派生选择器的使用,class类选择器的使用。
-
学院
【爱码农】C#制作MDI文本编辑器
【爱码农】C#制作MDI文本编辑器
-
博客
最小生成树——prim
最小生成树——prim
-
学院
Mycat 实现 MySQL的分库分表、读写分离、主从切换
Mycat 实现 MySQL的分库分表、读写分离、主从切换
-
博客
SAS-Day1-简单作业
SAS-Day1-简单作业
-
下载
自媒体搞笑音效和段子素材
自媒体搞笑音效和段子素材
-
博客
Xshell连接VMware虚拟机
Xshell连接VMware虚拟机
-
下载
LQ 方案 .pdf
LQ 方案 .pdf
-
博客
使用Chrome快速实现数据的抓取(一)——概述
使用Chrome快速实现数据的抓取(一)——概述
-
下载
ML 方案 .pdf
ML 方案 .pdf
-
博客
【福尔摩斯探案集】数据库和应用程序时间出现14小时时差之迷
【福尔摩斯探案集】数据库和应用程序时间出现14小时时差之迷
-
下载
linux c can总线通信 源代码
linux c can总线通信 源代码
-
学院
华为1+X——网络系统建设与运维(高级)
华为1+X——网络系统建设与运维(高级)
-
下载
json处理jar包合集.zip
json处理jar包合集.zip
-
下载
STM32F4-3-运行LVGL基础案例.rar
STM32F4-3-运行LVGL基础案例.rar
-
博客
Css进阶知识
Css进阶知识
-
下载
信息安全风险评估培训教材.ppt
信息安全风险评估培训教材.ppt
-
博客
软件开发的7大原则
软件开发的7大原则
-
博客
PHP生成伪随机数
PHP生成伪随机数
-
学院
基于python的dango框架购物商城毕业设计毕设源代码使用教程
基于python的dango框架购物商城毕业设计毕设源代码使用教程
-
博客
盒子模型 浮动
盒子模型 浮动
-
学院
VMware vSphere ESXi 7 精讲/VCSA/VSAN
VMware vSphere ESXi 7 精讲/VCSA/VSAN
-
学院
基于Flink+Hudi构建企业亿级云上实时数据湖教程(PC、移动、小
基于Flink+Hudi构建企业亿级云上实时数据湖教程(PC、移动、小
-
学院
朱老师鸿蒙系列课程第1期-3.鸿蒙系统Harmonyos源码配置和管理
朱老师鸿蒙系列课程第1期-3.鸿蒙系统Harmonyos源码配置和管理
-
学院
华为1+X——网络系统建设与运维(中级)
华为1+X——网络系统建设与运维(中级)
-
博客
远程连接数据库失败解决方法
远程连接数据库失败解决方法
-
博客
python 计算列表中某个元素连续出现的次数
python 计算列表中某个元素连续出现的次数
-
下载
华为信息安全风险评估服务主打胶片.ppt
华为信息安全风险评估服务主打胶片.ppt
-
下载
辅助控制器来料检验规范模版.docx
辅助控制器来料检验规范模版.docx
-
下载
BD 方案 .pdf
BD 方案 .pdf
-
学院
LVS + Keepalived 实现 MySQL 负载均衡与高可用
LVS + Keepalived 实现 MySQL 负载均衡与高可用