开发ios应用,Kotlin Native是否够格?
很高兴回答你的问题。
一直以来,iOS的开发语言都相对比较单一,要么是swift,要么就是object-c,这样的情况对于IOS开发人员来说,还是比较友好的,没有那么多的语言要学习,专心研究一门语言就可以了,可是在KotlinConf 大会宣布了 Kotlin 1.2 RC 版,并宣布 Kotlin/Native 已支持用于开发 iOS 应用和 Web 应用开发。这也将是 Kotlin/Native 0.4 的特性之一。虽然对 iOS 开发的支持仍处于早期阶段,但确实已经实现了,这是在所有平台上使用 Kotlin 进行开发的重要一步。官方还特意展示了利用 Kotlin/Native 开发的两款应用,它们都可以运行于 iOS 和 Android 平台。Android 和 iOS 平台共享了不少代码,其中包括大多数图形处理、声音播放和用户输入响应代码。而且IDEA也已经支持Kotlin/Native了,对于Kotlin/Native是否能够胜任ios的开发,我觉得应该从以下几点来看。
1、性能
现在移动端的开发,很注重的就是用户体验以及产品的性能,Kotlin/Native作为一个新生的语言,在性能这一块,还有待考究。
2、技术成熟性
现在的Kotlin/Native在技术方面感觉尚未成熟,想要撼动swift或者object-c的地位,可能还需要一段时间,就像kotlin,虽然官方已经宣布将kotlin作为Android开发的官方语言,可是,这么久过去了,还是没能取代java。
3、实际的开发体验
因为我没有用过Kotlin/Native开发ios,但是,在Android平台上面,很多的程序员抛弃Java投奔向kotlin,但是使用了一段时间后,又转过头来使用J***a,这便是在实际的开发过程中,很多程序员觉得kotlin并没有想象中的那么好,转而又开始使用J***a。
如果以上三点,Kotlin/Native都做的很好了,那么ios的开发市场,应该就会被Kotlin/Native给占据了,各位有什么看法,欢迎评论。
以上便是我对开发iOS应用,Kotlin Native是否够格?问题的回答,如果您觉得有道理,请点赞,关注,支持我,谢谢。
想成为移动端架构师需要会安卓和IOS应用开发的能力吗?
楼上那位已经说的够详细了,我就用一些比较通俗易懂的文字来谈谈我的想法吧。
移动端架构师,我觉得这个词应该是个伪标题,目前没有这一个说法吧?我认为每一个方向安卓或者ios都需要一个架构师,前提是公司都有这么多的app要进行开发。何为架构师呢?我给大家举个简单的例子,当你要做一个***的时候,你要提前对一些***做一个总体规划,还要预判可能出现的情况,其他影响的因素,能不能达到最终效果,能不能起到方便,快捷,省事的作用。做程序也是一样,首先,你要对程序的整体架构选型,比如代码层面的架构模式是mvc mvp mvvm等,或者***用什么设计思想,开发一个应用或者系统,在开发之前就要做好一个准备,否则就会出现,遇到一个不兼容的问题,就可能会出现推倒框架,进行重构。。这对于写代码的来说,是一种噩梦。我觉得,一个架构师,一定要对后台有所了解,有些时候,架构的选定,和后台有很大的关系。移动端架构师压根就不存在这一说,除非他能把安卓 ios 前端都玩的很溜,作为一个开发人员,深知能精通三者的人,估计也不会只做一个架构师了。。。