Board logo

标题: 苹果开源有望进一步普及 [打印本页]

作者: ffcactus    时间: 2015-12-4 10:00     标题: 苹果开源有望进一步普及

posted by wap, platform: iPhone
网易科技讯 12月4日消息,据国外媒体报道,苹果去年推出了全新的编程语言Swift,旨在简化iOS和OS X的应用编程。今天该编程语言又迈出了重要的一步:开源。苹果将通过新网站Swift.org和GitHub开放Swift的源代码。

现在,苹果以外的开发者将能够查看Swift的内部运作,为其开发作出贡献,也能够将它带到新的平台。

苹果还推出了一个适用于Linux的Swift版本。该举可能是为了该公司的企业市场合作伙伴 (如IBM),后者将能够用Swift开发面向消费者的应用,并使得它们连通也支持Swift语言的Linux服务器。

开源Swift的代码意味着未来开发者或许也可以选择将它带到Windows和Android。苹果曾说过希望Swift未来20年成为核心的编程语言之一,要实现这一点,那么使得它兼容所有的主流桌面平台和移动平台将会是关键。开源也对苹果有利:使用Swift的人越多,能够为苹果自有设备开发应用的人就越多。

尽管苹果的开放之举并不多,但开源像Swift这样的面向开发者的产品其实不算罕见。iOS的ResearchKit今年早些时候进行了开源,Safari的浏览器引擎WebKit也向开发者开放已久。

开源并不意味着苹果要将Swift交给外部人员处理。苹果仍将领导它的开发,只不过它在该项目上的工作将会公开。外部开发者将能够参与进来,帮助引导Swift的发展,为它的运作和功能作出贡献。

开发者将能够从新网站Swift.org下载Swift和开始开发应用程序,但该Swift版本将不能够开发进入App Store应用商店的应用。这显然是出于安全性和稳定性的考虑。想要给App Store开发应用的开发者还得向苹果付费,并使用Swift的官方版本;该版本的开发进度将会落后于开源的版本,它会定期与后者进行同步,很可能是等到新增功能稳定之后才会同步。

GitHub将会处理Swift的源代码,但苹果也将通过Swift.org建立开发者社区。该网站将配有错误跟踪系统、工程博客和邮件列表。上面还将提供有关如何为Swift的开发作出贡献的教程和指引。

苹果并没有公布使用Swift的开发者数量,但它列举了一些案例——Yahoo Weather、LinkedIn、Clear等都在使用Swift。除了iOS和OS X应用之外,Swift还能够用于开发tvOS和watchOS应用。相比开发者以前使用的Objective-C,该编程语言更加快速,而且也加入了针对常见问题和错误的防护功能。

那样的灵活性 (以及苹果的支持)似乎已经足以让Swift成为流行的编程语言。市场研究公司RedMonk曾在7月表示,“Swift比我们跟踪的任何其它的编程语言都要快速。”RedMonk的史蒂芬·奥格雷迪 (Stephen O'Grady)当时也补充道,“未来一旦开源,并为Linux提供支持,Swift的发展势头应该会更猛。” (皓慧)
作者: arex    时间: 2015-12-4 10:08

Swift整天变来变去的有人敢用么? 貌似身边做ios app的朋友都还是坚持OC,而且都表示打死也不准备用Swift
作者: yinzhili    时间: 2015-12-4 12:29

开源是好事要支持,就算不用它,来学习学习也是好的。
作者: francisic    时间: 2015-12-4 13:14

讲真,苹果开放系统才是无敌的。
作者: ffcactus    时间: 2015-12-4 13:18

posted by wap, platform: iPhone
引用:
原帖由 @francisic  于 2015-12-4 13:14 发表
讲真,苹果开放系统才是无敌的。
那iMac应该可以停产了。
作者: zhangyunsony    时间: 2015-12-4 15:15

posted by wap, platform: SONY Xperia Z
然后给你父母的安卓手机刷个ios虚拟iphone6s?
作者: ffcactus    时间: 2015-12-4 16:09

posted by wap, platform: iPhone
引用:
原帖由 @zhangyunsony  于 2015-12-4 15:15 发表
然后给你父母的安卓手机刷个ios虚拟iphone6s?
如今的索饭一个比一个脑残,真是比我们当初差十万八千里……
作者: 国家重点型号    时间: 2015-12-4 16:22

posted by wap, platform: MAC OS X
引用:
原帖由 @arex  于 2015-12-4 10:08 发表
Swift整天变来变去的有人敢用么? 貌似身边做ios app的朋友都还是坚持OC,而且都表示打死也不准备用Swift
只是历史包袱卸不下而已
目前swift不如OC的就是ObjC Runtime了。用这个的大部分是流氓行为躲苹果监管
我司的项目已经全部切换到swift,新语法、函数式对代码可读性的影响是巨大的
作者: yzfyffs    时间: 2015-12-4 16:30

喷了,一开放系统 imac就停产,虚片这黑的太狠了
作者: archermaster    时间: 2015-12-4 16:37

引用:
原帖由 yzfyffs 于 2015-12-4 16:30 发表
喷了,一开放系统 imac就停产,虚片这黑的太狠了
一开放后,黑苹果可以堂而皇之的大量出现,兼容性上还有保证,谁还买mac?
作者: mzds    时间: 2015-12-4 19:54

posted by wap, platform: iPhone
希望啥时候swift能搞定服务器端
作者: jun4rui    时间: 2015-12-4 19:59

posted by wap, platform: 小米 NOTE
引用:
原帖由 @mzds  于 2015-12-3 23:54 发表
希望啥时候swift能搞定服务器端
这个地盘估计是Go之类语言的,Swift干这个还不适合。
作者: mzds    时间: 2015-12-4 21:19

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2015-12-4 19:59 发表
这个地盘估计是Go之类语言的,Swift干这个还不适合。
一个美好的愿望,不过现在已经有相关开源项目了
作者: yzfyffs    时间: 2015-12-4 21:20

引用:
原帖由 archermaster 于 2015-12-4 16:37 发表


一开放后,黑苹果可以堂而皇之的大量出现,兼容性上还有保证,谁还买mac?
啊?你是不是没看出重点是这话是谁说的?
作者: sumeru    时间: 2015-12-6 06:37

posted by wap, platform: iPhone
苹果不怕自家xcode没人用?开源后交叉编译应该不远了
作者: kives    时间: 2015-12-6 09:29

引用:
原帖由 arex 于 2015-12-4 10:08 发表
Swift整天变来变去的有人敢用么? 貌似身边做ios app的朋友都还是坚持OC,而且都表示打死也不准备用Swift
你朋友只是单纯懒的学而已,用过swift的在返回用oc一定会觉得oc就是一坨屎,苹果目前表面上在和稀泥,但开源社区已经全面导向swift,苹果在自己也在swift上投入巨大,现在连同swift开源的子项目Foundation就是要脱离oc runtime,这项目完成,哪天把oc废了也不是没可能。swift3 目标之一就ABI稳定,wwdc15那段时间有传2016底苹果用swift重写自家应用




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0