Ionic-개요

Ionic 위에 구축 된 프런트 엔드 HTML 프레임 워크입니다. AngularJSCordova. 공식 문서에 따르면이 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 오픈 소스 프레임 워크의 환경 설정을 이해합니다.