안드로이드 앱을 개발하기 위해 어떤 오픈 소스 프레임워크를 사용하시겠습니까?
Idangero.us 의 1.Framework7 은 1 년 전 1.0 버전이 출시된 이후 iOS 어플리케이션 개발에 가장 적합한 프레임워크입니다. Android 에 대한 지원을 제공하기 때문에 iOS 로 시작한 다음 iOS 와 비슷한 모양과 느낌의 Android 버전을 구축하면 좋은 선택이 될 수 있습니다. (윌리엄 셰익스피어, Northern Exposure (미국 TV 드라마), Northern Exposure (미국 TV 드라마), 예술명언 기능에는 재질 디자인 사용자 인터페이스, 기본 스크롤, 1: 1 페이지 애니메이션, 사용자 정의 DOM 라이브러리, XHR 캐시 및 사전 로드가 포함됩니다. 3.jQueryMobile 은 jQuery 재단 (jQuery foundation) 에서 왔습니다. 이 성숙한 경량 프레임워크는 jquery 를 기반으로 하며, 이 문서에 설명된 대부분의 패키지에 대한 많은 고급 기능이 부족하지만 여전히 충실한 사용자 그룹을 보유하고 있습니다. 의미 태그 지정, 점진적 개선, 주제 디자인, PhoneGap/Cordova 지원 등의 기능을 제공하지만 기본 시스템이나 고급 사용자 인터페이스와 유사한 기능과 성능에는 좋지 않습니다. 반면에, 그것은 매우 간단합니다. 즉, "한 번 쓰고 여기저기 실행" 은 자주 달성할 수 있는 목표입니다. WindowsPhone 과 BlackBerry 에서 실행해야 하는 간단한 어플리케이션에도 좋은 선택입니다. 2.Ionic 출처 ionic- 이 널리 사용되는 크로스 플랫폼 프레임워크는 사용하기 쉬운 SassCSS 확장 언어를 기반으로 하지만 AngularJS 를 통합하여 고급 애플리케이션을 구축할 수도 있습니다. Ionic 은 모바일 장치, 제스처 및 도구에 최적화된 HTML, CSS 및 JSCSS 구성 요소를 포함한 다양한 라이브러리를 제공합니다. 이러한 구성 요소는 미리 정의된 구성 요소와 함께 사용할 수 있습니다. 명령줄 인터페이스는 시뮬레이터, 실시간 오버로드, 로깅 등의 기능을 제공합니다. Cordova 기반 응용 프로그램 래퍼도 있습니다. 4.KendoUI 는 TELERIK 에서 왔습니다. 이 jQuery 기반 HTML 5/spring MVC 는 오픈 소스와 상업의 두 가지 버전이 있습니다. KendoUI 는 기업 사용자에게 친숙하며 다양한 사용자 인터페이스 창 구성 요소와 플러그인을 제공합니다. 가장 유명한 것은 MaterialDesign 스타일의 미리 제작된 많은 테마와 사용자 정의 테마를 만드는 데 사용할 수 있는 테마 빌더입니다. 그 밖의 기능으로는 Angular 및 BootstrapUI 통합, 성능 최적화 등이 있습니다. 6.Native 는 Telerik—— 에서 왔습니다. 이름에서 알 수 있듯이 Native 는 기본 사용자 경험 개발에 초점을 맞추고 있지만 Android 와 iOS 간에 플랫폼 간 코드 공유 지원을 제공합니다. 소프트웨어는 기존 로컬 사용자 인터페이스 라이브러리를 사용하며, 사용자 인터페이스는 상황에 따라 Java, XML 또는 Angular 에 의해 설명됩니다. 그러나 Telerik 의 전통적인 플랫폼 간 KendoUI 프레임워크만큼 사용하기 쉽지 않습니다. 5.MobileAngularUI 는 MaurizioCasimirri—— 에서 온 오픈 소스 프로젝트로 AngularJS 와 수정된 Twitter Bootstrap 을 모바일 사용자 인터페이스 프레임워크로 결합합니다. Bootstrap3 의 구문 대부분을 보존하므로 웹 응용 프로그램에서 모바일 응용 프로그램으로 쉽게 마이그레이션할 수 있으며 스위치, 오버레이, 사이드바, 스크롤 가능 영역, 고정 탐색 모음 등 BootStrap 에 없는 많은 구성 요소를 추가한다고 합니다. 이들 라이브러리에는 fastclick.js 와 bottom. js 7 이 포함되어 있습니다. OnsenUI 는 아시아 회사에서 왔습니다. —Onsen 은 HTML 및 CSS 를 기반으로 구축되었으며 사전 통합되지 않은 PhoneGap 및 Cordova 와 함께 사용하도록 설계되었습니다. 또한 Angular 및 jQuery 에서도 사용할 수 있습니다. 이름에서 알 수 있듯이 이 프로그램은 사용자 인터페이스 개발을 강조하고 양식의 이중 열 뷰와 같은 광범위한 웹 기반 사용자 인터페이스 모듈과 기능을 제공합니다. 그러나 재료 설계는 여전히 부족합니다. ) 이 문서는 사용하기 쉽지만 더 많은 기능, 성능 및 풍부한 사용자 인터페이스 기능을 원하는 jQueryMobile 사용자를 대상으로 합니다. 도쿄에 본사를 둔 Asial 은 Monaca 를 개발하고 유지 관리하는 드래그 앤 드롭 GUI 도구를 개발하고 있습니다. 9.SenchaTouch 는 Sencha 의 성숙한 엔터프라이즈 지향 html 5/spring MVC 에서 왔습니다. sencha 는 오픈 소스와 커머셜 버전이 있습니다. Sencha 는 ExtJS 를 기반으로 구축되어 비슷한 기본 성능을 얻을 수 있습니다. HTML5 를 위한 시각화 응용 프로그램 생성기를 제공하며 사용자 정의 구성 요소를 재사용할 수 있는 기능을 제공합니다. 기본 포장기는 구글 플레이 등 앱스토어에 대한 배포를 단순화합니다. 8.ReactNative 는 페이스북에서 왔습니다. react native 는 페이스북의 React spring MVC 에서 유래한 오픈 소스 프레임워크입니다. Spring MVC 가 초기 HTML5 기반을 대체했다는 것은 잘 알려져 있습니다. 이름에서 알 수 있듯이, iOS 에 적용되는 이 고급 프로그램은 플랫폼 간 프레임워크라기 보다는 기본 프로그램 래퍼이지만, Android 에 대한 새로운 지원으로 인해 이러한 두 플랫폼으로 마이그레이션할 수 있기 때문에 실제로는 Java 로 코드를 한 번만 작성하면 됩니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), Northern Exposure (미국 TV 드라마), 스포츠명언) 현재 OSX 데스크탑만 완벽하게 지원되지만 안드로이드를 위해 개발된 실험적인 Linux 및 Windows 버전도 있습니다. 10.Titanium 은 Appcelerator 에서 왔습니다. 웹 중심 프레임워크와는 달리 Titanium 은 Java 를 사용하여 성능 향상 가능성을 주장하는 네이티브 코드를 구축합니다. 이 Node.js 기반 SDK (소프트웨어 개발 키트) 는 iOS, 안드로이드, Windows, Blackberry 및 HTML5 를 위한 5,000 개 이상의 API 를 제공합니다. 티타늄이 더 널리 알려진 것은 그 성능과 풍부한 기능 특성이지 사용 편의성이 아니다. 이 소프트웨어는 오픈 소스이지만, 앱을 발표하지 않는 한, 모든 기능을 갖춘 무료 버전을 무료로 이용할 수 있으며, 지금은 한 달에 최소 39 달러를 지불해야 합니다.