码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-12-09 21:27:43      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:

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

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

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

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

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

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

      

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

标签:

原文地址:http://www.cnblogs.com/ThreeLittlePigs/p/5034242.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!