仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2031|回复: 18
打印 上一主题 下一主题

[学习教程] IOS编程:Web App和Native App 谁将是将来仓酷云

[复制链接]
乐观 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:39:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果你对iPhoneDevelopment有兴趣,以下是入门门槛供参考:首先你要有一台Mac电脑(因为iPhoneApp使用Mac平台内建的Xcode开发工具),网上也有在Windows下搭设开发环境的教程,请大家自行谷歌一下,将来是WebApp的世界,仍是NativeApp的世界?作为计划师,我们是应当勉力把客户真个体验提拔到最优,仍是在网页使用层面上做更多的计划?这个一向是人人体贴的话题。那末,我们起首应当平面的熟悉一下WebApp和NativeApp。
1、WebApp
Web无需安装,对设备碎片化的顺应才能优于App,它只必要经由过程XHTML、CSS和JavaScript就能够在恣意挪动扫瞄器中实行。跟着iPhone带来的WebKit扫瞄体验晋级,使得专为iPhone等有WebKit扫瞄内核的挪动设备开辟的Web使用,也有了如App一样平常流利的用户体验。

<br>
谷歌Voice和谷歌Gmail是WebApp的计划典型
WebApp的上风:
1.开辟本钱低
2.适配多种挪动设备本钱低
3.跨平台和终端
4.迭代更新简单
5.无需安装本钱
WebApp的优势:
1.扫瞄的体验短时间内还没法超出原生使用
2.不撑持离线形式(html5将会办理这个成绩)
3.动静推送不敷实时
4.挪用当地文件体系的才能弱

<br>
街旁和百度小说,接纳HTML5完成了靠近Native的体验效果
2、NativeApp
而App由于位于平台层上方,向下会见和兼容的才能会对照好一些,能够撑持在线或离线,动静推送或当地资本会见,摄像拨号功效的调取。可是因为设备碎片化,App的开辟本钱要高良多,保持多个版本的更新晋级对照贫苦,用户的安装门坎也对照高。可是对照悲观的是,Appstore培育了一种对照好的用户付费形式,以是在Apple的生态圈里,开辟者的红利形式是一种开阔爽朗形态,其他market也在往这条路上挨近。

<br>
Gowalla和AwesomeNote,是挪动客户的典范计划案例
NativeApp的上风:
1.供应最好的用户体验,最优良的用户界面,最华美的交互
2.针对分歧平台供应分歧体验
3.可节俭带宽本钱
4.可会见当地资本
5.红利形式开阔爽朗
NativeApp的优势:
1.移植到分歧平台上对照贫苦
2.保持多个版本的本钱对照高
3.必要经由过程store或market切实其实认
4.红利必要与第三方分红
3、交融
乔布斯有一次谈到这个成绩,他说Web是将来,固然现阶段Native给了用户更好的体验。假如如今的开辟者不无效的使用Web手艺,那他就后进了。但假如太过依附Web,完整不必Native那也一定就是功德。
iOS平台上的App有三类:WebApp,经由过程扫瞄器会见;NativeApp,经由过程Appstore安装;第三类叫HybridApp,它固然看上往是一个NativeApp,但只要一个UIWebView,内里会见的是一个WebApp,好比街旁网最入手下手的使用就是包了个客户真个科,实在内里是HTML5的网页,厥后才推出真实的原生使用。再完全一点的,如掌上百度和淘宝客户端Android版,走的也是HybridApp的线路,不外掌上百度内里封装的不是WebView,而是本人的扫瞄内核,以是体验上更像客户端,更高效。

<br>
掌上百度和Naver客户端都是WebApp+NativeApp的架构

<br>
掌上百度的架构申明,客户端嵌套服务端,包管服务的高效迭代与更新
谷歌的ChromeOS和Android都是操纵体系,但走的是两条路。ChromeOS走的是Webapp的路。从ChromeOS年夜会上公布的ChromeWebApp能看出来,谷歌想为将来的ChromeOS做展垫,勉励更多的开辟者开辟出具有使用程序体验的WebApp,正如ChromeOS官网上说的——“Nothingbuttheweb”。而Android走的是NativeApp的路。Android作为手机平台的操纵体系,分明更注意使用程序开辟,这一点从AndroidMarket能够看出来。大概前微软首席架构师RayOzzie的评价加倍刀刀见血:“谷歌的计谋中Android(以app为主)是在赌已往,而ChromeOS(完整基于Web)则是在赌将来。”
因而我们能够失掉如许一个启示,你要想服务于将来,必需不休的跟从手艺开展的脚步,供应更好的网页服务和体验。可是人们是活在当下,为了当下用户的需求,又必需供应现阶段扫瞄体验最好的客户端产物。可是,客户端是粗笨且缓慢的,它不克不及像传统网页那样,一有风吹草动就华美回身,只能计划好功效点,一步一步迭代,究竟用户的晋级本钱太高了。以是,就有了这类WebApp+NativeApp的架构,在现有前提下给用户最好的扫瞄体验和晋级迭代。
4、将来趋向
固然我们都乐意信任,当Web的体验和Native的体验渐渐趋近的时分,人们更乐意把精神花在内容猎取上,而不是软件交互上,可是现阶段的交互体验,恰好是影响人们猎取内容的次要短板。以是,趋向摆在那边,我们却没法展望这个工夫差。

