产品分类

新闻资讯

联系我们

自由软件

当前位置:自由软件

奔驰线上国际娱乐官网-苹果宣布Swift编程语言开源 将对iOS开发者带来哪些影响?

2021-03-06

(点击上面的“Gamelook”订阅微信)

今天上午,苹果正式宣布其编程奔驰在线国际娱乐官网Swift向所有开发者开放奔驰在线国际娱乐官网。从现在开始,有兴趣的开发者可以从GitHub下载源代码和各种R&D工具,也就是说苹果平台之外的开发者也可以利用这个奔驰在线国际娱乐官网做多版本游戏研发,贡献和影响这个奔驰在线国际娱乐官网未来的发展方向。

2014年,苹果正式推出Swift奔驰在线国际娱乐官网,并宣布将在今年6月WWDC发布会上推出2.0版时,在年底前进行奔驰在线国际娱乐官网。虽然苹果很少在网上娱乐官网自己的东西,但是Swift奔驰国际娱乐官网也不意外。今年年初,公司开通了ResearchKit,Safari浏览器引擎WebKit已经向开发者开放。虽然开发者可以下载Swift并开始使用它来创建新的应用,但是奔驰在线国际娱乐官网版制作的应用不能直接在AppStore中发布,你还是需要苹果的Xcode来做。不过由于苹果考虑到安全性和稳定性,这也在意料之中。

苹果公司软件工程高级副总裁CraigFederighi在今天的一次采访中,谈到了Swift的奔驰在线国际娱乐官网、其未来的发展以及开发者所关注的奔驰在线国际娱乐官网的成熟性和稳定性。详情请见Swift英文官网。以下是Gamelook根据多家欧美媒体报道汇编的详细内容:

基本点

Swift将根据Apache2.0许可协议运行在线国际娱乐官方网站,微软在开放该网站时也使用了Apache 2.0。 NET框架。该项目将在GitHub上启动,包括编译器、LLDBdebugger、REPL命令行环境、标准和核心库,以及支持该项目的代码。新加入的SwiftPack**eMan**er也将是奔驰在线国际娱乐官网,作为‘初始’Swift模块库,并会根据社区的修改不断变化。

大部分都是在标准的Apache许可协议下,但Federighi表示,苹果还增加了更宽容的操作例外。“因此,如果您用Swift编写代码,并且Swift库的一部分是用您自己的代码生成的,在这种情况下,您不必提供属性。”

苹果的Swift工程师将开始利用GitHub社区的贡献,在开放的环境下继续开发奔驰在线国际娱乐官网。Federighi表示,“Swift团队将在完全开放的GitHub社区中发展,因为他们每天都在开发和修改这个奔驰在线国际娱乐官网,包括他们在Swift3.0上的工作,所有这些都将在GitHub开放社区中进行。”

因此,开发者不必等到明年6月的WWDC才等待大量Swift3.0信息,因为他们已经可以在Swift网站上看到奔驰在线国际娱乐

3448;网的下一个主要版本的发展方向。

虽然代码本身可以在GitHub获得,不过Swift社区则需要登录,开发者们可以报告bug并获得-tracking系统、邮件列表、一个Swift工程师博客、社区指南、Swift教程和文档以及开发者与API设计指南。换句话说,这些东西向任何编程奔驰线上国际娱乐官网开发者们开放。

平台:官方OSX和Linux、为其他系统提供社区支持

目前官方支持的移植版本包括苹果自己的平台与Linux平台,这也是该公司在6月份所承诺的,苹果的Linux工具包括对pack**eman**er的支持、LLDBdebugger和REPL命令行环境。至于其他平台,包括Windows在内,至少苹果会根据需求在一开始主要依靠社区来提供支持。

Federighi说,“Windows支持并不在我们的首发考虑范围之内,我们目前还不考虑直接做出来,我们认为Linux是不错的开始,但我们对于其他平台的贡献者也是开放的,不管是核心项目还是LLVM、Clang和LLDB,我们都向开发者们开放,这些Swift的核心工具已经被移植到了Windows平台,我认为社区里一定会有人做Windows版本的,不管是微软还是其他公司。”

为什么要开放Swift?

苹果开放Swift主要有两个目标,首要而且最为明显的意图是,让Swift代码更为便捷和多功能化,使得苹果平台之外的项目也可以使用。该公司的长期规划更具有野心,Federighi说,“我们认为Swift是人们未来20年应该使用的编程奔驰线上国际娱乐官网,是下一个最主要的编程奔驰线上国际娱乐官网。”

