Rainyarch는 Java 및 .NET 및 JavaScript를 사용한 민첩한 개발을위한 일련의 프레임 워크 및 응용 프로그램 프로토 타입입니다.
응용 프로그램 프로토 타입 (프레임 워크 위에)을 사용하여 응용 프로그램 개발을 빠르게 시작할 수 있습니다. 다운로드 (소스), 설정, 빌드 및 실행만으로도 귀하의 것입니다. 서버에서 프로토 타입이 실행되면 애플리케이션의 민첩한 개발의 첫 번째 라운드 반복을 완료했습니다. (자세한 소개 및 실행 프로토 타입은 www.51chunzhen.com을 참조하십시오.)
프레임 워크는 단순하고 강력한 프로그래밍 인터페이스와 패턴을 제공하여 프로토 타입이 고객의 요구 사항을 충족시키기 위해 완전한 기능을 갖춘 애플리케이션으로 원활하게 진화하고 확장 할 수 있도록합니다. 프로토 타입은 프레임 워크 위에 구축됩니다. 그러나 프로토 타입에 관심이 없다면 프레임 워크 만 사용하여 자신의 응용 프로그램을 개발할 수 있습니다.
Rainyarch에는 2 개의 응용 프로그램 프로토 타입과 3 개의 프레임 워크가 포함되어 있습니다.
프로토 타입과 마찬가지로 서버 측 프레임 워크 중 하나를 클라이언트 측 프레임 워크와 결합 할 수 있습니다. 그들은 양측의 프로그래밍이 쉽고 매끄럽게 진행될 수 있도록 협력해야합니다.
또는 프레임 워크 중 하나만 사용하도록 선택할 수 있습니다. 예를 들어, 애플리케이션에 비 브라우저 클라이언트 또는 Java 또는 C#으로 작성되지 않은 서버가있는 경우 프레임 워크가 다른쪽에 제공하는 간단한 인터페이스와 일치하는 한, 한쪽에 대해 사용하는 모든 것을 자유롭게 사용할 수 있습니다. 실제로 프로토 타입에는 데스크탑 클라이언트 샘플이 포함되어있어 서버 측 프레임 워크가 클라이언트 측 프레임 워크없이 어떻게 작동하는지 보여줍니다.
Agile Development의 경우 Rainyarch는 또한 동일한 설계 문서에서 UI에서 DAO까지 데이터베이스 객체 및 CURD 코드 파일을 생성하는 자동화 도구와 함께 제공됩니다. 자동 생성 된 물건을 프로젝트에 추가하고 빌드하면 모든 원시 기능이 클릭으로 실행됩니다. 정말 민첩 해요?
이중 플랫폼 . 코딩 경험은 Java 및 .NET 플랫폼에서 동일합니다. 두 서버 측 프레임 워크는 동일한 아키텍처 및 설계 패턴을 사용하며 응용 프로그램 수준에 동일한 프로그래밍 인터페이스 및 코딩 패턴을 제공합니다. 한 플랫폼의 애플리케이션 코드는 라인 간 기준으로 다른 플랫폼에 상대방이 있습니다. 이를 통해 동일한 클라이언트 측 프레임 워크를 통해 개발자는 두 플랫폼 모두에서 쉽게 프로젝트를 수행 할 수 있습니다.
프레임 워크의 프레임 워크 . 최상위 프레임 워크로서 Rainyarch는 Hibernate, IOC, MVC, Angular와 같은 대중적인 일반 프레임 워크를 캡슐화하고 통합하고 디자인 패턴 및 개념 및 모범 사례를 사용하여 프로그래밍 인터페이스를보다 간단하지만 강력하게 만듭니다.
이중 측면 바인딩 . 서버 측 및 클라이언트 측 프레임 워크는 양쪽 사이의 양방향 데이터 바인딩이 자동으로 작동하며 양쪽의 두 MVC 구조 사이의 바인딩과 동일하게 작동하는 전체로 완벽하게 통합 될 수 있습니다. 예를 들어 "Auto-Ajax"기능을 사용하여 JavaScript의 단일 줄이 없으면 클릭 할 때 AJAX 요청을 제출하고 서버의 응답을 자동으로 처리하는 버튼을 가져올 수 있습니다.
더 간단한 것이 좋습니다 . 프레임 워크는 프로그래밍 인터페이스를 단순화하고 코딩 패턴을 표준화합니다. 개발자는 기술 선택을하고 기술적 인 문제를 해결하여 비즈니스 로직 구현에 집중할 수 있도록 저축됩니다. 이러한 프레임 워크는 개발자의 작업을 제한하고 표준화하고 문서 대신 코드를 기반으로 실수 할 수있는 기회를 줄입니다. 따라서 프레임 워크에 의해 애플리케이션의 품질이 보장되며 개별 개발자에 의존하지 않습니다. 반면, 프레임 워크는 호환 가능하고 고급 프로그래밍과 함께 모든 하위 레벨 프레임 워크에 대해 직접 지원합니다.
덜 더 많습니다 . 잘 알려진 응용 프로그램 전체 문제에 대한 솔루션은 프레임 워크 내에서 구현됩니다. 자동 매핑, 자동 IOC, 자동 사전, 인증 및 승인, 테이블 분류 및 페이징, DB 예외의 자동 캐리칭, 언어 스위칭, 빵 부스러기 탐색 등의 경우 한 줄의 클라이언트 코드가 필요하지 않습니다. 프레임 워크는 개발자의 코드를 가능한 한 많이 줄이기위한 것입니다.
새로운 언어 기능을 활용합니다 . RainyArch는 일반, LINQ, LAMDA 표현, 익명 클래스, 주석, 속성, 확장 기능 등과 같은 최신 언어 (C#4.0/Java8) 기능을 사용합니다. 코드는 더 깨끗하고 더 우아하며 더 우아하며 작성하고 유지하기가 쉽습니다. 개발자는 추적하여 빠른 속도로 언어 기술을 업그레이드 할 수 있습니다.
결승은 안정적입니다 . Rainyarch 프레임 워크는 다른 프레임 워크 및 프로그래밍 기술을 캡슐화하여 다른 프레임 워크로 업데이트/업그레이드를 분리하고 다가오는 새로운 기술을 수용 할 수 있지만 애플리케이션 코드에 대한 안정적이고 호환 가능하며 일관된 인터페이스를 제공 할 수 있도록하는 가장 바깥 프레임 워크입니다. 그들은 개발자의 학습 및 변화 비용을 최소화합니다.
성숙하고 개선 . 저자는 20 년 이상 프로그래밍 및 아키텍처 작업을 해왔으며, 기업 프로젝트에 고용되어 검증 된 다중 프로그래밍 언어 및 플랫폼을위한 프레임 워크를 구축했습니다. Rainyarch가 오픈 소스이기 때문에 커뮤니티에 의해 개선되고 보강되기를 희망하고 개발자가 프로그래밍을 즐기고 응용 프로그램 개발이 고품질로 완료되기를 바랍니다.
설명서는 https://rainyyunni.github.io/rainyarch/를 참조하십시오.