우리의 친구 루이스 피게로아 어느 것이 웹 프로그래밍 전문가, 우리가 시도하고 공유하는 것이 좋습니다 Ruby 용 최신 웹 프레임 워크 라고 하나미 여러 기능, 뛰어난 이식성 및 유용성뿐만 아니라 둘 이상의 웹 인터페이스를 제공합니다.
하나 미란?
하나미는 응용 프로그램의 프런트 엔드와 백 엔드를 모두 프로그래밍 할 수 있기 때문에 "풀 스택"으로 분류 할 수있는 오픈 소스 웹 프레임 워크입니다. 루카 구이 디 루비를 사용합니다.
이 도구는 전체 또는 개별적으로 사용할 수있는 일련의 모듈을 제공하며 다음과 같이 구성됩니다.
- 하나미 :: 모델: 엔티티, 데이터 저장소 및 매퍼와의 지속성.
- 하나미 ::보기:보기와 템플릿을 구분하여 표시합니다.
- 하나미 :: 컨트롤러: 모든 기능을 갖춘 빠르고 검증 가능한 랙 작업.
- 하나미 :: 검증: Ruby 객체에 대한 MixIn 유효성 검사 포함
- 하나미 :: 라우터: Ruby / Rack HTTP 라우터
- 하나미 :: 도우미: Ruby 애플리케이션을위한 도우미
- 하나미 :: 메일러: Ruby 애플리케이션 용 메일
- 하나미 :: 자산: 자산 관리 (자산) 루비에서
- 하나미 :: 유틸리티: Ruby 핵심 확장 및 클래스 유틸리티를 처리합니다.
이 도구에는 대화 형 시스템 인 콘솔도 함께 제공됩니다. 교체 에 기초 IRB , 프로젝트에 정의 된 객체와 상호 작용하는 데 유용합니다.
하나미 특성
Hanami가 제공하는 많은 기능 중 다음과 같은 사항을 강조 할 수 있습니다.
- 간단한 프로젝트에서 가장 복잡한 프로젝트로 개발할 수있는 도구를 갖춘 우수한 수준의 모듈성.
- 부러워할만한 유용성을 갖춘 깨끗하고 직관적이며 빠른 인터페이스.
- 응답 시간이 매우 빠른 웹 프레임 워크.
- 가장 현대적인 기술과 일련의 통합이 가능하며 광범위한 보안 정책도 갖추고있어 원래부터 안전한 애플리케이션을 개발할 수있는 가능성을 제공합니다.
- 그것은 갖추고 있습니다 100 개 이상의 기능 이를 통해 간단한 방법으로 애플리케이션을 개발할 수 있습니다.
- 하나미는 메모리 사용을 특별히 관리하므로 메모리를 절약하는 데 기능이 있으며 개발자는 하나미가 다른 Ruby 용 웹 프레임 워크보다 메모리를 60 % 적게 소비하는 경향이 있습니다.
- 모든 유형의 애플리케이션을 신속하고 명확한 코드 유지 보수 원칙으로 작성할 수있는 간단한 도구입니다.
하나미는 어떻게 사용하나요?
Hanami를 사용하려면 Ruby가 설치되어 있어야합니다. 예를 들어 Ubuntu 및 파생 제품에서 다음과 같이 수행됩니다.
sudo apt-get install rubygems
rubygems가 설치되면 다음 단계를 따릅니다.
- 하나미를 다운로드 설치
보석 설치 하나미
- 하나미 인스턴스를 만들고 서버를 실행합니다.
하나미 새 책장
cd 책장 && 번들 번들 임원 하나미 서버
- 다음 URL http : // localhost : 2300을 방문하면 프레임 워크에 액세스 할 수 있습니다.
하나미 사용에 대한 광범위한 문서를 찾을 수 있습니다. 여기에마찬가지로 Ruby 용 웹 프레임 워크의 소스 코드는 github 공식 앱.