Swift

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