他接着说,“很多的开发商,包括像IBM一样的企业级开发商在内,使用Swift研发自己的移动应用都还处于早期阶段,他们希望充分利用研发人员的才能,甚至可以把这些代码运用到云技术领域,我们认为最好的实现方式就是,我们把Swift进行奔驰线上国际娱乐官网。”

第二个目标就是出于教育方面的目的,当开发者们投入时间学习Swift的时候,或者有教育者们开始Swift教学的时候,苹果希望这些技术能够被更广泛地应用。Federighi说,“我们在和教育家们合作,很多教授都愿意教Swift课程,因为这是一种非常具有表达力的奔驰线上国际娱乐官网,用来介绍各种各样的编程概念都非常不错。把Swift进行奔驰线上国际娱乐官网可以让他们更好地使用,当作他们核心课程的一部分。”

在今年六月份开发者们表示,Swift便于教学的特点是当时该奔驰线上国际娱乐官网主要的卖点之一,Swift不仅可以交流编程想法,而且可以把这些知识用到多个平台。

一名iOS开发者兼AppCampforGirls教师LesleyBaker说,“当你开始学的时候,通常的问题是你要不要些编译器,我最喜欢Swift的一点是,在某些情况下,不用考虑这些事情就可以进行编译,希望这会让学生们更好地理解,不让他们对编程奔驰线上国际娱乐官网太过于沮丧。”

据的信息显示,尽管开发者们可以获得Swift奔驰线上国际娱乐官网代码,但用它做出来的应用想要登上苹果的应用商店仍然需要在Mac上使用Xcode实现。

奔驰线上国际娱乐官网会对Swift带来什么改变?Swift奔驰线上国际娱乐官网什么时候可以变得稳定化?

通过对Swift奔驰线上国际娱乐官网奔驰线上国际娱乐官网并公开研发新版本进度,可以让开发者们更容易知道苹果在做什么,也可以让开发者们更容易直接为该项目带来贡献,苹果公司表示,开发者们的反馈已经给新功能的研发带来了指导意义,所以该奔驰线上国际娱乐官网才从1.0发展到了2.0,但从理论上来讲,该公司将不再是唯一决定Swift发展方向和功能取舍的一方,开发者们可以提交投票请求,当开发者们希望带来变化的时候,将会公开这个投票过程。

Federighi说,“如果你仔细看我们在Swift2.0里推出的很多新功能,包括错误处理以及guardstatements、可用性以及控制等等,这些都是基于我们和Swift开发者们的谈话而来的,随着Swift的奔驰线上国际娱乐官网,我们认为可以和开发者们进一步交流。”

Swift仍然是一门新奔驰线上国际娱乐官网,虽然大多数开发者的接受度都不错,但它仍然给开发者们研发和维护代码带来了问题。六个月或者一年前写的Swift1.x代码可能就已经不能和当前版本的Xcode兼容了,这个问题很明显苹果公司是意识到了的。

Federighi说,“我们过去一直非常坦诚地说,将会给我们的开发者们提供资源升级工具,所以,如果它们写了自己的Swift代码,随后我们更新了奔驰线上国际娱乐官网,那么我们就会提供工具帮助他们把这些源代码进行升级。”

但是,该公司还计划解决更大的问题,这个问题就是让更多的开发者们直接地为Swift奔驰线上国际娱乐官网做出贡献。苹果公司对于Swift3.0的一个主要目标是让资源兼容性更进一步,这样用Swift写出的代码可以随着该奔驰线上国际娱乐官网的进化而升级,但开发者们需要重写或者改变的地方就会更少甚至根本不需要改变。

这和Objective-C有什么关系?

至于Objective-C,目前Swift的奔驰线上国际娱乐官网对其影响几乎是没有的,这并不会改变它在苹果生态系统中的地位。毕竟这个奔驰线上国际娱乐官网已经存在了数年,苹果平台上很多用该奔驰线上国际娱乐官网做的应用还在运行,包括苹果自己的一些Objective-C应用也在运行,在需要的情况下,苹果还会给该奔驰线上国际娱乐官网增加新东西。但Swift很明显是苹果公司最专注投入的奔驰线上国际娱乐官网,该公司更愿意开发者们尽可能使用Swift奔驰线上国际娱乐官网做研发。

Federighi说,“Objective-C不会消失,我们仍然热爱这个奔驰线上国际娱乐官网,我们对它的依赖性依然很大,并且苹果内部也用Objective-C做了大量的工作,我们将会继续支持Objective-C,而且将继续在需要的情况下为之进行升级。我们推荐新开发者们使用Swift奔驰线上国际娱乐官网,我们觉得Swift才是正确的开始,但我们在可以预见的未来,仍将维护、更新和支持Objective-C。”

这个声明其实开发者们已经很熟悉了,有些开发者表示它们习惯了Objective-C或者是不希望把两种奔驰线上国际娱乐官网混起来用,所以没有使用新奔驰线上国际娱乐官网,但也经常有开发者们表示,它们的新项目和大量的老项目都在用Swift编写。

苹果似乎在可预见的未来仍会继续支持Objective-C,但如果该公司决定不再支持了呢?没有人希望到时候措手不及。Swift在不断地成熟,不管是Swift3.0的资源兼容性还是此次宣布的奔驰线上国际娱乐官网版本,相信都会给开发商们更多转换奔驰线上国际娱乐官网的理由。

虽然苹果公司短期内没有做其他奔驰线上国际娱乐官网版本的想法,但奔驰线上国际娱乐官网Swift就意味着其他开发者们可以用它为Windows和Android平台研发应用,苹果公司之前曾经公开表示,希望Swift成为未来20年最主要的编程奔驰线上国际娱乐官网之一,如果这是真的,那么它就必须支持所有主要的PC和移动平台,这对于苹果公司也是有利的,使用该奔驰线上国际娱乐官网的人越多,可以为苹果设备研发应用和游戏的开发者也就越多。

奔驰线上国际娱乐官网还可以让开发者们对这种奔驰线上国际娱乐官网更有信心,理论上来说,即使有一天苹果公司决定放弃这个奔驰线上国际娱乐官网,开发者们仍然可以继续推动Swift的发展,现有的代码也可以继续获得支持,当然,目前没有任何迹象表明苹果会放弃自己的新奔驰线上国际娱乐官网。有了开发者们的参与,苹果可以让社区帮助Swift变得更好,直接为该奔驰线上国际娱乐官网做出贡献。

以下是gamelook编译的苹果公司*********内容

苹果对Swift奔驰线上国际娱乐官网奔驰线上国际娱乐官网:开发者的参与可以让Swift成为更好的工具并登陆更多的平台

12月3日(北京时间12月4日)加利福尼亚州Cupertino:苹果今天宣布其编程奔驰线上国际娱乐官网Swift现在向所有开发者奔驰线上国际娱乐官网,作为一个奔驰线上国际娱乐官网奔驰线上国际娱乐官网,广大社区里的优秀开发者们都可以为新的Swift功能和优化做出贡献,帮助Swift覆盖更多的计算平台。自2014年推出之后,Swift已经成为历史上增长最快的编程奔驰线上国际娱乐官网(据RedMonkProgrammingLangu**eRankings在2015年6月发布的数据),而且结合了编译奔驰线上国际娱乐官网的性能与效率特点,同时又非常简单易用,可以与最受欢迎的脚本奔驰线上国际娱乐官网进行互动。苹果今天还发布了网站介绍了奔驰线上国际娱乐官网的详细信息,其中包括技术文档、社区资源以及下载Swift源代码的链接。

苹果软件工程部高级副总裁CraigFederighi说,“通过把Swift奔驰线上国际娱乐官网,整个开发者社区都可以为这个编程奔驰线上国际娱乐官网做出贡献,把它带到更多的平台。Swift的性能和易用性会让新一代的开发者们学会编程,随着今天宣布之后,它们可以在任何平台用Swift做开发。”

Swift是一种强大而且直观的编程奔驰线上国际娱乐官网,开发者们可以自由地用它创造次世代的顶级软件,Swift易于学习和使用,即使你从来没有学过写代码,这是首个既具有表现力又便于使用的奔驰线上国际娱乐官网。出于对安全的考虑,Swift还去掉了所有类别的常见编程错误。

Swift奔驰线上国际娱乐官网代码目前可以在GitHub下载,并且可以支持所有的苹果软件平台,包括iOS、OSX、watchOS和tvOS,还支持Linux系统。可下载组件包括Swift编译器、debugger、标准library、基础library、pack**eman**er和REPL。Swift基于Apache2.0奔驰线上国际娱乐官网授权协议开放授权,只有一个runtimelibrary除外,用户们可以轻易地把Swift融入它们的软件并把该奔驰线上国际娱乐官网移植到新的平台,想要了解更多信息和获得社区资源,请访问。

在1984年,苹果通过Macintosh的推出给个人电脑技术带来了革命,而今天,苹果的iPhone、iPad、Mac和AppleWatch以及AppleTV再次领导了世界范围内的创新。苹果的四大软件平台iOS、OSX、watchOS和tvOS在不同的设备提供无缝体验,通过AppStore、AppleMusic、ApplePay以及iCloud为人们提供了具有突破性的服务,苹果公司的10万名员工专注于做世界上最好的产品,让这个世界变得比我们看到的更好。

媒体联系人

ColinSmith

苹果公司

地址: 版权所有:青原源码信息网