苹果正式宣布 Swift 编程语言开源!支持 Linux - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
029xue
V2EX    Swift

苹果正式宣布 Swift 编程语言开源!支持 Linux

  •  
  •   029xue 2015-12-04 15:57:54 +08:00 3185 次点击
    这是一个创建于 3665 天前的主题,其中的信息可能已经有所发展或是发生改变。

    http://tech.sina.com.cn/it/2015-12-04/doc-ifxmifzh4347269.shtml

    苹果去年推出了全新的编程语言 Swift ,试图让 iOS 和 OS X 的应用开发变得更简单。本周四,苹果宣布,这一语言的代码将开源。

      新浪科技讯 北京时间 12 月 4 日早间消息,苹果去年推出了全新的编程语言 Swift ,试图让 iOS 和 OS X 的应用开发变得更简单。本周四,苹果宣布,这一语言的代码将开源。

      通过新网站 Swift.org 和代码托管网站 GitHub ,苹果将开源这一语言。第三方开发者目前可以了解 Swift 的内部机制,参与 Swift 未来的开发,将其引入新平台。

      此外,苹果周四还发布了 Linux 平台的 Swift 。这很可能意味着,苹果的企业合作伙伴,例如 IBM ,将可以利用 Swift 语言开发面向普通用户的应用,而这些应用可以与支持 Swift 语言的 Linux 服务器通信。

      尽管苹果自身不太可能将 Swift 移植至其他平台,但 Swift 的代码开源意味着其他开发者可以将其引入 Windows 和 Android 等系统。苹果曾表示,希望在未来 20 年内使 Swift 成为核心编程语言之一。而如果希望实现这一目标,那么使 Swift 支持所有主流移动和桌面平台将非常必要。这同时也对苹果有利:使用 Swift 的人越多,就会有越多的人可以为苹果设备编写应用。

      开源的策略对苹果来说很少见,但面向开发者的开源并不令人意外。今年早些时候, iOS ResearchKit 已开源,而 Safari 浏览器的 WebKit 应用长期以来都是开源的。

      开源并不意味着苹果将把 Swift 交给他人去掌控。苹果仍将主导这一语言的开发,仅仅只是未来的开发将完全开放。第三方开发者可以参与,协助制定 Swift 的发展方向,并为这一语言的运行机制和功能出谋划策。

      开发者可以通过苹果的新网站下载 Swift 并进行开发,但苹果 App Store 不支持采用这一版本 Swift 开发的应用。这是出于安全性和稳定性考虑。如果希望使应用进入 App Store ,那么开发者仍需要向苹果付费,并使用官方发布版本的 Swift 。官方版本的开发进度将落后于开源的版本,并定期进行同步。

      尽管 Swift 的代码将保存至 GitHub ,但苹果正在通过 Swift.org 建设一个开发者社区。这一网站将提供漏洞跟踪系统,工程开发博客,以及邮件列表,此外还将提供关于如何参与 Swift 开发的教程和指南。

      苹果并未透露有多少开发者已接受 Swift 语言,但提出了几个典型的开发案例,包括雅虎天气、 LinkedIn 和待办事项应用 Clear 。除了 iOS 和 OS X 应用之外, Swift 也可以被用于开发 tvOS 和 watchOS 应用。这一语言的效率被认为高于开发者此前普遍使用的 Objective-C ,同时仍可以检查常见的问题和错误。

      这样的灵活性足以使 Swift 成为受欢迎的语言。关注编程语言的市场研究公司 RedMonk 今年 7 月报告称, Swift 比任何其他语言的发展都要快。“未来的开源版 Swift ,以及对 Linux 系统的支持,从理论上来说将给 Swift 带来更好的发展势头。”(维金)

    Good News?

    1 条回复    2015-12-04 16:09:01 +08:00
    Hello1995
        1
    Hello1995  
       2015-12-04 16:09:01 +08:00 via Android
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1155 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 17:42 PVG 01:42 LAX 09:42 JFK 12:42
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86