什么是 Swift 文件?
带有 .swift 扩展名的文件是指 Apple 引入的 SWIFT 编程语言,用于编写适用于 macOS、iOS、tvOS 及更高版本的软件应用程序和应用程序。在 SWIFT 之前,Objective-C 是编写应用程序的主要编程语言。它可以与 Xcode 一起使用,Xcode 是一个完整的开发工具集,用于为 Mac、iPhone、iPad、Apple Watch 和 Apple TV 创建应用程序。 SWIFT 功能更强大、交互性更强、表现力更强,并且在不影响性能的情况下通过设计提供更高的安全性。除了 Apple Xcode 之外,还可以在任何文本编辑器中打开 Swift 文件进行编辑。它支持 Apple 的操作系统、Linux、Windows 和 Android。
历史简介
- 由 Chris Lattner 于 2010 年中期开始开发,并由 Apple 的其他程序员做出了贡献
- 第一个用 SWIFT 编写的官方应用程序于 2014 年 6 月 2 日在 Apple 全球开发者大会 (WWDC) 上发布,并向注册的 Apple 开发者发布了该语言的 Beta 版
- Swift 1.0 于 2014 年 9 月 9 日与 iOS 的 Xcode 一起发布
- Swift 1.1 于 2014 年 10 月 22 日发布,同时推出 Xcode 6.1
- Swift 1.2 与 Xcode 6.3 一起于 2015 年 4 月 8 日发布
- Swift 2.0 于 2015 年 WWDC 上发布,并于 2015 年 9 月 21 日在 App Store 中发布应用。
- Swift 3.0 于 2016 年 9 月 13 日发布。
- Swift 4.0 于 2017 年 9 月 19 日发布。
- Swift 4.1 于 2018 年 3 月 29 日发布。
- Swift 语言于 2015 年 12 月 3 日开源,其支持库、调试器和包管理器在 Apache 2.0 许可下。该项目托管在 Swift.org,其源代码托管在 GitHub。
- 在 WWDC 2019 期间,Apple 发布了 SwiftUI 框架,用于在所有 Apple 平台上进行 UI 结构设计
Swift 文件格式 - 更多信息
Swift 文件是可以用任何文本编辑器打开的纯文本文件。用于打开和编辑 swift 文件的主要文本编辑器是 Apple 的 Xcode。 Swift 的许多部分都熟悉使用 C 和 Objective-C 进行应用程序开发。 Swift 文档为使用 Swift 编写代码提供了详细的 应用程序开发指南。
Swift 语言特性
Swift 基于以下特性区别于其他程序语言。
Modern
- 命名参数以简洁的语法表达,使 Swift 中的 API 更易于阅读和维护。更好的是,您甚至不需要输入分号。
Safety
- 变量总是在使用前被初始化,数组和整数被检查溢出,内存被自动管理,并且强制对内存的独占访问可以防止许多编程错误。
Fast and Powerful
- 使用令人难以置信的高性能 LLVM 编译器技术,将 Swift 代码转换为优化的本机代码,从而充分利用现代硬件。
Source and Binary Compatibility
- 使用以前版本的 Swift 开发的应用程序与新版本兼容,无需重新编译源代码。随着 Swift 5 的发布,Swift 库将包含在未来的每个操作系统版本中。这避免了在面向当前和未来操作系统版本的应用程序中包含 Swift 库。
Open Source
- Swift 是开源的,有数百个来自 Swift 社区成员的贡献。它得到强大的错误跟踪器、论坛和定期开发版本的支持,每个人都可以公开使用。