美文网首页
iOS原生选Swift还是Object-C 2023-01-04

iOS原生选Swift还是Object-C 2023-01-04

作者: 勇往直前888 | 来源:发表于2023-01-04 13:44 被阅读0次

    简介

    公司的跨境电商APP是用Flutter写的,随着用户量的增多,希望提升性能。
    Flutter框架下的优化效果有限,所以提出采用原生来写。
    那么选Swift还是Object-C呢?

    选Swift的理由

    语言排行Swift领先

    • TIOBE 2022年12月份的数据,Swift第15,Object-C第19。
    企业微信截图_b2317c60-cffa-46aa-bec9-d4bf1d102594.png

    速度更快

    趋势

    • Swift是苹果的亲儿子,趋势就是取代Object-C。

    • 目前的社会接受度,也是Swift占优。上家公司的例子,OC的工程,后来要求新页面全部使用Swift来写。

    • Swift语法和Flutter,JS等等都类似,流行程度更高。

    • 曾经的短板,生态,第三方库,目前的情况已经好很多了。普通的App应该问题不大。

    • 编译包偏大的问题目前都已经解决,已经没有明显的短板了。

    • Swift UI和Flutter和Vue等开发界面的习惯很像,熟悉了Flutter之后,上手也是很快的。

    选Object-C的理由

    动态特性

    • runtime的黑魔法,能做很多意想不到的事。

    • 比如YYModel一直用来做Model的自动生成,真的很好用。

    与C和C++更契合

    • Object-C可以和C无缝混写,很方便。Swift无法和C和C++混编

    熟悉程度

    • Object-C用得时间更长,更熟悉一些。

    • 这个算中性吧,新语言还是需要学习,慢慢适应,慢慢转变的。

    小结

    • 还是随大流,用Swift吧,反正迟早要转的。既然如此,早转更好。

    • 实在需要用到C或者C++,再引入一点OC也是可以的,做成独立的模块就好。

    相关文章

      网友评论

          本文标题:iOS原生选Swift还是Object-C 2023-01-04

          本文链接:https://www.haomeiwen.com/subject/bqclcdtx.html