关于跨平台开发
bobo老师您好, 这里想请教您一个跟计算机相关但跟算法没那么相关的问题, 就我想尝试移动端的开发,现在有很多跨平台的解决方案比如flutter或者react native(我都没学过), 也有针对安卓的kotlin和针对ios的swift, 您如果有接触过能稍微讲下学哪一种好呢? 现在大厂的app都是用的什么技术栈写的呢?
正在回答 回答被采纳积分+1
我不确定你说的“尝试”是什么意思。如果只是自己想开发一个 app 做独立开发者,我最建议的是使用纯粹的 native 的开发方式,因为我个人认为比跨平台方案简单。iOS 用 Swift,Android 用 Kotlin。实际上,即使是工作,也还是有很多厂子的 app 是使用 native 的方式开发的。
但如果是以找工作为主要目标的话,现在的行情确实需要学习一个跨平台框架。其实任意一个主流框架,能做到熟练使用,近乎都一定能找到工作。而且其实框架之间的使用是共通的。掌握了一个框架,再学习另一个框架,会相对容易很多。(别说这个了,面试是 iOS 开发工程师,入职以后工作需要马上就转成安卓工程师;或者面试是安卓工程师,入职以后工作需要马上就转成iOS 工程师的我都见过,还不止一例。)
如果一定要我推荐,我推荐 React Native,相对更主流一些(但其实是因为它相对更早一些,市场占有率比较高。)
另外,国内使用阿里的 weex 框架的也不少,也是一个选择。但如果顾及技术的“国际影响力”的话,不做技术层面的分析,仅按照当下市场分析,应该 React Native 是占优势的选择。
继续加油!:)
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星