- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
适合前端工作者的iPhone Web App开发iPhone有着丰富的软件资源,到目前为止,仅在appStore上架的软件就达十多万个,而相比之下,有着10年历史的WM系统却不过只有大约2万个应用程序。随着ipad和iphone 4的发布,iphone/ipad的app应用开发将再次掀起热潮。下面给大家介绍下iPhone App开发的两种途径及有优缺点,以及其中适合前端人员的iPhone webApp的一些开发工具,最后以无线UED Blog为例子看看iPhone webApp的开发过程。?一.什么是iPhone Web App?目前有两种方式让你开发iphone上的应用:编写Objective-C 及 iPhone SDK 直接运行在iphone上的原生应用程序在基于 WebKit 的Safari上利用HTML5, CSS3及Javascript编写你所需要的WebApp网络应用程序而Apple的官方网站上,除了有iPhone/iPad SDK开发的详细资料外,你也可以像SDK应用程序提交到App Store一样,把你的Web App提交到Apple的Web Apps Site。当然,两种开发模式, SDK应该是首选的开发方式,毕竟SDK才是apple上的原生程序,而Web App是基于Safari,由于本地文件操作等安全问题在功能上会存在较大的限制。但是Web App也并不是没有优势,它的开发更简洁更快捷,它不需要像后者那样向Apple 注册申请使用SDK及提交 Apple Store 审核才能上架发布;也不需要重新去学习Objective-C的编程语言,另外iPhone 4对CSS3支持的完善也将加快WebApp在iPhone上的应用。至于iPhone Web App与普通的Web应用在开发上有什么区别?恩,对于Web工程师来说,最明显的一条就是你不需要去关心你的项目跨浏览器的兼容性,因为你面对的只有iPhone的Safari浏览器。iPhone 上的Safari 支持的标准:HTML 4.01 XHTML 1.0 CSS 2.1 以及部分 CSS 3 JavaScript (ES3) DOM (Level 2) AJAX (XMLHttpRequest) 下面是两个比较出名的iPhone Web App应用:Facebook()以及Gmail?二.iPhone WebApp开发工具: DashcodeDashcode由Apple官方开发的, 可以在iPhone/iPod Touch上用的Web Application而产生的开发工具。原来的DashCode是用来做Widget的,而新版的DashCode增加了iPhone的Web App的支持,而且非常方便。它提供了许多模板并附带了不少用于制作iPhone特效的Javascript。这样一来,制作iPhone原生界面的Web App可以直接用这些JS提供的效果。不过,DashCode只能运行于Mac哦~:)Eclipse iPhone插件Apanta为Eclipse提供的一个iPhone插件,利用它可以生成特定的iPhone项目,让你在开发的同时能直接在PC端看到页面模拟在iPhone上的效果,当然,它支持旋转取景器来预览应用程序在iPhone上横竖两种不同效果。三.iPhone Web App开发实践:上面是以无线UED博客做的一个iPhone WebApp的应用,使用了iUI的UI库,iUI是一个是Joe Hewitt(目前就职facebook)开发的一套JS+CSS的UI, 完全模拟iPhone缺省的视觉及交互。先来看看iUI的样式:它提供了iPhone 友好的交互方式与样式。iUI提供的不仅仅是一个CSS文件,基于这个CSS文件你所建立的页面能够符合iPhone的人机界面指引,并且看起来的效果贴近iPhone原生的应用程序。至于交互方面: iUI提供一个基于page的换页导航机制。这里的Page不是一个Web页面,而是一个body /内的顶级DOM元素,每一个这样的DOM元素都可以作为一个page,同一时间上仅显示一个page。页面上的所有链接,要么导致page转跳,要么导致整个页面转跳。以下是Dem的一些页面截图:横屏效果:除了SDK之外,web应用开发是不是也让你眼前一亮?就像传统的 Flash,Flex,Silverlight,Objective-C 那样,形成自己的生态系统,毕竟Web应用比以上的技术更容易出现在任何设备上。
您可能关注的文档
最近下载
- 《幼儿心理学》全套课件(完整版).pptx VIP
- 糖尿病足的护理(完美版)ppt.pptx VIP
- 2025至2030年中国药食同源行业市场现状调查及未来趋势研判报告.docx
- 广东省2025年初中毕业生英语学科学业考试大纲.doc VIP
- gsg-第二章-生物样品的制备.ppt VIP
- 开音节与闭音节基本知识-公开课件.ppt VIP
- 2025检视有形有感有效铸牢中华民族共同体意识方面存在的问题和不足及改正措施.docx VIP
- 中职英语高教版(2025)基础模块1Unit 1 Personal and Family Life 单词课件(共20张ppt)(含音频+视频).pptx VIP
- 人民版二年级《劳动》上册全套教学课件.pptx
- GB/T 12241-2021安全阀 一般要求.pdf
文档评论(0)