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 |