随想-未来Swift能否完全替代Objective-C?

作为苹果大力推崇的全新语言,Swift问世已有一段时间,然而时至今日其发展却不尽如人意,却是为何?

这是一个移动互联网风起云涌的时代,百万用户量的应用比比皆是,但大多都是一步一个脚印发展起来的,数年的发展使得应用庞大维护人数众多,模块纷繁复杂,加之此行业人员流动大,想要用Swift再次重构需要消耗巨大的成本,因此变的不可实现。而有人要说了Swift是支持混编的,可以将新开发的功能用Swift实现,然而混编之后代码易读性、可维护性都会变差,加之多人维护分工困难,即使考虑过最终也只能作罢。

再者就涉及到轮子问题,没有哪个APP的开发是离得开第三方库的,少则两三个,多则十几个,涉及定位、网络、推送、统计等等。然而这些第三方库至今都没有多少用Swift开发或重构的,轮子如此一个新产品的开发者最初就选择Objective-C也就不足为怪了。

然而抛开上述问题不说,最关键的问题还是出在Swift本身,Swift真的有苹果说的那么简单灵活么?一个成熟的应用,代码动辄上万行,而这上万的代码并不复杂在语言,而是复杂在类库,同样定义一个按钮,使用Swift书写与使用Objective-C书写代码行数相当,并没有减少开发量,没有哪个应用是不依赖类库的,类库不简便,Swift的简便就无从体现。

曾听人说只要XCode还支持Objective-C,Swift就不会崛起,个人到觉得不必这么悲观。

依旧期待Swift未来的发展...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,192评论 4 61
  • 2016年1月23日凌晨2点18分,小天使如期来到了我的身边。自此之后的300多天中,我迷茫过,后悔过,欣慰过,快...
    晒晒太阳_e114阅读 355评论 0 2
  • 算是六月以来最为充实的一周罢,庆幸终于有了一些值得记录的素材。 周一和老娘从凌晨一直视频到天明,在我在她都是极少有...
    不骑孔雀的考拉阅读 145评论 0 1
  • 非暴力沟通最重要的运用在于培养爱自己。你多久没好好爱自己了[疑问]接受不同方面自己,包容自己行为和过错,了解自己真...
    钟婉珊阅读 713评论 0 1