Re: [心得] 非native开发app,反而让开发过程更痛苦

楼主: kusokiller (士官长)   2017-10-17 21:09:53
不好意思 我想趁这个讨论串比较热络的时候借机请问各位前辈
前面jsgoc大大所说的不要死守一种语言或是多点技能树当然是非常好的建议
不过这应该是从比较资深开发者的角度所出发的
那如果是一个junior面对要选择Objective-C + Swift还是React Native
请问各位前辈是否有什么建议或是心得可以分享?
我是非理工半路出家写了快半年iOS
以Swift为主 Objective-C为辅 也有上架的作品
最近在选择工作上要在Objective-C跟React Native中做决定
但是我查到对React Native的评价却有点两极
支持者说一套开发通吃双平台 整合 通用等等特性
反对者说效能比不过原生语言 会原生写React Native画蛇添足等等
想请各位给点建议 谢谢
作者: spjay1 (Josh)   2017-10-17 21:22:00
选钱多的,但我是写 RN XD
作者: pttworld (批踢踢世界)   2017-10-17 21:23:00
看那个工作薪水高,以后自学另一个
作者: Argos (Big doge is watching u)   2017-10-17 21:29:00
iOS建议原生先搞一搞 熟一点再去看RN....
作者: TSW (翘班帝国)   2017-10-17 21:32:00
原生的先
作者: shortoneal (不告诉你咧)   2017-10-17 21:38:00
你现在比较会的先,这东西很多概念是可以代换的等你原本的够熟,你就会发现RN学起来也不难
楼主: kusokiller (士官长)   2017-10-17 21:44:00
先谢谢各位的建议 然后请先不要考虑薪水问题啦XD
作者: codehard   2017-10-17 21:53:00
原生先 学会走再学跑
作者: dreamnook (亚龙)   2017-10-17 22:26:00
obj C跟react 我会选择Swift (?
作者: smallchocho (smallchocho)   2017-10-17 22:53:00
不要再写OBJ-C了.......你终究得要开始写Swift,为什么不一开始就写?Swift跟OBJ-C的教学文章量不是RN可以比得上,学习曲线也是,先写原生写得稳了,RN的资源应该也多了,学起来整个不一样的情况,还有就是职缺,iOS的职缺量跟RN职缺量根本不用比较,压胜RN很有可能即便面试上了也是one man Army,成长很有限,互相交流跟切磋,甚至有一份干净的code可以学习,那才是有帮助的
楼主: kusokiller (士官长)   2017-10-17 22:56:00
因为现在已经有产品的公司大多都是OBJ-C吧 当然我也希望可以往Swift走 我找到大多都是维护用OBJ-C 新功能可以用Swift
作者: ID3238 (默默)   2017-10-17 23:05:00
我是专注在swift,以目前职缺数量跟职涯发展机会,我会选objective-C
作者: Argos (Big doge is watching u)   2017-10-17 23:42:00
说到swift 台湾还是一堆公司不趁这波赶快转换 国外几乎能转swift的都转了...
作者: senjor (哞哞)   2017-10-18 09:52:00
台湾还一堆抱着IE的咧...
作者: lemontea0328 (魔幻柠檬)   2017-10-18 10:13:00
swift弄熟后 自己练习改用oc写就好啦.
作者: dreamnook (亚龙)   2017-10-18 10:20:00
维护objC很正常 开发新案还绑objC比较有问题…
作者: justben (BEN)   2017-10-18 11:50:00
建议从objc-swift先 , RN只是一个frameworkRN适合中小型的专案,大型专案还是建议Native去走比较稳它的好处是开发速度快,方便整合test以公司的角度看就是 只要我有一个处理 RN-native段的人可以请一个web来cover就好 RN的坏处是叠代速度神快常常要升版 这个会痛到所以原原Po 可以跟公司说处理Native那端的串接就好View找熟web flexbox的人做就好另外有一点要注意的就是版权问题 记得 RN 还是BSDReact 之前改成MIT了的样子RN还有一个好处是热更新 这个就是看需求降降
作者: angusyu (〒△〒)   2017-10-18 13:14:00
Swift 改版以后就有代码要重改,不改还不能上架
作者: ku399999   2017-10-18 13:26:00
前几楼选钱多的我觉得蛮误人子弟的...
作者: justben (BEN)   2017-10-18 14:13:00
选钱多有一个前提是学习能力强就没差 反正两边都会碰到基本上就是 ios-android 的原生 + node.js react流 降
作者: Lleytonhewit (Hewitt)   2017-10-18 19:47:00
推文都是以ios工程师出发 假设以后想转web呢?
作者: Clain66 (酗咖啡是种原罪)   2017-10-18 19:59:00
想转 web 那就直接找 web 工作呀,junior 不需要先学 RN再转吧
作者: shortoneal (不告诉你咧)   2017-10-19 11:03:00
这状况就要另外讨论了,假设原PO都是没有余力在自己的时间学新技术的话,转RN再转Web也许是一个不错的路运气好的话比起直接跳Web,过程中不容易被砍薪水还是那句老梗,工具就是看你需要的时后使用..
作者: oyaji5566 (大叔56)   2017-10-20 16:48:00
swift新旧版不相容,报一堆错吓到裤子都掉了
作者: justben (BEN)   2017-10-20 17:42:00
底线加下去就对了 (误
作者: kimiyuan (kimiko)   2017-10-27 13:04:00
你不用 native, apple 要找你们公司开会时要怎么讨论?当然不一定有那个机会, 不是每个跑者都以奥运为目标,想想自己想走的路再决定是不是需要画这框框

Links booklink

Contact Us: admin [ a t ] ucptt.com