The English version of quarkus.io is the official project site. Translated sites are community supported on a best-effort basis.

Extension codestarts - Quarkusを学び、発見する新しい方法

Extension codestartsの良い点は、新しくQuarkusを開発したばかりの開発者だけでなく、経験豊富な開発者にも役立つ点です。これは、Quarkusのエクステンションの範囲が広い(そして増え続けている)ため、すべてを知っていることが単純に不可能だからです。

フレームワークの比較をしていると、ドキュメントはとても重要な要素だと思うのですが、私もいざ読むとなるとかなり怠けてしまうとが多いです…​あなたはどうですか?

ちなみにQuarkusはかなり ガイドが充実しているのがわかるかと思います。

この機能では、さらに一歩進んで、退屈な学習の部分を、私たちが最も好きな コーディング に変えようとしました。

今から、いくつかの新しいエクステンションを試してみたいときには、その真の力を示すコードが直接表示され、お気に入りのIDEであっという間に実行できるようになります!

これらはすべて、選択したビルドツール(Maven、Gradle、またはKotlin DSLによるGradle)と選択した言語(Java、Kotlin、またはScala)を使用して行うことが出来ます。

Codestartsは、(1.7から)ゆっくりと出来上がってきましたが、1.10からQuarkusアプリケーションを生成するための公式な方法になりました!

cloud native quarkus app

既存のエクステンションのコードスタート

私たちはすでに沢山のエクステンションの例を用意しており、 code.quarkus.io(ジェット戦闘機のアイコンが付いている)で見ることが出来ます。

また、Quarkusのほとんどのツールでも見つけることが出来ます:

  • Quarkus Mavenプラグイン:

    mvn io.quarkus:quarkus-maven-plugin:create
  • Quarkus CLIは、まだ実験的なもので、インストーラーはまだ提供されていません。それでも、素晴らしい JBangを使って簡単に試すことができます。

    jbang cli@quarkusio create
  • "Wizards w/code.quarkus.io" をサポートする IDEプラグイン

いくつかの例の中で、ちょっとした楽しみ

私のお気に入りは、素粒子ジェネレーターを備えた新しいQuteのサンプルです :)

qute and quarks

もっとエクステンションのcodestartsが必要です!

コードスタートは、エクステンションのための新しいサンプルを簡単かつ迅速に提供できるように設計されています。ですから、あなたがエクステンションの所有者の場合でも、あなたが好きなエクステンションの例を作りたい場合でも、貢献は大歓迎です!

私たちはそれのための ドキュメントとツールを提供しています。 チャットに来て、私(@ia3andy)にpingを打って 詳細について聞くこともできます。
今のところは コアなエクステンションに焦点を当てていますが、近いうちにより広いエコシステムで利用できるようにする予定です。