Shesha는 특히 .NET 개발자를 위한 오픈 소스 로우 코드 개발 프레임워크입니다. 간단한 CRUD 앱, 관리 패널부터 복잡한 비즈니스 애플리케이션까지 무엇이든 매우 빠르게 구축할 수 있습니다.
Shesha는 다른 뛰어난 프레임워크 및 라이브러리(특히 ASP.NET Core, Abp.io, React, NextJs), 로우 코드 기능(드래그 앤 드롭 양식 빌더 및 앱 테마 등) 레이어를 기반으로 구축되며 표준 관리 기능을 통합합니다. (예: 사용자 및 보안 관리) 애플리케이션 구축에 필요한 시간과 노력을 대폭 줄입니다.
실제로 경험상 대부분의 일반적인 비즈니스 애플리케이션에는 80% 이상 적은 코드가 필요할 것입니다.
? 튜토리얼 사이트에서 모험을 떠나 Shesha의 무한한 가능성을 탐험해보세요! 단순한 놀이터가 아닙니다. 프레임워크와 상호 작용하고 프레임워크의 마법이 펼쳐지는 것을 목격할 수 있는 생생한 세계입니다.
자세한 내용은 Shesha 웹사이트에서 확인하세요.
Shesha에는 비즈니스 애플리케이션을 만드는 데 필요한 노력을 대폭 줄여주는 다양한 기능이 제공됩니다.
Form Builder를 사용하면 사용자는 구성 요소를 페이지 디자이너에 간단히 '끌어서 놓기'하여 응용 프로그램 페이지를 만들 수 있습니다. 표준으로 제공되는 40개 이상의 구성 요소를 사용하면 프런트 엔드 코드를 한 줄도 작성하지 않고도 강력하고 전문적인 애플리케이션을 만들 수 있습니다. 표준 구성 요소가 충분하지 않은 경우 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 웹 사이트와 마찬가지로 애플리케이션을 배포하기만 하면 됩니다. 선호하는 클라우드나 온프레미스에 배포하세요.
시작하는 가장 쉬운 방법은 시작 템플릿을 다운로드하고 첫 번째 Shesha 애플리케이션 구축의 전체 과정을 안내하는 튜토리얼 비디오를 따르는 것입니다.
문제는 불가피합니다. 하나가 있으면 우리 팀 전체와 활동적인 개발자 커뮤니티가 도와드릴 것입니다.
Discord에서 우리와 대화하세요
? 우리 문서에서 해결책을 찾아보세요
학습 리소스를 활용하세요: 비디오
? 튜토리얼 사이트에서 실시간 구성을 시험해 보세요.
우리는 ❤️ 기여자입니다. 우리는 지역 사회에서 개방적이고 환영하며 안전한 환경을 조성하기 위해 최선을 다하고 있습니다.
우리는 커뮤니티에 참여하는 모든 사람이 행동 강령을 준수할 것을 기대합니다. 꼭 읽어보시고 따라해주세요.
? 기여하고 싶다면 기여 가이드를 읽어보세요.
? 좋은 첫 번째 문제를 살펴보세요.
함께 훌륭한 소프트웨어를 만들어 봅시다!
Shesha는 Apache License 2.0에 따라 사용할 수 있습니다. 현명하게 사용하세요!