Objective-C的是活蹦乱跳

开发者们仍然看重苹果iOS和Mac应用程序开发的遗留语言,这种转变将是循序渐进的

Objective-C可能不再是苹果iOS和Mac OS开发中时髦的语言选择,介绍了2014年中期。但是Objective-C的支持者并不指望它会很快消失。

事实上,由于它的熟悉性和稳定性,他们相信它还会存在很多年。“苹果将在未来10年继续支持Objective-C,”Big Nerd Ranch的首席执行官兼创始人亚伦•希勒加斯(Aaron Hillegass)表示。该公司提供移动应用开发和培训,包括iOS等基于苹果的技术。“我认为你至少能用Objective-C编写新的iOS和Mac应用程序10年。”

反对者还没有关于Objective-C的乐观。在五月的InfoWorld的文章,其实,引迁移到Objective-C的10个原因包括,它更容易阅读和维护,以及更安全,更快捷,而且几乎不需要编码。Swift的定位是苹果提供简洁而富有表现力的语法,具有交互性,支持快速应用程序的开发。其他苹果公司的文档然而,Objective-C仍然是编写iOS和Mac OS软件的“主要语言”。

在Objective-C中有很多投资

苹果应用开发者仍然站在Objective-C的角落。“苹果在现有的Objective-C代码上的投入太大了,以至于在中期的任何时候——4到7年——都不可能停止对Objective-C的支持,更有可能是长期的——10年以上,”咨询师Christopher Allen说。“然而,你可能会看到在未来的某个时候api会以swift专用api的形式出现,但即使是这样也不太可能在几年之内实现。”如果发生这种情况,它将是Objective-C即将结束的先兆。否则,悼词为时过早。”

即使Hillegass最近所作的题为“Objective-C的悼词“原来有一拧,宣告‘的Objective-C是不是真的死了’他的讲话,在旧金山六月期间给说Hillegass:”我不得不承认,我真的很喜欢的Objective-C。大家都在谈论什么美妙的语言斯威夫特是,它是一个不错的逐步改善的Objective-C。但它不是一个真正的彻底背离。” Objective-C的,他说,允许他建立的阶级结构,做低层次的编程,而不必工作太辛苦。Hillegass说,他是20年的Objective-C的老将。

+也在网络世界足球竞猜app软件斯威夫特与Objective-C的:10个理由对未来看好斯威夫特+

一个Objective-C开发谁写了一篇文章,“为什么Objective-C的注定“去年,称斯威夫特过渡,而不是互补的,也看到了生活留下的语言。‘这个问题我觉得大家确实想知道多久会支持苹果的Objective-C,’作家萨姆·里奇现在说。”这将在几年来衡量。”

里奇说,他认为斯威夫特的“波动性”仍然是个问题。有些开发人员在确信该语言不会改变Xcode IDE的每个版本之前不会采用。他还认为iOS 7的支持也是一个问题。Swift在iOS 7上运行,但“没有动态库支持,因此第三方Swift库更难整合”。

Ritchie补充道,Swift的设计是明确的在Objective-C环境下运行,这也表明了苹果对于过渡期的期望。“我估计,至少四到五年之后,就会出现弃用的情况,不过我们可能会看到苹果比这更早推出只支持Swift的新框架,这取决于Swift API的稳定性。”

应用,框架仍然依赖于Objective-C

一个Objective-C的代码学校讲师注意到很多用这种语言构建的应用。“我认为Objective-C仍然会有一个美好的未来,”iOS开发者Jon Friskics说。“我不认为它会消失。有太多的应用程序是用Objective-C开发的。”Friskics sees Objective-C going strong for at least the next three to five years.

Allen补充说,“你仍然需要理解Objective-C来做复杂的Swift应用——Mac和iOS api仍然主要针对Objective-C进行优化。最终,这些api可能会被弃用,并被以swift为中心的api所取代。但这需要一些时间。”

Allen说,Swift“仍然有点像弗兰肯斯坦的怪物——它是下一代语言,但必须支持上一代api,所以(它)有很多不像这种语言那么现代的结构。”也许会有那么一天,斯威夫特的X版本会扫除所有的旧东西,但更有可能的是,有一天,会有一种新的语言,是斯威夫特的继任者,没有留下遗产。”

Hillegass援引苹果Objective-C的框架依赖。“苹果已经建立了一个的都用Objective-C顶级一切的框架。”这些框架包括可可,CocoaTouch,了AppKit,UIKit的,和其他人。同时,从斯威夫特泛型被添加到Objective-C的功能,例如,他说。

里奇认为斯威夫特是新人的最佳选择。他说:“对于刚接触这个平台的开发者来说,Swift是最受欢迎的,因为他们还没有在Objective-C上投资过,尽管我交谈过的大多数开发者都对最终转向Swift感到满意,或者至少是听天由降。”“然而,这似乎与安全改进没有太大关系,更多的是语法或承认这是‘未来’,他们不想落后。”

这个故事,"Objective-C是有活力的"最初是由信息世界

加入网络世界社区吧足球竞猜app软件Facebook的LinkedIn对那些顶级心态的话题发表评论。
相关:

版权©2015足球竞彩网下载

工资调查:结果在