iOS 高级开发必须会 JS?

2019-06-26 09:50:02 +08:00
 tonfy

搜了下 iOS 开发学习路线,发现要成为一个高级或者说合格的 iOS 开发需要具备 JS 或则其他一门语言?就单 JS 来说吧,发现自己开发中并不经常使用 JS 或者说项目中根本用不到。 再次请教下 iOSer 会经常使用 JS 么,应用场景?


之前有学过 JS,但是实际开发中确实用的比较少或者用不上,导致学的过段时间又忘了(手生),所以对 iOS 开发必须会 JS 产生了疑惑。

11888 次点击
所在节点    iDev
50 条回复
jackchao7432
2019-06-26 09:56:07 +08:00
哪个傻 x 说的?确实一个合格的程序员不应该仅仅局限于一种语言,但是啊,其他语言也不非得是 js 啊!
StubbornC
2019-06-26 09:59:01 +08:00
"做 iOS 的最好会一门脚本语言", 可能这样表述会更好一点。。
justfindu
2019-06-26 10:00:10 +08:00
JSBridge ?
Livid
2019-06-26 10:01:06 +08:00
比如,如果要用 React Native 开发跨平台应用,就会对 JS 有需求。
lk920724
2019-06-26 10:10:57 +08:00
也可以会点仸乐特或者 java
kimcool
2019-06-26 10:12:39 +08:00
现在连产品汪都要掌握 sql,js,html 知识了,兄弟
tonfy
2019-06-26 10:12:42 +08:00
@jackchao7432 #1 是的,不是非得 JS,文中单论 JS,其实有学过其他语言,由于工作中用的比较少所以后来基本都落下了
tonfy
2019-06-26 10:13:34 +08:00
@Livid #4 这样能理解
lonelygo
2019-06-26 10:14:50 +08:00
这事情这么理解:
iOS 或者移动端开发,从目前发展看,横竖是跳不过 React Native / Flutter 这样的跨平台框架了,那么 JS,html 也就绕不过去了。
tonfy
2019-06-26 10:15:58 +08:00
@kimcool #6 这么 6 吗,业务能力如何呢,学过之后不常用的话过段时间基本都忘了吧。产品汪会这些是要抢饭碗吧 \滑稽
tonfy
2019-06-26 10:20:16 +08:00
@lonelygo #9 这样看那就能理解了,感谢老哥
Lin0936
2019-06-26 10:23:29 +08:00
现在纯 Native 越来越少了。
tiaod
2019-06-26 10:32:32 +08:00
你们不肯学 JS,又不肯转行,我很为难啊
wly19960911
2019-06-26 10:33:11 +08:00
@lonelygo #9 还有一个小程序(
onevcat
2019-06-26 10:36:16 +08:00
如果真的是 iOS 高级开发的话,会 JS 应该是理所当然的...

只是随便用一下的话,JS 这种语言根本不需要学。

(个人建议 iOS 高级开发就不要再纠结工业界的语言了,应该多学一点 Haskell 之类的学术语言让脑子多转转。)
tonfy
2019-06-26 10:39:32 +08:00
@onevcat #15 谢谢喵神
ai277014717
2019-06-26 10:49:33 +08:00
只业务开发不学 JS 容易被被抢饭碗。
nicevar
2019-06-26 10:50:50 +08:00
既然是高级开发了,不会 js 几天也就会了
66beta
2019-06-26 10:51:33 +08:00
不然 jsbridge 怎么弄?
shawndev
2019-06-26 10:55:08 +08:00
其实不光是 JS,也需要具备一定的 C 开发能力。究其原因,这两个语言是第三方库最丰富的,无论是集成还是移植都很容易遇到。

多学点语言总归没坏处。毕竟单看语法和标准库的话都不难学( c 艹和 php 不在讨论范围内)。

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

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

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

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

© 2021 V2EX