Ionic-개요
Ionic 위에 구축 된 프런트 엔드 HTML 프레임 워크입니다. AngularJS 과 Cordova. 공식 문서에 따르면이 Ionic 오픈 소스 프레임 워크의 정의는 다음과 같습니다.
Ionic은 HTML5 Mobile App Development Framework하이브리드 모바일 앱 구축을 목표로합니다. Ionic을 앱의 매력에 필요한 모든 모양과 느낌과 UI 상호 작용을 처리하는 프런트 엔드 UI 프레임 워크라고 생각하십시오. "기본 용 부트 스트랩"과 비슷하지만 광범위한 일반 기본 모바일 구성 요소, 매끄러운 애니메이션 및 아름다운 디자인을 지원합니다.
Ionic Framework 기능
다음은 Ionic의 가장 중요한 기능입니다-
AngularJS − Ionic은 모바일 장치에 최적화 된 풍부한 단일 페이지 애플리케이션을 구축하기 위해 AngularJS MVC 아키텍처를 사용하고 있습니다.
CSS components− 기본 모양과 느낌으로 이러한 구성 요소는 모바일 애플리케이션에 필요한 거의 모든 요소를 제공합니다. 구성 요소의 기본 스타일은 사용자 고유의 디자인에 맞게 쉽게 재정의 할 수 있습니다.
JavaScript components − 이러한 구성 요소는 HTML 및 CSS로만 수행 할 수없는 모든 모바일 요소를 포함하기 위해 JavaScript 기능으로 CSS 구성 요소를 확장합니다.
Cordova Plugins − Apache Cordova 플러그인은 JavaScript 코드와 함께 기본 장치 기능을 사용하는 데 필요한 API를 제공합니다.
Ionic CLI − 이것은 Ionic 애플리케이션을 시작, 구축, 실행 및 에뮬레이션하기위한 명령으로 구동되는 NodeJS 유틸리티입니다.
Ionic View − 네이티브 장치에서 애플리케이션을 업로드, 공유 및 테스트하는 데 매우 유용한 플랫폼입니다.
Licence − Ionic은 MIT 라이선스에 따라 출시되었습니다.
Ionic Framework 장점
다음은 가장 일반적으로 알려진 Ionic Framework 장점 중 일부입니다.
Ionic은 하이브리드 앱 개발에 사용됩니다. 즉, IOS, Android, Windows Phone 및 Firefox OS 용으로 애플리케이션을 패키징 할 수 있으므로 많은 작업 시간을 절약 할 수 있습니다.
Ionic은 간단한 레이아웃으로 미리 생성 된 유용한 앱 설정을 제공하므로 앱을 시작하는 것은 매우 쉽습니다.
이 앱은 매우 깔끔하고 모듈 식으로 빌드되었으므로 유지 관리가 매우 쉽고 업데이트하기 쉽습니다.
Ionic Developers Team은 Google Developers Team과 매우 좋은 관계를 맺고 있으며 프레임 워크를 개선하기 위해 협력하고 있습니다. 업데이트는 정기적으로 제공되며 Ionic 지원 그룹은 필요할 때 항상 기꺼이 도와드립니다.
Ionic 프레임 워크 제한
다음은 가장 중요한 Ionic Framework 제한 사항 중 일부입니다.
브라우저가 전화 환경에 대한 올바른 정보를 항상 제공하지는 않기 때문에 테스트가 까다로울 수 있습니다. 다양한 장치와 플랫폼이 있으며 일반적으로 대부분을 다루어야합니다.
다른 기본 기능을 결합하는 것은 어려울 수 있습니다. 플러그인 호환성 문제가 발생하여 디버깅하기 어려운 빌드 오류가 발생하는 경우가 많이 있습니다.
하이브리드 앱은 기본 앱보다 느린 경향이 있습니다. 그러나 모바일 기술이 빠르게 발전하고 있기 때문에 앞으로는 문제가되지 않을 것입니다.
다음 장에서는 Ionic 오픈 소스 프레임 워크의 환경 설정을 이해합니다.