【PHPの弱点】なぜ、主軸開発言語を「PHP」から「Scala」へ全面移行したのか?---有力Webメディア「Appliv」の場合

【PHPの弱点】なぜ、主軸開発言語を「PHP」から「Scala」へ全面移行したのか?---有力Webメディア「Appliv」の場合

OSS×クラウド最新TOPICS 2016年5月28日 16:03

【PHPの弱点】なぜ、主軸開発言語を「PHP」から「Scala」へ全面移行したのか?---有力Webメディア「Appliv」の場合

スマートフォンアプリを紹介する有力Webメディア「Appliv」の開発/運営会社であるナイル株式会社は、 主軸の開発言語を「PHP」から「Scala」に切り替えた。 同社が果敢にもPHPからScalaへの移行に挑み、サービスインするまでの過程を紹介している。 【「PHP」とは】 →OSSニュース →OSS情報 →PHP http://www.ossnews.jp/oss_info/PHP 【「Scala」とは】 ・Java仮想マシン(JVM)上で動作するプログラミング言語 ・オブジェクト指向言語と関数型言語の両方の特徴を取り入れている ・Javaのクラスライブラリなどをそのまま利用できる ・Javaよりも簡潔な記述でプログラミングできる ・型推論と静的型付けにより、データ型にまつわるバグが生じにくい ・簡潔に並列処理を記述するための機能 ・単体テストのための標準ライブラリ ・簡易なプログラムにも大規模開発にも利用できることを目指してしている <紹介テーマ> ・技術的負債に窮する ・安全性やスケーラビリティへの懸念 ・開発者の確保も大きな問題に ・なぜScalaを採用したのか ・マイクロサービス化もScalaで行うことを決意 ・Actor同士のやりとりがそのままマイクロサービス同士のやりとりに ・Scalaでの開発が本格化、新規プロダクトならScalaで! ・理想のマイクロサービスと現実との境界にぶち当たる ・そもそもマイクロサービスを作るのは難しい ・Scalaもマイクロサービスもゼロから経験を積むのに苦労 ・運用に入ってから気づいたこと・苦労したこと ・最初から考慮できていたらよかったこと ・Scalaといえば真っ先に思い浮かぶ会社になることを目指して (出所:http://codezine.jp/article/detail/9410)

OSSNEWSに広告を掲載しませんか?

関連オープンソース

  • オープソース書籍(サイド)
  • OSSNEWSに広告を掲載しませんか?

facebook

twitter