现在开发用什么比较多,是学 Object-C,还是学 Swift 比较好?
1
xayoung 2018-09-27 11:57:53 +08:00
推荐两个都学
|
2
MarginK 2018-09-27 12:00:30 +08:00
如果你先学 SWIFT 的话,估计在上手 OC 会觉得很反人类吧
当然,其实我还是更擅长 OC |
3
Muchisan OP @xayoung 现在行内用哪个的比较多,苹果好像比较推荐 Swift,我想知道业内用哪个比较多,从实际出发为了快速入行,以后可以再两个都学。
|
4
devjoe 2018-09-27 12:06:38 +08:00 via iPhone
找工作 OC,反之 Swift。
|
5
Muchisan OP ios app 开发使用什么框架? cocoa 么?
|
6
finab 2018-09-27 12:08:52 +08:00
有其他语言基础可以花个两天时间两个语言都学一下,语言本身没什么好学的
没其他语言基础就学 Swift 吧 会用 Swift 写 iOS 后, 稍微熟悉下 OC 语法后也能写 写普通 App 都是 UIkit 那一套,除了语法,没什么区别 Swift 语法糖多开发会更爽快一点 |
7
Muchisan OP |
8
maninfog 2018-09-27 12:13:58 +08:00 via Android
可以不会 Swift,但是必须要会 OC …
|
9
frozenthrone 2018-09-27 12:16:51 +08:00
直接学 swift,文档看官方,视频教程看斯坦福和 design+code
|
11
samlee123 2018-09-27 13:16:38 +08:00
现在 还有人学 iOS 心真大
|
12
cxq 2018-09-27 13:29:23 +08:00
做了 5 年 ios 开发了, 现在想学 Elixir
|
13
Muchisan OP @samlee123 想学就学呗,ios 又不是过时没人用的东西,只要苹果手机有市场就会有需求。
想学 ios 主要是因为被微软的 vs 惯坏了,移动开发方面还是 xcode 比较舒服,对其他技术各种的编译器、框架纷争天下的局面有恐惧感,只想静静的写代码…… |
14
6diyipi 2018-09-27 14:41:58 +08:00 2
iOS ,先学会这个
|
15
jonde 2018-09-27 15:22:48 +08:00
49 年入国军的节奏么
|
16
jonde 2018-09-27 15:24:21 +08:00
当然,如果真要学的话,建议先从 oc 来吧,会 oc 后 swift 上手会很快
|
17
chmlai 2018-09-27 15:26:24 +08:00
OC 比 Swift 简单
|
18
Dvel 2018-09-27 15:33:14 +08:00
自己玩就 swift,找工作先学 OC 再学 swift。
因为你随便搜个 demo,八成都是 OC,看不懂就很尴尬了。 |
19
chinayb 2018-09-27 15:33:51 +08:00
别学
|
20
hebwjb 2018-09-27 16:05:36 +08:00
@frozenthrone design+code 你学过吗,这个教程怎么样
|
21
hell0v2 2018-09-27 16:13:23 +08:00
其实 我感觉 oc 也蛮优美的 哈哈
刚看到我司招聘 ios 的,居然要求 swift... |
22
Muchisan OP @jonde 不考虑当前,长远来看以 iPhone 的产品品质和营销模式,很长时间都不会被淘汰,只要有人用 iPhone 手机,就会有开发需求,所以不太担心就业情况。而且现在的工作也挺稳定,即使不为就业就当学学玩也不错,比较喜欢 vs、xcode 这种大厂的开发工具,拥有自己的生态环境,技术思路也是统一的,用起来省心。
|
23
walkertuan 2018-09-27 16:38:34 +08:00
当然是学前端- -。VUE、React... 现在都是大前端,什么都能搞。学 OC、swift...真心,没啥用。
|
24
onevcat 2018-09-27 16:55:08 +08:00
不用纠结语言...具体用什么语言对 iOS 开发 (的各种深坑) 来说简直不值一提...
|
25
Muchisan OP @onevcat 我就是想二选一,一个是先有的用户基础大,一个是后有的发展潜力大,所以我只能问问现在行业里用什么的比较多,毕竟做项目是团队合作
|
26
queuey 2018-09-27 17:05:13 +08:00
@Muchisan 我敢说大部分国内公司还是 OC,我们项目还是走双线,之前的项目还是 OC 一直迭代中,新项目用 swift
|
29
RealKela 2018-09-27 17:19:19 +08:00
哇,和大神合影
|
30
Muchisan OP @onevcat 国内技术一直在追赶欧美的脚步,零几年的时候国内网站普遍还是 asp 的时候,国外大部分都是 php,那时候还在上小学自己抱本 asp 书啃……
|
31
sea516 2018-09-27 17:28:48 +08:00
首先是 iOS 开发 不是 IOS
|
32
zv2 2018-09-27 17:32:08 +08:00
找工作的话直接上 OC,否则上手 swift
|
33
jinxiansen 2018-09-27 17:37:29 +08:00
入门 iOS 的话,先学 OC 或 Swift 都可以;从 OC 学起的话,熟悉了 iOS 那一套,换 Swift 也只是十天半个月的事,基本只是语法上的问题了。
|
35
lowell123 2018-09-27 17:41:38 +08:00
@jinxiansen 这位大佬说的非常好,不愧是大佬
|
36
Muchisan OP @treewalkerfu 前端会一些,但是不想干前端……
|
37
Muchisan OP @jinxiansen 嗯嗯,看了这么多回复,确定从 OC 入手了
|
38
henryshen233 2018-09-27 21:47:09 +08:00 via iPhone
都要学
|
39
ax521 2018-09-27 22:11:00 +08:00 via Android
谢谢你帮我问了这个问题
|
40
ax521 2018-09-27 22:12:01 +08:00 via Android
如果有教程麻烦推荐一下啊
|
41
lxfxf 2018-09-28 06:30:42 +08:00
@ax521 斯坦福 白胡子老头教程 iTunes University 里就有,https://itunes.apple.com/us/course/developing-ios-11-apps-with-swift/id1309275316 网易云课程应该有翻译的(不确定)
|
42
xy90321 2018-09-28 08:15:26 +08:00 via iPhone
oc 不一定要会写,但要至少看得懂
否则碰到只有 oc 的库或者 api 就只能抓瞎了 |
43
kljsandjb 2018-09-28 08:16:20 +08:00 via iPhone
入门用 Stanford 公开课,工作中多看官方 documents & samples,wwdc 视频有时间也看看,学什么语言个人觉得无所谓
|
44
ruixingchen 2018-09-28 09:34:29 +08:00
语言都是差不多的, 更多的还是 UIKit 那些接口和坑, 我当初是学的 Swift 再看 OC, 第一个项目是 OC 的, 也能写,新项目一般都是直接 Swift 了, 老项目才会用 OC 把, Swift 桥接 OC 也是很方便的哦, 主流三方 OC 库也对 Swift 做了兼容
|
45
sangmong 2018-09-28 11:41:21 +08:00
ios 没人要了
|
46
crayygy 2018-09-28 14:00:04 +08:00 via Android
我是个异端,Flutter 考虑一下?
|
47
HelloiWorld 2018-09-28 14:23:36 +08:00
OC 三年经验,从 15 年到现在每年少量的看一点 swift 语法没有动手,问什么都不知道;在新司用 swift 做项目,一天过语法,一周无缝开发
想太多干什么,先了解 UIKit 和布局,自学的时候我看的那些视频教程一个都没过完,直接上手 demo 逐步发现并解决自己的疑问 |
48
ruixingchen 2018-09-28 17:51:36 +08:00
语言不是问题, 问题是对 UIKit 那一堆东西的了解, 对 runtime 的了解, 对 runloop 的了解, 所以学哪个看心情吧, 另外, Swift 是可以无缝调用 OC 的, OC 调 Swift 就麻烦了一点, 你懂的
|