
Swift
OSSのコンパイル言語。
AppleのiOSおよびmacOS、Linux、Windowsで利用出来るプログラミング言語。
Apple製品向けのアプリ開発やWebアプリの開発が可能。
特徴
- Apple用製品のアプリ開発専用の言語であったObjective-Cの後継としてシェアを拡大中
- Objective-Cと共存可能
- iOSアプリ開発のスタンダード
- 開発にXcodeという専用の開発ツールが必要
- 「モダン、安全、高速、インタラクティブ」が特徴
情報テーブル
提供源/会社名 | Apache-2.0 |
---|---|
歴史 | 2014年にβ版が発表 |
業界トレンド |
Objective-Cよりも難易度が下がり、学びやすいことからシェアを拡大中。 初期は日本語の情報の少なさやObjective-Cで蓄積されたナレッジを利用できないことから敬遠されていたが、現在は情報量も増えて利用されるケースが増加。 |
情報分量 |
・十分 ・書籍やWeb上の情報が増加傾向 |
技術選定ポイント |
・分かりやすいコーディングルール ・開発、実行がObjective-Cと比較して容易 ・機能不足な部分はObjective-Cのライブラリを併用可 ・処理が早い |
導入会社 | - |
セキュリティ | - |
料金 | 無料 |
技術者数 | iOS向けネイティブアプリの開発における経験者は増加傾向。 |
技術・導入難易度 |
スクリプト言語のような文法のため学習コストはObjective-Cと比較すると高くない。 デバイス特有の機能を利用するなど、開発するプロダクトによって難易度が異なる。 |
採用トレンド | - |
参考 |
https://www.geekly.co.jp/column/cat-technology/1902_043/ https://www.sejuku.net/blog/33085 |