Nitricは、コードからの簡潔なインラインインフラストラクチャを備えた多言語フレームワークです。最新のアプリケーションは、堅牢で生産的で、構築する喜びでなければなりません。硝酸は、現代のプラットフォームのための一般的な問題の構築を解決します:
また、抽象化は、それらを隠すのではなく、既存のレイヤーの上に構築することを意味すべきであることも知っています。硝酸には、物事がカスタムを得るときの強力なエスケープハッチが含まれます。
これらは箱から出してサポートされていますが、カスタムプロバイダーも構築することもできます
? Nitricをインストール:
macos :
brew install nitrictech/tap/nitric
Linux :
curl -L "https://nitric.io/install?version=latest" | bash
Windows :
scoop bucket add nitric https://github.com/nitrictech/scoop-bucket.git
scoop install nitric
最初のアプリの構築を開始します:
nitric new
?アプリの例を参照してください:アプリの例レポ。
ウォークスルーを好みますか?ガイドを読んでください。
質問はありますか? Discordで開発者コミュニティに参加してください。
私たちの仕事を支援するために私たちにスターを与えてください!
迅速にスピードを上げるには、Nitricの迅速なイントロをご覧ください。
硝酸は、開発者として達成したいことに焦点を当てています。
どのようなワークフローを生産する必要がありますか?
どのようなシステム設計を達成しようとしていますか? 。
あなたがする必要があるのは、アプリケーションコードを作成することだけで、インフラストラクチャの要件が推測されます。硝酸は、アプリケーションの展開を調整して構成します。テラフォームまたは他のIACコードを手動で書き込む必要はありません。これらのインフラストラクチャの要件を抽象化することにより、ボイラープレートを作成する必要性を削除し、AWS、GCP、Azureを含むクラウド全体に単一のアプリケーションがポータブルであることを意味します。
そして、それはすべてオープンソースです
生産対応のサービスとリソースの作成はシンプルで、APIエンドポイントとすべてのIAM権限が自動的に構成されたバケツを展開するための10行未満で展開されます。
import { api , bucket } from "@nitric/sdk" ;
const main = api ( "main" ) ;
const notes = bucket ( "notes" ) . allow ( "read" , "write" ) ;
main . post ( "/notes/:title" , async ( ctx ) => {
const { title } = ctx . req . params ;
await notes . file ( title ) . write ( ctx . req . text ( ) ) ;
} ) ;これは、 nitric upを使用して作業アプリケーションを任意のクラウドプロバイダーに展開するために必要な唯一のコードです。 Nitricは、自動的に生成されたPulumi、Terraform、または選択したその他の自動化ツールを使用して、このアプリケーションを展開できます。
開発者中心のワークフローNitricを使用すると、展開自動化ツールまたはターゲットプラットフォームとは無関係に、アプリケーションアーキテクチャを設計できます。高度に宣言的なアプリ内インフラストラクチャ要件を備えています。
アプリがストレージ、データベース、またはメッセージキューが必要な場合に暗黙の要件を明示的にするため、硝酸により、これらのリソースが適切にセットアップされ、アプリに統合され、手動構成の摩擦が削除されます。
クラウドとポータブルの窒素は、アプリケーションを基礎となるクラウドインフラストラクチャから切り離します。 AWS、Azure、GCP、またはKubernetesを使用している場合でも、Nitricを使用すると、アプリケーションの要件をプラットフォーム間で適切なサービスにマッピングできます。
自動化されたインフラストラクチャ、ベストプラクティスには、クラウド開発の最もエラーが発生しやすい側面の1つが、許可、構成、セキュリティポリシーの管理です。硝酸はこれを自動化し、セキュリティのベストプラクティスを作成します。これは、最小限の特権アクセスと適切なサービス構成など、簡単です。
アプリケーションロジックのアプローチに焦点を当てることで、クラウドで実行するのに必要な足場ではなく、アプリケーションの構築に集中できます。 IACプロセスから手動の手順を削除することにより、硝酸は重要なボイラープレートを排除し、構成エラーを処理するために必要なランタイムチェックを削減します。
プラグインベースのアーキテクチャNitricのプラグインベースのアーキテクチャを使用すると、提供する展開プラグインを使用できます。この柔軟性により、Nitricのインフラストラクチャオートメーションとクラウドに依存しないアプローチの恩恵を受けながら、快適なツールを使用できます。
Nitricには、概念、さまざまな言語のリファレンスドキュメント、多くのチュートリアル/ガイドなど、nitric.io/docsで完全なドキュメントがあります。
GitHubの議論で質問してください
Discordにご参加ください
xで私たちを見つけてください
または、メールを送信してください
貢献には、貢献ガイドとDiscordまたはGithubでのチャットから始めることを検討してください。