|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
关于iOS开发的学习打个比方就像把汽车分解最底层的原料有塑料钢铁再用这些底层的工具造出来发动机座椅最后再加上写螺丝胶水等把汽车就拼起来了iOS基本都是英文的资料良多人向我问起进修HTML5手艺的威望进门材料,我老是坚决果断地保举由Google推出的HTML5rocks,这个网站就像一个宝库,包括典范的教程、文章、Demo和代码。克日Chrome小组又推出了一个很酷的WebApp电子书,报告了Chrome开辟职员对WebApps的思索和最好理论,保举每一个存眷WebApps的开辟者浏览。WebAppTrend为便利国际开辟者扫瞄,将全文举行翻译。
注:这本书就是一个WebApps的尽佳案例,据开辟小组的人先容,该电子书WebApp利用了良多CSS3特征比方box-shadow,opacity,multiplebackgrounds以做出丰厚的交互体验,用到了AppCache和其他URL重写手艺,没有效到一行服务端代码;利用了HTML5historyAPI来坚持使用形态。
以下为第一章内容,分明论述了良多人十分狐疑的WebApps观点成绩。
从明天起,我们将慢慢公布《WebApp开辟指南》,敬请等候。
人们对使用的需求长短常激烈的,它无处不在!这个综合性的指南将供应给你一些构建古代web使用所需的手艺和常规的先容。这一范畴指南旨在匡助你在web使用中创立优秀的用户体验。不管你是初度构建web使用,仍是在寻觅提拔已有使用的办法,这一指南都能帮到你!
祝愿你一切的勉力。
将来向着使用迈进吧!
WebApps的厘革
HTML5闪开发者能冲破以往构建web使用时所受的限定
还在不久之前,web只是用来做“搜刮”的;它次要的功效就是供应信息。要完成既定的义务,用户要购置并安装软件到他们的电脑桌面。懂得你的webapps的关头是懂得手艺是怎样影响了webapps的厘革;如今,即便不克不及比桌面使用供应更多,webapps最少能够做得和桌面使用一样多了。
异步webapps已改动了用户的交互
初期的web页面内容是静态的,如今统统都产生了基本的改动。如今,页面静态加载或改动,而不是一次性展示一切内容。
新的言语尺度供应了更丰厚的用户体验
在古代扫瞄器没有撑持HTML5之前,构建web使用所必要的特征是变更的,而且经常必要利用像Flash、ActiveX如许的插件或Java。新的开放平台尺度,好比CSS3,HTML5和JavaScript确保开辟者能具有充足的工具和功能构建比以往更大度的交互性更强的web使用。
<br>
Figure1.1–新手艺增强了我们的才能!
WebApps的将来
你应当在你的webapps中利用可用的统统手艺
Webapp的品评者在webapp开展之初就指出了它的一个次要的弱点——webapp的用户必要联网才干完成义务。假设收集不是随时随地都有的话,用户是不克不及完整依附web使用来完成他们的事情的。
Webapps的将来开展怎样取决于它是不是有充足的天真性——既具有在web上完成义务的统统长处,又能在离线的时分完成这些义务。撑持离线使用如今已是能够完成的了——HTML5供应了比方使用缓存和客户端存储(好比,当地存储,索引数据库)等功能,如许你的使用就可以在没有收集连接的时分也能够事情了。
云能比桌面给用户供应更多
云供应商供应了一个平台,在这个平台上,服务器真个功效能够被托管和共享。利用托管在云真个web使用程序,用户能够和别人合作大概在本人的分歧设备间举行合作,并将数据保留在平安的服务器上。如许没有极重的开支本钱,开辟web使用的本钱只是开辟桌面使用程序本钱的一小部分。
<br>
Figure1.2–完整发扬你的设备潜能!
WebApps的特征
Webapps能够和电子表格,文档编纂器一样庞大,也能够和待办事项办理器一样复杂。不论它是甚么,它都必需完成某些事变。
WebApp从头界说了“上彀”的寄义;web已成了网站和使用的夹杂。上面是用来辨别webapps和网站的三点要素:
1.一个web使用供应了很好的用户体验,让用户能很简单地完成义务,并使用了设备当地的一些功能。
2.一个web使用供应了丰厚的视觉体验,又不会分离人的注重力;它注意美学,利用和当地使用一样的计划形式,又不掉易用性。
3.一个web使用十分注意用户的交互、介入和完成义务,而不是让他们仅仅扫瞄网页。使用程序是自包括的(self-contained),也即用户不必导航到其他站点大概使用来完成义务。
<br>
Figure1.3–小一点,年夜一点,复杂点,庞大点?只需做点甚么就好!
怎样判别WebApps
假如你对这些成绩的回覆都是YES的话,那末你眼前的就是一个web使用了
- 它是不是是自包括的,不必将我重定向到一个完整分歧的使用往完成我必要做的?
- 我是不是能够在利用它的时分举行交互、介入并完成一些事变?
- 它是不是有丰厚的用户界面,界面看起来十分美妙,而且基础占满了可用的窗口?
- 它是不是利用和当地使用一样的形式,好比按钮、对话框大概其他元素?
- 它是不是能够离线事情?
- 它是不是使用了设备的某些功效,好比GPS的定位数据和举措传感器的数据?
- 传统的网站的导航元素和链接是不是被埋没起来了?
- 这个使用计划的时分是不是是参照客户端架构模子?
<br>
多线程问题还有胶水代码的问题建立一个基于CoreData的工程你会看到他自动创建3个类的对象NSManagedObjectModel管理数据的存储结构文件扩展名是xcdatamodeldNSPersistentStoreCoordinator用来管理底层数据的存储用官方的话说CoreDataisnotarelationaldatabaseorarelationaldatabasemanagementsystem(RDBMS) |
|