这个类是具体的数据对象用上面的例子说就是衣服一般都是继承这个对象XCode可以帮你做具体搜搜这种文章很多NSFetchRequest用来执行CD请求的相当与select语句外壳NSEntityDescription用来描述实体的
第二个灵魂 该用户已被删除
沙发
发表于 2015-1-21 12:17:18 | 只看该作者
因为我们老师也是自学的,给我们讲课说的最多的就是百度,谷歌,查文档。
再现理想 该用户已被删除
板凳
发表于 2015-1-23 09:37:08 | 只看该作者
首先是基础,在汉昌的课程非常全面。从object—c到最后的毕业项目,基本上方方面面都涉及到了,我是一名非计算机专业的学生,起初学习还有点吃力,因为基础知识薄弱。经常像听天书
海妖 该用户已被删除
地板
发表于 2015-1-26 15:40:20 来自手机 | 只看该作者
边吃零食边看Stanford的视频教程
小女巫 该用户已被删除
5#
发表于 2015-1-31 21:21:50 | 只看该作者
要学会通过各种方法将面前的事情变成自己感兴趣的,那专研起来就不会是无聊和折磨了。
6#
发表于 2015-2-19 01:00:25 | 只看该作者
在百度搜索你想要了解的类名(苹果的cocoa和cocoatouch框架的类名很有特点很容易搜到,前缀都是NS or UI),看别人写的博客详解
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-6 11:47:17 | 只看该作者
自从苹果公司开放iOS SDK以来,大量的国内外的软件开发者将关注的目光聚集在苹果的iOS平台上。由于iPhone和iPad自一出现就给人带来了颠覆性的感觉
变相怪杰 该用户已被删除
8#
发表于 2015-3-13 00:25:43 | 只看该作者
看完这个你就可以有多种选择来踏入做应用的阶段
透明 该用户已被删除
9#
发表于 2015-3-24 12:13:43 | 只看该作者
重要的是,放眼全球也的确找不到第二个如苹果iOS平台这样健壮、完整、先进而且为开发者带来真实收益的开发平台来。
冷月葬花魂 该用户已被删除
10#
发表于 2015-3-25 21:47:30 | 只看该作者
iPhone文件系统NSFileManager讲解是本文要介绍的内容,主要是通过iphone文件系统来学习NSFileManager的使用方法,具体内容来看本文详解。
兰色精灵 该用户已被删除
11#
发表于 2015-4-1 03:50:23 | 只看该作者
重要的是,放眼全球也的确找不到第二个如苹果iOS平台这样健壮、完整、先进而且为开发者带来真实收益的开发平台来。
若相依 该用户已被删除
12#
发表于 2015-4-12 12:15:56 | 只看该作者
看《iPhone 4与iPad开发基础教程》,跟着一步步来
分手快乐 该用户已被删除
13#
发表于 2015-4-27 17:02:10 | 只看该作者
特别是在校的学生,都存在一个小小的尴尬——虽然学习iOS开发的热情高涨,但由于没有多余的银子购买昂贵的Mac电脑而踟蹰不前。其实,针对初学者,如果想进入iOS开发的天地
只想知道 该用户已被删除
14#
发表于 2015-5-1 07:10:06 | 只看该作者
重要的是,放眼全球也的确找不到第二个如苹果iOS平台这样健壮、完整、先进而且为开发者带来真实收益的开发平台来。
飘灵儿 该用户已被删除
15#
发表于 2015-5-3 03:21:31 | 只看该作者
看完这个你就可以有多种选择来踏入做应用的阶段
蒙在股里 该用户已被删除
16#
发表于 2015-5-10 18:57:41 | 只看该作者
重要的是,放眼全球也的确找不到第二个如苹果iOS平台这样健壮、完整、先进而且为开发者带来真实收益的开发平台来。
谁可相欹 该用户已被删除
17#
发表于 2015-6-8 09:29:04 | 只看该作者
每个行业都一样,想要一天学有所成是不可能的,一定要做好努力的准备,做ios不是简单的学会oc语言。不怕多走弯路,就怕不肯动手。
admin 该用户已被删除
18#
发表于 2015-6-9 09:59:11 | 只看该作者
学习ios没什么捷径,关键在于多动手敲,曾看到前辈开玩笑说怎么快速学会某技术,答案是:“提高打字速度,快点写代码就能快点学会了”。
不帅 该用户已被删除
19#
发表于 2015-6-17 20:39:39 | 只看该作者
down下code4app网站的每个分类的代码挨着看
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-3 18:57

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表