Scala

Scala

OSSのコンパイル言語。
開発言語として長年発展してきたJavaの後継言語とされており、多くのライブラリをScalaでも利用出来るため、開発効率が高い。
処理スピードが速く、シンプルな文法であるため、大規模サイトでの利用も増加。

特徴

  • Javaのライブラリの大半を利用可能
  • Javaよりもコーディング文法がシンプル
  • WebサービスやAndroidアプリ、業務システムも開発可能
  • 学習コストは高い

情報テーブル

提供源/会社名 Apacheソフトウェア財団
歴史 -
業界トレンド 大規模システムでの利用ケースが多く、SNSや広告配信等のアクセス負荷の高いサービス等で数年運用されている。
情報分量 ・十分
・書籍や日本語のドキュメントサイトなど充実している
・過去、イベント等も開催されている
技術選定ポイント ・Javaの資産を有効利用可能
・処理速度やシステムの堅牢さが強み
・難易度が高いが、Java経験者にはハードルが低くキャッチアップが早い
導入会社 twitter
サイバーエージェント
セキュリティ 他の言語と比較して脆弱性の発生は少ない
料金 無料
技術者数 少ない。
難易度が高いため、他のスクリプト言語のように増加傾向はない。
技術・導入難易度 Javaの経験有無によって難易度が異なるが、他の言語と比較しても難易度が高い。
採用トレンド -
参考 https://agency-star.co.jp/column/scala-language#toc-3
https://www.sejuku.net/blog/108234