关于跨平台开发

关于跨平台开发

bobo老师您好, 这里想请教您一个跟计算机相关但跟算法没那么相关的问题, 就我想尝试移动端的开发,现在有很多跨平台的解决方案比如flutter或者react native(我都没学过), 也有针对安卓的kotlin和针对ios的swift, 您如果有接触过能稍微讲下学哪一种好呢? 现在大厂的app都是用的什么技术栈写的呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
liuyubobobo 2022-03-22 14:49:59

我不确定你说的“尝试”是什么意思。如果只是自己想开发一个 app 做独立开发者,我最建议的是使用纯粹的 native 的开发方式,因为我个人认为比跨平台方案简单。iOS 用 Swift,Android 用 Kotlin。实际上,即使是工作,也还是有很多厂子的 app 是使用 native 的方式开发的。


但如果是以找工作为主要目标的话,现在的行情确实需要学习一个跨平台框架。其实任意一个主流框架,能做到熟练使用,近乎都一定能找到工作。而且其实框架之间的使用是共通的。掌握了一个框架,再学习另一个框架,会相对容易很多。(别说这个了,面试是 iOS 开发工程师,入职以后工作需要马上就转成安卓工程师;或者面试是安卓工程师,入职以后工作需要马上就转成iOS 工程师的我都见过,还不止一例。


如果一定要我推荐,我推荐 React Native,相对更主流一些(但其实是因为它相对更早一些,市场占有率比较高。)


另外,国内使用阿里的 weex 框架的也不少,也是一个选择。但如果顾及技术的“国际影响力”的话,不做技术层面的分析,仅按照当下市场分析,应该 React Native 是占优势的选择。


继续加油!:)

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
算法与数据结构
  • 参与学习       2583    人
  • 解答问题       1082    个

慕课网算法名师Liuyubobobo,5年集大成之作 从0到工作5年,算法与数据结构系统解决方案

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师