• 最新新闻
  • 微软开设欧洲首家旗舰店:玩家可驾驶迈凯轮超跑玩Xbox游戏 数字货币被叫停,Facebook面临公众、行业和政策三重挑战 小米:30W超级无线闪充是自研的方案 中国全功能接入国际互联网25周年”域名保有量2124万 618苏宁小店“水果自由”战报:一女子3次买下130斤榴莲 苹果宣布Swift编程语言开源 支持Linux 360IoT全国渠道大会开幕 首站到访山东布局线下渠道 360IoT全国渠道大会开幕 首站到访山东布局线下渠道 你的“夏”可能会迟到,但绝不会缺席 小米:30W超级无线闪充是自研的方案 818苏宁SUPER、腾讯视频推联合会员,17日晚8点开售 818苏宁SUPER、腾讯视频推联合会员,17日晚8点开售 摩拜单车又涨价,上海深圳起步价从1元涨至1.5元
  • 推荐新闻
  • 微软开设欧洲首家旗舰店:玩家可驾驶迈凯轮超跑玩Xbox游戏 数字货币被叫停,Facebook面临公众、行业和政策三重挑战 小米:30W超级无线闪充是自研的方案 中国全功能接入国际互联网25周年”域名保有量2124万 618苏宁小店“水果自由”战报:一女子3次买下130斤榴莲 苹果宣布Swift编程语言开源 支持Linux 360IoT全国渠道大会开幕 首站到访山东布局线下渠道 360IoT全国渠道大会开幕 首站到访山东布局线下渠道 你的“夏”可能会迟到,但绝不会缺席 小米:30W超级无线闪充是自研的方案 818苏宁SUPER、腾讯视频推联合会员,17日晚8点开售 818苏宁SUPER、腾讯视频推联合会员,17日晚8点开售 摩拜单车又涨价,上海深圳起步价从1元涨至1.5元
  • 热门标签
  • 日期归档
  • 苹果宣布Swift编程语言开源 支持Linux

    来源:www.honkerbase.com 发布时间:2019-10-06

    Apple去年推出了一种新的编程语言Swift,它试图让iOS和OS X的应用程序开发更容易。周四,Apple宣布该语言的代码将是开源的。 Apple将通过新网站Swift.org和代码托管网站GitHub打开该语言。第三方开发人员现在可以了解Swift的内部机制,参与Swift的未来开发,并将其引入新平台。

    此外,Apple还于周四在Linux平台上发布了Swift。这可能意味着Apple的企业合作伙伴(如小发猫)将能够使用Swift语言为普通用户开发应用程序,这些用户可以与支持Swift语言的Linux服务器进行通信。

    尽管Apple本身不太可能将Swift移植到其他平台,但Swift的开源代码意味着其他开发人员可以将其引入Windows和Android等系统。 Apple表示希望在未来20年内将Swift作为核心编程语言之一。如果您想实现这一目标,则必须让Swift支持所有主要的移动和桌面平台。这对Apple也有好处:使用Swift的人越多,人们就可以为Apple设备编写应用程序。

    Apple的开源策略很少见,但开发人员的开源策略并不令人惊讶。今年早些时候,iOS ResearchKit是开源的,而Safari的WebKit应用程序早已是开源的。

    开源并不意味着Apple会让Swift给别人控制。苹果仍将主导这种语言的发展,只有未来的发展才会完全开放。第三方开发人员可以参与帮助开发Swift的方向,并就语言的操作机制和功能提供建议。

    开发人员可以通过Apple的新网站下载Swift并进行开发,但Apple App Store不支持使用此版本的Swift开发的应用程序。这是出于安全性和稳定性的考虑。如果你想让你的应用程序进入App Store,开发人员仍然需要支付Apple并使用Swift的官方版本。开发过程的官方版本将落后于开源版本,并将定期进行同步。

    虽然Swift的代码将保存到GitHub,但Apple正在通过Swift.org构建开发人员社区。该站点将提供漏洞跟踪系统,工程开发博客和邮件列表,以及有关如何参与Swift开发的教程和教程。

    Apple没有透露有多少开发人员接受了Swift语言,但提出了几个典型的开发案例,包括Yahoo Weather,LinkedIn和To Do应用程序Clear。除iOS和OS X应用程序外,Swift还可用于开发tvOS和watchOS应用程序。这种语言的效率被认为高于开发人员以前使用过的Objective-C,同时仍然检查常见问题和错误。

    这种灵活性足以使Swift成为一种流行的语言。 RedMonk是一家专注于编程语言的市场研究公司,他在7月份报道称,Swift的增长速度超过任何其他语言。 “Swift的未来开源版本,以及对Linux系统的支持,理论上将为Swift提供更好的动力。”

    友情链接: