一直用着 Objective-C,真的需要转 Swift 吗?

2017-08-26 13:06:38 +08:00
 vansouth

现在苹果日渐衰落,iOS 开发者木有过硬的技术想找份好点的工作也是难····本人搞了 Objective-C 大概 3 年了,眼看 swift 也不断成熟起来,但是鉴于自己最近对 iOS 前期不是太看好也不知道该不该去深入研究 swift,还是去学习下 python,php,go 等后台语言···

12586 次点击
所在节点    程序员
59 条回复
uuair
2017-08-26 23:34:59 +08:00
来看猫神,然后看看大家怎么讨论解释这事的,我觉得没完!
beimenjun
2017-08-26 23:38:12 +08:00
Swift 是一个很不一样的语言,值得一学,而且现在 4 出来了,很多坑很多磨难你已经感受不到了。

我反正不太想写 Objective-C 了。
whileFalse
2017-08-26 23:49:10 +08:00
@xiaoc19 请问什么公司用 swift 写后端
HuangLibo
2017-08-27 00:02:41 +08:00
@fcka 暴露了你的水平..
svenFeng
2017-08-27 00:13:00 +08:00
哇。。。大佬们讨论编译 /解释,静态 /动态语言的时候,能不能把概念查清楚哇。。。

编译器:代码->编译器->另一种代码
解释器:代码->解释器->执行

静态类型:编译时检查类型
动态类型:运行时检查类型

我是菜比,可能说的不对,欢迎指正
qiuncheng
2017-08-27 00:26:53 +08:00
swift 很不错的,目前公司已经使用 swift 开发啦,不过语言的话彼此触类旁通,主要还在于知识的积累
StephenW
2017-08-27 00:55:53 +08:00
大开眼界,厉害厉害。
jhdxr
2017-08-27 00:59:06 +08:00
非得用编译型和解释型来区分的话。。。你们谁来给我解释解释 java 算什么?
gen900
2017-08-27 07:20:34 +08:00
@fcka 多大的头衔?没听过。你对 oc 了解不多倒是看出来了。
qq2511296
2017-08-27 09:10:24 +08:00
学什么学 学了能找到工作吗? iOS 开发都没人要了 现在培训班都不开 iOS 课程了 没前途
转行做后端吧
pythons
2017-08-27 09:15:40 +08:00
现代语言还区分编译和解释? 你们不蛋疼?
Lispre
2017-08-27 11:45:36 +08:00
近三年之内不需要,你更不用急
googlebot
2017-08-28 07:42:09 +08:00
解释型语言很容易反汇编的,直接还原源码的,
objc 到现在没出现反编译工具,

垃圾 java,.net,python 早都有反编译器了,
hellowwo
2017-08-28 08:04:10 +08:00
@fcka oc 里面大量的底层函数直接用的 c 方法写的,即使 oc 的 runtime,实现原理用的也是 c 的动态交换指针地址。你跟我说 oc 是解释性语言。真是大开眼界。
sfz97308
2017-08-28 10:37:55 +08:00
@fcka 的观点真让我大开眼界,感觉七年的 iOS 白做了...
另外对楼主的问题,语言只是编程工具而已,多了解一个并不难。Swift 里有很多 Objective-C 并没有的现代编程思想,不管你是不是想长期从事 iOS,都推荐了解一下。
vansouth
2017-08-28 10:54:09 +08:00
感谢各位意见,经过几天的思考也给自己定下了点目标 ( ps:看到各位大屌们在开战吓得不敢说话了)
andychen20121130
2017-08-28 11:10:48 +08:00
只会 OC。没毛病
BiuBiuBiuX
2017-09-04 16:32:32 +08:00
1 年半 OC,最近实习在用 Swift。。。 发现了 Swift 是真的好啊。。。
fundebug
2018-07-27 19:24:53 +08:00
请教一下,现在大家开发 iOS 用 Object C 还是 Swift 呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/385929

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX