Swift
一种强大但极易学习的编程语言。
Swift 是一种强大直观的编程语言,适用于 macOS、iOS、watchOS 和 Apple tvOS 等。编写 Swift 代码的过程充满了乐趣和互动。Swift 语法简洁,但表现力强,更包含了开发者喜爱的现代功能。Swift 代码从设计上保证安全,同时还能开发出运行快如闪电的软件。
Swift,苹果于2014年WWDC苹果开发者大会发布的新开发语言,可与Objective-C共同运行于macOS和iOS平台,用于搭建基于苹果平台的应用程序。
Swift是一款易学易用的编程语言,而且它还是第一套具有与脚本语言同样的表现力和趣味性的系统编程语言。Swift的设计以安全为出发点,以避免各种常见的编程错误类别。
2015年12月4日,苹果公司宣布其Swift编程语言开放源代码。长600多页的The Swift Programming Language 可以在线免费下载。
中文名:雨燕 外文名:Swift 发布时间:2014年6月2日
发行组织:Apple 源 于:Objective-C 系 统:macOS,iOS,linux
现代化
Swift 是编程语言的最新研究成果,并融合了构建 Apple 平台的数十年经验。命名参数以简洁的语法表示,让您能更轻松地阅读和维护以 Swift 编写的 API。您甚至无需键入分号。推断类型让代码更为简洁且不易出错;而模块则消除了标头,改为提供名称空间。为了给国际语言和表情符号提供最佳支持,字符串会保持 Unicode 正确性,并使用基于 UTF-8 的编码来优化各种用例中的性能。内存采用严谨的确定性引用计数来自动管理,最大程度地降低了内存使用量,且不会产生垃圾回收开销。
快速而强大
最初构思时,我们就希望 Swift 实现快速运行的效果。利用出色的高性能 LLVM 编译器技术,Swift 代码会转换为经过优化的、可充分利用现代硬件的原生代码。此外,语法和标准资料库也进行了调整,使最浅显的编码方式也能有最佳表现,无论它是在您腕上的手表上运行,还是跨一组服务器运行。
Swift 是在 C 语言和 Objective-C 语言的基础上开发的全新编程语言。它包含诸如类型、流控制和运算符等底层基元。此外,它还提供面向对象的特性,例如类、协议和泛型,为 Cocoa 和 Cocoa Touch 开发者提供了他们所需的性能和功能。
首门编程语言的绝佳选择
Swift 能为您打开通往编程世界的大门。事实上,我们的设计初衷也是希望它能成为任何人的第一门编程语言——无论您是在求学阶段,还是准备开拓全新的职业生涯。对于教育工作者而言,Apple 编写了免费的课程,帮助他们在课堂内外教授 Swift。首次学习编程的用户可以下载 Swift Playgrounds,这是一款能让您的 Swift 代码入门学习充满互动和乐趣的 iPad 版 app 。
开源
Swift 以开源形式在 Swift.org 上开发而成,其源代码、bug 跟踪器、论坛和常规开发版本将对所有人公开。在这个由众多开发者组成的广泛社区中,Apple 内部员工与成百上千位外部贡献者携手合作,让 Swift 愈加出色。该社区还会提供更多博客、播客、会议和聚会,让社区中的开发者分享有关如何发挥 Swift 巨大潜能的经验。
跨平台
Swift 已能够支持所有 Apple 平台和 Linux,社区成员正积极地努力将 Swift 移植到更多平台上。借助 SourceKit-LSP,社区成员还在努力将 Swift 支持集成到各种开发者工具中。我们非常期待看到 Swift 以更多元的方式构建更安全、更快速的软件,同时也让编程变得更有趣。
Swift 适用于服务器
Swift 不仅能够为 Apple 平台开发很多新 app,而且还适用于一系列新的现代化服务器 app。Swift 非常适合用于需要运行时安全、编译性能和较小内存占用空间的服务器 app。为了把握使用 Swift 开发和部署服务器 app 的方向,Swift 社区成立了 Swift Server 工作组。该工作组为此而推出的首个产品为 SwiftNIO,这是一款跨平台的异步事件驱动型网络应用程序框架,适用于高性能协议服务器和客户端。它是构建其他面向服务器的工具和技术的基础,包括正在积极开发的日志记录、指标和数据库驱动程序。
要进一步了解 Swift 开源社区和 Swift Server 工作组,请访问 Swift.org (英文)
评论列表(0条)