Shesha は、.NET 開発者専用のオープンソースのローコード開発フレームワークです。シンプルな CRUD アプリ、管理パネルから複雑なビジネス アプリケーションまで、あらゆるものを非常に迅速に構築できます。
Shesha は、他の優れたフレームワークとライブラリ (特に ASP.NET Core、Abp.io、React、NextJs) の上に構築され、ローコード機能 (ドラッグ アンド ドロップ フォーム ビルダーやアプリ テーマを考えてください) を層にして、標準の管理機能を組み込んでいます。 (例: ユーザーとセキュリティの管理)、アプリケーションの構築に必要な時間と労力を大幅に削減します。
実際、私たちの経験では、ほとんどの一般的なビジネス アプリケーションでは必要なコードが 80% 以上少ない可能性があります。
?冒険に乗り出し、チュートリアル サイトでシェシャの無限の可能性を探求しましょう!それは単なる遊び場ではありません。それはフレームワークと対話し、その魔法が展開するのを目撃できる活気に満ちた世界です。
詳細については、シェシャのウェブサイトをご覧ください。
Shesha には、ビジネス アプリケーションの作成に必要な労力を大幅に削減するさまざまな機能が付属しています。
Form Builder を使用すると、ユーザーはコンポーネントをページ デザイナーに「ドラッグ アンド ドロップ」するだけでアプリケーション ページを作成できます。 40 を超えるコンポーネントが標準で付属しているため、フロントエンド コードを 1 行も記述することなく、強力でプロフェッショナルな外観のアプリケーションを作成できます。標準コンポーネントが十分でない場合は、React で独自のコンポーネントを作成するか、完全なカスタム ページを作成します。
動的 CRUD API は、定型コードを繰り返す必要なく、ドメイン エンティティから「自動的に」生成されます。 API は構成を通じて簡単に保護できます。
App Themer を使用すると、手間をかけずにブランディングのニーズに適合させることができます。
管理パネルは、ほぼすべてのビジネス アプリケーションに必要な、次のような最も一般的な管理機能を「すぐに使用できる」状態で提供します。
ユーザー管理
役割と権限の管理
API設定
データ変更監査
ログオン監査
安全:
設定管理
通知テンプレートと監査
スケジュールされたジョブとバックグラウンド ジョブの管理
リファレンス/ルックアップリストの管理
Shesha はアプリケーション開発に対してドメイン主導のアプローチを採用しているため、出発点はドメインを実装することです。これは、ビジネス アプリケーションの場合と同様に、 Entity
クラスを実装することによって行われます。基本の Shesha モデルの一部として提供される標準エンティティ (例: Person
、 Organisation
、 Site
など)、または独自のエンティティを作成することによって拡張できます。
動的に生成された CRUD API を通じてドメインとデータを公開するには、ボックスにチェックを入れて承認ルールを指定するだけです。
完全な CRUD サポートと、柔軟かつ効率的なデータ取得のための GraphQL エンドポイントをすぐに利用できるようになります。
動的に生成された API が不十分な場合でも、Visual Studio と ASP.NET Core をフル活用して、これまでと同じ方法でカスタム API を作成できます。
ドメインと API を公開したら、ドラッグ アンド ドロップ フォーム ビルダーを使用して UI を構築できます。テーブル、リスト、フォーム、サブフォーム、モーダルなどを含む 40 を超えるさまざまなコンポーネントがあり、フロントエンド コードを一行も書かずに洗練されたスケーラブルなエンタープライズ アプリケーションを構築できます。
構成のみのアプローチでは制限が多すぎる場合は、JavaScript スニペットを追加してより高度な動作を実装したり、React を使用してカスタム コンポーネントやページ全体を構築したりできます。
SQL Server を使用する他の ASP.NET Core Web サイトと同様に、アプリケーションをデプロイするだけです。お気に入りのクラウドまたはオンプレミスにデプロイします。
最も簡単に始める方法は、スターター テンプレートをダウンロードし、最初の Shesha アプリケーションを構築する完全なプロセスを説明するチュートリアル ビデオに従うことです。
問題は避けられません。持っている場合は、チーム全体とアクティブな開発者コミュニティがサポートします。
Discord で話してください
?ドキュメントで解決策を見つける
学習リソースを使用してください: ビデオ
?チュートリアル サイトでライブ構成を試してみる
私たちは❤️貢献者です。私たちは、コミュニティ内でオープンで歓迎的で安全な環境を促進することに尽力しています。
私たちは、コミュニティに参加するすべての人が当社の行動規範を遵守することを期待しています。読んで従ってください。
?貢献したい場合は、まず貢献ガイドをお読みください。
?いくつかの優れた最初の問題を検討してください。
一緒に素晴らしいソフトウェアを構築しましょう!
Shesha は、Apache License 2.0 に基づいて利用できます。賢く利用しましょう!