Swift ファイルとは何ですか?
拡張子が .swift のファイルは、macOS、iOS、tvOS などのソフトウェア アプリケーションやアプリを作成するために Apple によって導入された SWIFT プログラミング言語を指します。 SWIFT 以前は、Objective-C がアプリケーションを作成するための主要なプログラミング言語でした。 Mac、iPhone、iPad、Apple Watch、および Apple TV 用のアプリを作成するための完全な開発者ツールセットである Xcode で使用できます。 SWIFT はより強力で、インタラクティブで、表現力があり、パフォーマンスを犠牲にすることなく設計により安全性を高めています。 Swift ファイルは、Apple Xcode に加えて、任意のテキスト エディターで編集用に開くことができます。 Apple のオペレーティング システム、Linux、Windows、および Android をサポートしています。
簡単な歴史
- 開発は 2010 年半ばに Chris Lattner によって開始され、Apple の他のプログラマーの貢献もありました
- SWIFT で作成された最初の公式アプリは、2014 年 6 月 2 日の Apple WorldWide Developer Conference (WWDC) でリリースされ、言語のベータ版が登録済みの Apple 開発者にリリースされました。
- Swift 1.0 は 2014 年 9 月 9 日に iOS の Xcode でリリースされました
- Swift 1.1 は 2014 年 10 月 22 日にリリースされ、Xcode 6.1 がリリースされました。
- Swift 1.2 は、2015 年 4 月 8 日に Xcode 6.3 とともにリリースされました
- Swift 2.0 は WWDC 2015 で発表され、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 はすべての Apple プラットフォームでの UI 構造設計のための SwiftUI フレームワークを発表しました
Swift ファイル形式 - 詳細情報
Swift ファイルは、任意のテキスト エディターで開くことができるプレーン テキスト ファイルです。 Swift ファイルを開いて編集するために使用される主要なテキスト エディターは、Apple の Xcode です。 Swift の多くの部分は、C および Objective-C を使用したアプリケーション開発に精通しています。 Swift のドキュメントは、Swift を使用してコードを記述するための詳細な アプリケーション開発ガイド を提供します。
Swift 言語機能
Swift は、次の特徴に基づいて他のプログラム言語と区別されます。
Modern
- 名前付きパラメーターは、Swift の API をさらに読みやすく維持しやすくするクリーンな構文で表現されます。さらに良いことに、セミコロンを入力する必要さえありません。
「安全性」 - 変数は常に使用前に初期化され、配列と整数のオーバーフローがチェックされ、メモリは自動的に管理され、メモリへの排他的アクセスの強制により多くのプログラミング ミスが防止されます。
「高速で強力」 - 信じられないほど高性能な LLVM コンパイラ テクノロジを使用して、Swift コードは最新のハードウェアを最大限に活用する最適化されたネイティブ コードに変換されます。
「ソースとバイナリの互換性」 - 以前のバージョンの Swift で開発されたアプリケーションは、新しいリリースと互換性があり、ソース コードを再コンパイルする必要はありません。 Swift 5 のリリースに伴い、今後のすべての OS リリースに Swift ライブラリが含まれます。これにより、現在および将来の OS リリースを対象とするアプリに Swift ライブラリが含まれることが回避されます。
「オープン ソース」 - Swift はオープン ソースであり、Swift コミュニティ メンバーから何百もの貢献があります。これは、強力なバグ トラッカー、フォーラム、および一般に公開されている定期的な開発ビルドによって支えられています。