苹果新的编程语言swift现在是开源的

苹果公司去年推出了一种全新的编程语言,旨在让为iOS或OSX编写应用程序变得简单,而如今这种语言正在迈出一大步:它将实现开源。苹果正在通过一个新网站Swift.org和GitHub开放Swift语言。苹果以外的开发者现在将能够看到Swift的内部,为其开发做出贡献,并将其引入新的平台。...

苹果公司去年推出了一种全新的编程语言,旨在让为iOS或OSX编写应用程序变得简单,而如今这种语言正在迈出一大步:它将实现开源。苹果正在通过一个新网站Swift.org和GitHub开放Swift语言。苹果以外的开发者现在将能够看到Swift的内部,为其开发做出贡献,并将其引入新的平台。

007Ys3FFgy1gq43n4vr78j30sg0iydht

Swift现在已经在Linux上运行了,它也可以在Windows和Android上运行

苹果今天发布了一个在Linux上运行的Swift版本,拉开了这最后一步。这很可能是针对苹果的企业合作伙伴,比如IBM,他们现在可以在Swift中创建面向消费者的部分应用程序,并让他们与同样使用Swift的Linux服务器进行对话。

虽然你不应该指望苹果会开发Swift本身的更多端口,但开源的代码意味着其他开发者也可以选择将其引入Windows和Android。苹果曾表示,它希望Swift成为未来20年的核心编程语言之一,如果它真的成为这样,让它与所有最大的桌面和移动平台协同工作将是一个关键组成部分。这对苹果也有好处;使用Swift的人越多,能够为自己的设备编写应用程序的人就越多。

尽管苹果对任何事情都持开放态度是很罕见的,但像这样面向开源开发人员的创意并不少见。iOS的ResearchKit在今年早些时候实现了开源,Safari的浏览器引擎WebKit早就向开发者开放了。

开放源代码并不意味着苹果会让别人来处理。苹果公司仍将领导这方面的开发工作,目前该项目的工作正在公开进行。外部开发者将能够加入苹果,帮助塑造Swift的发展方向,并为它的工作方式和功能做出贡献。

开发者仍然需要通过苹果才能进入应用商店

虽然开发者可以从这个新网站下载Swift并开始用它构建东西,但是这个版本的Swift无法构建进入应用商店的应用程序。这表面上是为了安全和稳定。想要进入应用商店的开发者仍需支付苹果的费用,并使用官方版本的Swift;该版本将落后于开源版本,定期与之同步,很可能随着新添加的内容变得稳定。

尽管GitHub将处理Swift代码,但苹果正在通过Swift.org建立一个开发者社区。该网站将拥有一个bug跟踪系统、一个工程博客和一个邮件列表。也将有快速教程和如何促进其发展的指示。

苹果还没有公布Swift在开发者中的使用量的具体数据,不过它确实列举了一些例子,比如Yahoo Weather、LinkedIn和待办事项列表应用Clear。除了iOS和OSX应用程序,Swift还可以用于tvOS和watchOS应用程序。这种语言应该比开发人员以前必须使用的Objective-C更快,同时还可以针对常见问题和错误提供保护。

这种灵活性和苹果的支持似乎已经足以使Swift成为一种流行语言。分析公司RedMonk对编程语言的使用进行了排名,他在7月份写道,“Swift的增长速度比我们跟踪的任何其他语言都快。”RedMonk的Stephen O'Grady还补充道:“即将发布的Swift开源版本和Linux版本的可用性,从理论上讲应该会为未来提供更大的动力。”

  • 发表于 2021-05-02 15:09
  • 阅读 ( 146 )
  • 分类:互联网

你可能感兴趣的文章

xcode代码(xcode)和敏捷的(swift)的区别

...语之间的区别。Xcode是一个强大的开发环境,Swift是一种编程语言。Xcode和Swift的关键区别在于,Xcode是苹果公司开发的用于构建Mac的集成开发环境(IDE),而IOS应用程序和Swift是苹果公司开发的功能强大的编程语言,具有安全的编...

  • 发布于 2020-10-16 12:12
  • 阅读 ( 839 )

目标c(objective c)和敏捷的(swift)的区别

...c与swift Objective C和Swift是广泛用于IOS和Mac应用程序开发的编程语言。Objective C是一个具有面向对象和其他新特性的C语言的超级集合。Swift是苹果开发的一种新语言。Objective C和Swift的关键区别在于,Objective C是一种通用编程语言,...

  • 发布于 2020-10-19 22:48
  • 阅读 ( 367 )

swift编程语言值得学习的7个原因

... Swift拥有现代编程语言的所有特征,并在整个编码过程中一直握着你的手。重要的本地功能包括: ...

  • 发布于 2021-03-12 01:39
  • 阅读 ( 456 )

寻找最好的编程语言?从这里开始!

...是一个从未接触过的编程新手,最重要的问题是:“哪种编程语言适合我?” ...

  • 发布于 2021-03-12 12:24
  • 阅读 ( 303 )

关注wwdc的10个理由

...、多范例的、针对iOS、macOS、watchOS、tvOS和Linux开发的编译编程语言Swift。Swift被定位为Objective-C语言的替代品,它采用了现代编程语言理论的概念,并致力于提供更简单的语法。因此,它是最容易阅读和维护的语言之一。 ...

  • 发布于 2021-03-14 13:52
  • 阅读 ( 226 )

在移动中学习快速编程的最快方法

... 你觉得tapcodeing和它的微学习容易吗?这是介绍编程语言的更好方法之一吗? ...

  • 发布于 2021-03-17 06:16
  • 阅读 ( 193 )

掌握ios 10编程和5个swift类

...存)要容易一些。现在,你将要碰壁问:你应该学习哪种编程语言来创建移动应用程序?答案没有对错之分。但学习斯威夫特是两大选择之一。对于初学者来说,Swift比Objective C更容易,所以入门并不是一个艰苦的过程。 ...

  • 发布于 2021-03-17 06:53
  • 阅读 ( 243 )

如何在windows 10上实现swift程序

...前,让我们看看什么是Swift。Swift是苹果公司设计的一种编程语言。据项目发起人Chris Lattner说,它吸收了“来自Objective-C、Rust、Haskell、Ruby、Python、C#、CLU以及其他太多无法列出的想法”。 ...

  • 发布于 2021-03-19 11:30
  • 阅读 ( 415 )

如何使用swift ui bootcamp包创建ios应用程序和小部件

Swift是开发macOS、iOS、watchOS和tvOS应用程序的强大编程语言。它包含了开发人员喜欢的所有现代功能,而且由于其语法简洁,学习它们比Obj-C容易。Swift UI是一种在所有苹果平台上构建用户界面的简单方法。 ...

  • 发布于 2021-03-29 02:44
  • 阅读 ( 180 )

苹果的免费学习代码快速操场沙盒抵达mac

...妙地伪装成一款视频游戏,教孩子们如何使用苹果的Swift编程语言,或许还能构建自己的应用程序。现在它已经在Mac上了,孩子们发布这些Swift应用程序可能也更容易了;他们现在可以在公司Xcode软件所需的笔记本电脑上使用这些...

  • 发布于 2021-04-20 04:20
  • 阅读 ( 118 )
呵呵呵哒哒哒lx
呵呵呵哒哒哒lx

0 篇文章

相关推荐