作者Argos (Big doge is watching u)
看板MacDev
标题Re: [建议] iOS软体开发书籍推荐
时间Fri Jun 19 10:53:07 2015
※ 引述《SmallLife ((〞︶〝)/)》之铭言:
: 一、
: 书名:Swift 初学特训班--iOS App 开发快速养成与实战
: (附近3小时新手入门与关键影音教学/全书范例程式)
: 二、
: 书名:养成 iOS 8 App 程式设计实力的 25 堂课-最新 Swift 开发教学
: (A Practical Guide to Building Your First App from Scratch:
: Beginning iOS 8 Programming with Swift)
: 三、
: 书名:iOS 8 程式设计实战--205 个快速上手的开发技巧
抱歉,回旧文问一下
最近也在学习iOS App
看到这篇
似乎板上口径一致的都说先回去学好Object-C
但小弟的状况比较奇怪
公司现在要做App打从一开始就指定要用Swift...
主管的理由是
既然新的都已经出来
也有很多有名的App也都用Swift重写上架了
那为何要用旧的?
所以就指派小弟一个人去弄App(当然美术另有人担纲)
请问如果在完全无法考虑O-C的情况下初学iOS
上面那三本书哪一本最好入门呢?
我的背景本来是写PHP网站的
不知为何公司的APP就落到我头上
虽然App本身是看起来算是简单的宣传活动用的新闻列表App而已
--
哀莫大於心死
http://yiizu.coderanch.net/record/argos
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.218.68.178
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1434682394.A.8B4.html
1F:→ uranusjr: 也有很多有名的App也都用Swift重写上架了 <-- 举例先 06/19 11:15
https://www.apple.com/swift/
印象中主管开会是拿这页来说
Linkin也用Swift了
2F:推 kiii210: 很多app用swift也不关你们公司的事啊XDD难道用swift写下 06/19 12:40
3F:→ kiii210: 载量就会比较好?真奇怪的主管 06/19 12:40
其实小弟我也不懂差在哪,不过听说Swift比较好学,所以当时开会
就主管说了算 XD
※ 编辑: Argos (61.218.68.178), 06/19/2015 12:49:42
4F:推 tentenlee: 现阶段swift还是要靠obj-c辅助 你就要两边都会 06/19 13:31
5F:推 tentenlee: 再说 现阶段的1.2 跟 2.0 已经有差异了 现在要学2.0 06/19 13:36
6F:→ tentenlee: 一些基本的语法有一点点不同 拿1.2的书实作在 Xcode7上 06/19 13:37
7F:→ tentenlee: 卡了超久 想说为啥这样不能run 跟书上一样呀 一查才知 06/19 13:38
8F:→ tentenlee: 2.0已经把某些东西改了 超闷 浪费时间很久.. 06/19 13:38
9F:推 singergod: 大部分第三方的Library 都是用objective-c 写的 06/19 13:41
10F:→ singergod: 用swift 当然也可以用,但你看不懂objective-c 挺麻烦 06/19 13:42
所以还是建议回去学O-C吗?
主管是觉得需求并不复杂,最主要就是串网站的API资料吐资料列表
出来,能看就好,没有其它功能,这有需要用到第三方套件吗?
※ 编辑: Argos (61.218.68.178), 06/19/2015 15:36:13
11F:推 tentenlee: 建议还是要 请爱用SDWebImage跟afnetworking 很方便 06/19 15:46
12F:→ tentenlee: afnetworking 在swift是有类似的东西了~ 06/19 15:46
13F:推 neotek: 那请你主管说明用Swift的原因是?考量是? 06/19 17:03
14F:→ neotek: 他拿那些app来比较,那他知道用Swift的好处是什麽吗? 06/19 17:03
15F:→ neotek: 比Obj-C快?好学?开发速度快?如果只是因为别人用我也要用.. 06/19 17:03
16F:→ neotek: 那根本就是盲从啊.. 06/19 17:04
17F:→ neotek: 不知道swift现在资料量如何,但我想obj-c在网路上的资料 06/19 17:06
18F:→ neotek: 应该还是比swift多的..如果需求简单要快速开发..应该先挑 06/19 17:07
19F:→ neotek: 资源比较多的才是 06/19 17:07
20F:推 stayfantasy: 书的话最近有出新的欧莱礼ios8锦囊妙计 06/19 21:36
21F:推 ckvir: Firefox ios 就用swift 06/19 21:45
22F:→ ckvir: swift 的确比较好懂,不管是叙述或是语法便利性都有增加, 06/19 21:48
23F:→ ckvir: 既然你要做的app是从头做起,其实用swift 也是不错的选择 06/19 21:48
24F:推 ckvir: 但缺点也不是没有,因为swift 刚出,改版很快,像年底会释 06/19 21:53
25F:→ ckvir: 出swift 2.0 很多语法又会改写或更新,这是比较麻烦的地方 06/19 21:53
26F:推 fishead1116: swift用第三方library会很想哭 教学只有Obj-C 或是转 06/20 10:58
27F:→ fishead1116: 成swift function看起来很奇怪 或是根本没有swift 06/20 10:58
28F:→ fishead1116: function(部分) 还要自己另外改写 06/20 10:58
29F:推 abcdefghi: 别闹了, 能做出好app的开发者对objc和ios都了若指掌, 06/20 11:53
30F:→ abcdefghi: 有的甚至和apple有直接合作, 大公司决策错误的例子也不 06/20 11:54
31F:→ abcdefghi: 是没有, FB早期用html5做ios app, 最後还是乖乖自己写 06/20 11:55
32F:→ abcdefghi: 电子资讯界的黄金定律: 绝对不要用(买)第一代的产品 06/20 11:56
33F:→ abcdefghi: 除非有多余的心力, 不然不用花心思去研究swift vs objc 06/20 11:57
34F:→ abcdefghi: 乖乖的采用已经被几万个app证明可以稳定做出好app的解 06/20 11:59
35F:→ abcdefghi: 决方案就好 06/20 11:59
36F:推 jackcorner: 如果没有压力就用swift, 未来不是objc跟swift二择一 06/21 09:50
37F:→ jackcorner: 是swift取代objc, 现objc coder也早晚要学swift 06/21 09:51
38F:→ jackcorner: 如果有出货压力, 用objc目前是比较多资源 06/21 09:52
39F:→ jackcorner: 不过学新语言没什麽好叫的 就不过是三五天的事 06/21 09:53
40F:→ jackcorner: 说实在也没什麽好二择一 N择一的 懂几种语言是基本功 06/21 09:54
关於改语言,小弟已经错失机会和主管翻案改用O-C了,当初一开始主管
交待,我看了swift好像比较好学就傻傻的同意也没argue...现在回去讲
似乎没什麽立场了
压力的话是还好,App本身需求算简单,我已经找到网路上的范例教学,
会问书是想较完整的学习,以便日後要改版游刃有余,况且买书可以报
公帐的说(当然不能买太多啦,所以想说先选一本,但也不知哪本较好)
总之还是先谢谢大家的回覆
※ 编辑: Argos (61.218.68.178), 06/22/2015 10:49:06