多言語対応

Heroku では、Ruby、Java、PHP、Python、Node、Go、Scala、Clojure など、さまざまなプログラミング言語で書かれたアプリを簡単に実行できます。アプリの開発では言語が中心的な位置を占めることから、私たちは多言語対応を重視しています。

さまざまな選択肢

Heroku はあらゆる言語に対応できます。1 つの言語だけしか使っていないチームや会社はもちろん、複数の言語を使用している大企業や、言語をいくつも使って複雑なマイクロサービスアーキテクチャを構築しているスタートアップまで、さまざまな組織のアプリ開発に役立ちます。

主要言語に手厚いサポート

以下のプログラミング言語については、Heroku で特に手厚いサポートを提供しています。それぞれの言語を専門とするスタッフが常駐し、担当の言語、フレームワーク、その他の機能のバージョンやパッチの適用状況を絶えず確認しているため、常に最新の状態でご利用いただけます。

Node

私たちの Node サポートは柔軟性がすべて。Node のバージョンを指定できるだけでなく、Express と Hapi から Sails.js、Koa まであらゆるフレームワークを選択できます。また、Mongo、New Relic、Librato など、統合アドオンサービスも自由に選べます。 詳細情報 >>

Ruby

Sinatra や Rails のようなフレームワークがお好みでも、Unicorn や WebSocket、MRI、Jruby を使用する場合でも、Heroku なら安心です。 詳細情報 >>

Java

マイクロサービスのビルドなら Groovy と Ratpack、最小限の手間で Web アプリを作るなら Spark、高性能 Web アプリケーションをお望みなら Spring Boot/Spring Cloud と、さまざまな JDK をご利用になれます。 詳細情報 >>

PHP

Heroku は、最新の PHP アプリに対応した優秀なプラットフォームです。お好みの Web サーバー(Apache または Nginx)とランタイム(PHP 5.5 以降、PHP 7、HHVM を含む)はもちろん、依存性管理のためのコンポーザーも利用できます。 詳細情報 >>

Python

Django や Flask のようなフレームワークがお好きでも、Twisted や Raw ソケットを使っていても、Heroku なら問題ありません。特注のマイクロサービスからデータベースを使用した複雑な Web アプリケーションまで、あらゆるものを簡単にデプロイできます。 詳細情報 >>

Go

Go の stdlib はもちろん Negroni や Gin のようなフレームワークまで幅広く対応。Heroku ならネットワークサービスやマイクロサービスから高トラフィックの API エンドポイントまで、簡単かつ柔軟に開発、デプロイできます。 詳細情報 >>

Scala

Finagle で開発したマイクロサービスや、Play を使ったフルスタックソリューションなど、お好きな Scala ソリューションを選んでクラウドにデプロイできます。また、Treasure Data、Neo4j、Cassandra などの統合アドオンサービスへの追加も可能です。 詳細情報 >>

Clojure

Leiningen ベースのアプリを簡単に開発、デプロイできます。Ring や Compojure などのライブラリをベースに開発するマイクロサービスはもちろん、Luminus や Pedestal を使った複雑なソリューションや、ClojureScript や Om を使ったフロントエンドアプリであっても問題ありません 詳細情報 >>

ビルドパックで多言語サポートを実現

上記以外の言語については、ビルドパックをご利用ください。ビルドパックはビルドプロセスをスクリプト化したもので、Heroku に多言語対応を実現します。コミュニティの手によるものでも、自分で作ったものでも、対応するビルドパックさえあれば、どのような言語でも利用できます。

ビルドパック

Elements マーケットプレイスのビルドパックは、Heroku コミュニティが開発したものです。これを使えば、Heroku の多言語対応プラットフォームをさまざまに拡張できます。1,200 を超えるビルドパックからお選びください。 Elements マーケットプレイスを見る

拡張性

希望の言語のビルドパックがない場合や既存のビルドパックをカスタマイズする場合には、Heroku のオープン Buildpack API をご利用ください。お好きな言語への対応が実現します。 Buildpack API のドキュメントを読む

  • Heroku による多言語対応
    00:0000:00
  • チームを最適化する Heroku
    00:0000:00