홈페이지 » 변하기 쉬운 » 상위 10 개 크로스 플랫폼 모바일 개발 도구

    상위 10 개 크로스 플랫폼 모바일 개발 도구

    Write Any Once Anywhere (WORA)는 한 플랫폼에서 한 번 작성되었지만 여러 플랫폼에서 실행될 수있는 코드 조각을 나타냅니다. 다양한 모바일 플랫폼이 늘어남에 따라 개발자는 사용자가 매우 다른 플랫폼에있을 수 있으므로 소모적 인 형태로 앱을 제공하기가 더 어려워졌습니다..

    노력과 시간을 보전하기위한 목적은 여기에 있습니다. 코드 재사용으로 다중 플랫폼 앱 만들기. 작업을 돕기 위해 크로스 플랫폼 모바일 애플리케이션 개발, Android, iOS, Windows Phone, BlackBerry OS 등 여러 플랫폼에서 작동하는 모바일 앱을 개발하기위한 10 가지 크로스 플랫폼 프레임 워크를 살펴볼 것입니다..

    1. PhoneGap

    오픈 소스 PhoneGap은 기존 웹 기술을 활용하는 크로스 플랫폼 모바일 앱을 제작할 수있는 훌륭한 옵션입니다. PhoneGap은 모바일 애플리케이션에 가장 적합합니다. 휴대 전화의 기본 기능을 상당 부분 사용하지 마십시오.. 애플리케이션을 네이티브 애플리케이션 컨테이너 일반 앱과 동일한 방법으로 자바 스크립트에서 기기 수준의 API에 액세스 할 수 있습니다..

    장점 :

    • 그것은 하이브리드 앱 사용 쉽게 사용할 수있는 스킬 세트 인 인기있는 웹 기술 (HTML5, CSS3 및 JavaScript)
    • iOS, Android, Windows Phone, BlackBerry, Firefox OS 등 다양한 플랫폼에 단일 코드 기반을 배포 할 수 있습니다.
    • 이것은 플러그인 가능 아키텍처를 따르므로 기본 장치 API 및 기타 장치에 대한 액세스가 가능합니다. 모듈 식으로 확장 될 수있다. 방법
    • 그것은 당신이 인앱 결제, 통합 결제 iOS 용 App Store, Android 용 Google Play 스토어 등을 통해

    단점 : PhoneGap을 사용하여 만든 그래픽 집약적 인 응용 프로그램의 성능은 약간 좋지 않은 것으로 알려져 있습니다. 요구 사항에 따라 PhoneGap 용 플러그인을 쉽게 찾을 수도 있지만 대상 플랫폼에 따라 다소 오래되었거나 지원되지 않을 수 있습니다..

    2. Appcelerator

    Appcelerator 하나의 자바 스크립트 코드 기반 만 배포하여 기본 앱을 구축하는 데 도움이됩니다. 그것은 당신에게 기본 응용 프로그램의 웹 컨텐츠, 다른 몇 가지 솔루션과 달리 코드가 웹 컨테이너를 감싸지 않도록 보장.

    장점 :

    • 신속한 응용 프로그램 개발을위한 도구를 제공합니다. 프로토 타입은 UI와의 사용자 상호 작용을 평가하는 데 더 적은 시간과 노력으로 구축 될 수 있습니다.
    • ArrowDB라는 스키마없는 데이터 저장소로 구성되어있어 데이터 모델 전개 설정 노력없이
    • SCM 및 MDM 솔루션과 같은 기존의 연속 공급 시스템에 완벽하게 통합됩니다.
    • 그것은있다 MS Azure, MS SQL, Salesforce, MongoDB, Box 용 사전 제작 된 커넥터 기타 여러

    단점 : Appcelerator는 약간 알려져있다. 버그가 많고 지체된다, 최신 버전이 더 안정적이긴하지만. 또한 사용자 불만 사항이 있습니다. 가난한 지원 개발자 커뮤니티에서.

    3. 자 마린

    자 마린 여러 플랫폼에 기본 앱을 구축 할 수 있도록 도와줍니다. 공유 C # 코드 기반 사용. Xamarin과 함께, 당신은 C #에서 Objective-C, Swift 또는 Java로 할 수있는 모든 것을 할 수 있습니다. 일반적으로 믿는 것과는 다릅니다. 그것 어디서나 동일한 IDE, 언어 및 API를 사용할 수 있습니다.. 그 위에, 힘내 통합은 직접 구현됩니다. Xamarin 스튜디오로.

    장점 :

    • 샘플 앱을 사용하면 빠르고 쉽게 시작할 수 있습니다. 이러한 앱은 명확하게 작성되었으며 참고 자료로도 사용할 수 있습니다.
    • 약 75개발 된 코드의 %를 주요 모바일 플랫폼에서 공유 할 수 있습니다. Xamarin을 사용하면 비용을 크게 절감하고 출시 기간을 단축 할 수 있습니다.
    • 그것은 제공한다 기능 테스트품질 보증 수많은 장치가 원활한 통합을 보장하고 (심지어 자신의 Android 에뮬레이터를 제공하기까지)

    단점 : Xamarin을 사용하면 iOS 및 Android 개발을 위해 수많은 오픈 소스 라이브러리를 사용할 수 없습니다. 호환성 문제. 그만큼 무료 버전은 심각하게 제한됩니다. 상당한 프로젝트를 개발하기위한.

    4. Sencha Touch

    Sencha Touch 는 하드웨어 가속 기법을 사용하여 효율적인 애플리케이션을 개발하는 데 사용할 수있는 선도적 인 크로스 플랫폼 모바일 웹 앱 프레임 워크입니다. Sencha에서는 잘 테스트 된 앱으로 최고 품질의 앱을 제작할 수 있습니다., 밀접하게 통합 된 UI 구성 요소 및 라이브러리. 대규모 비즈니스 애플리케이션을 구축하고 쉽게 유지 관리 할 수 ​​있습니다..

    장점 :

    • 모든 주요 플랫폼에 기본 제공 기본 테마를 제공합니다.
    • Android, iOS, BlackBerry, Windows Phone 등을 지원합니다.
    • 데이터 소스 작업을위한 불가지론적인 백엔드 데이터 패키지로 구성되어 있습니다.
    • 네이티브 API 액세스 및 패키징을위한 PhoneGap / Cordova 통합 지원

    단점 : Sencha Touch는 고유 한 테마를 제공하지만 주제의 유용성은 제한적이다., 당연하지. 그 위에, 그것의 상업 면허는 이해하기 어렵다..

    5. 모노 크로스

    모노 크로스 는 오픈 소스 크로스 플랫폼 모바일 프레임 워크로, iPads 및 iPhone, Android 스마트 폰 및 태블릿, Windows Phone 및 Webkit 지원 장치를위한 멋진 응용 프로그램을 만들 수 있습니다. 모노 크로스 C #, Microsoft .NET 및 Mono를 사용합니다. 다중 플랫폼 지원 응용 프로그램 개발을위한 프레임 워크.

    장점 :

    • 네이티브 장치 API의 모든 기능을 사용할 수 있습니다. 여전히 C #에서 코딩하는 동안
    • 앱을 안전하게 배포하는 데 필요한 몇 가지 API에 액세스 할 수 있습니다. 모든 플랫폼의 저수준 복잡함을 배울 필요가 없습니다.
    • Monocross를 사용하여 앱 개발 C # 및 .NET과의 호환성 만 필요합니다. 앱의 지속적인 개발 및 유지 관리 활동

    단점 : 문서, 자원 및 지원 인터넷에서 사용 가능한 Monocross는 부족한 필요한 것보다이 프레임 워크를 사용하여 앱을 개발하는 작업을 어렵게 만듭니다..

    6. 코드 네임 원

    코드 명 원 목표를 가진 교차 장치 플랫폼입니다. 간단한 사용성, 신속한 응용 프로그램 개발, 가능한 기본 속도로 기본 플랫폼과의 긴밀한 통합 Java로 코딩해야하는 동안 Codename One의 시뮬레이터 장치 및 테스트 자동화 도구를 사용하여 응용 프로그램을 테스트하고 검증 할 수 있습니다.

    장점 :

    • 그것 인기있는 IDE의 대부분을 지원합니다. NetBeans, Eclipse, IntelliJ IDEA 등.
    • '경량 아키텍처'를 통해 UI가 모든 플랫폼에서 원활하게 작동 할 수 있습니다.
    • 빌드 서버를 사용하면 Mac 컴퓨터 없이도 기본 iOS 응용 프로그램을 만들 수 있으며 Windows PC 없이도 기본 Windows 응용 프로그램을 구축 할 수 있습니다.
    • 그것은 공식적으로 지원되는 iOS toolchain을 사용하기 때문에 미래의 iOS 버전과의 호환성을 보장하는 ParparVM을 사용합니다

    단점 : Codename One의 기본값 시각적 테마는 약간 원시적이다. 그리고 그것의 그래픽 UI 빌더는 대규모 프로젝트에 적합하지 않을 수 있습니다.. 프로젝트의 복잡성이 커짐에 따라 모든 이벤트 핸들러로 하나의 파일을 관리하는 것은 매우 번거로워집니다..

    7. Kony 모바일 플랫폼

    Kony 이동성 플랫폼 범용 모바일 응용 프로그램을 작성하는 데 사용할 수있는 통합 된 크로스 플랫폼 모바일 응용 프로그램 개발 플랫폼입니다. Kony 이동성 플랫폼 제공 자동 코딩 기능, 앱 미리보기 기능, API 연결 및 더 많은 기능.

    장점 :

    • 개발자를위한 훌륭한 스타터 역할을하는 다양한 사전 제작 된 앱이 함께 제공됩니다.
    • 그것은 제공합니다 통합 모바일 인프라 서비스 백엔드 시스템 지원을위한
    • 그것의 시각화 기능은 강력한 기능의 프론트 엔드 역할을합니다. 다중 채널 자바 스크립트 API

    단점 : 그만큼 문서화 및 지원 웹상에서 Kony가 사용할 수 있습니다. 매우 광범위하지는 않다., Monocross와 마찬가지로 다른 플랫폼과 비교했을 때.

    8. Convertigo

    Convertigo 는 오픈 소스 소프트웨어 공급 업체로서 모바일 엔터프라이즈 애플리케이션 플랫폼 다음 솔루션으로 구성됩니다. Convertigo Studio, Convertigo Server, Convertigo Cloud Convertigo Mobilizer.

    장점 :

    • 이 기능을 사용하면 장치가 대기 모드에 있더라도 사용자에게 알리기 위해 계산 된 비즈니스 중심 이벤트를 만들 수 있습니다
    • 그것은 허용한다. 엔터프라이즈 데이터에 연결 SQL 데이터베이스 또는 웹 서비스와 같은 다양한 커넥터로
    • Fullsync 데이터 복제 기술, 데이터는 로컬에서 사용할 수있다. 네트워크에 액세스 할 수없는 경우에도

    단점 : Convertigo에는 무료 계획에 커뮤니티 지원 만 있고 Fullsync 오프라인 데이터 지원은 포함되지 않은 세 가지 계획이 있습니다..

    9. Nativescript

    Nativescript 네이티브 크로스 플랫폼 모바일 애플리케이션을 개발하기위한 또 다른 오픈 소스 플랫폼입니다. Nativescript는 모든 것을 제공합니다. JavaScript의 네이티브 API 대부분의 모바일 플랫폼에서 NativeScript 프로젝트에서 npm의 기존 플러그인을 쉽게 재사용 할 수 있으므로 응용 프로그램의 기능을보다 쉽게 ​​확장 할 수 있습니다..

    장점 :

    • 그것은있다 Angular.js 2 및 TypeScript에 대한 심층적 인 내장 지원
    • 그것은 당신이 인터넷에 의존하지 않는 거의 모든 자바 스크립트 라이브러리를 사용할 수 있습니다.
    • 이 앱은 기본 구성 요소를 사용하며 개발 라이브러리에 대한 전체 액세스와 함께 기본 API에 직접 액세스 할 수 있습니다.
    • 그것은 크로스 플랫폼을 가지고있다. 선언적 UI 지원, 앱의 UI를 한 번 만들고 다른 지원되는 플랫폼에서 쉽게 사용할 수 있습니다.

    단점 : 멀티 스레딩 나중 릴리스에서 개선 될 수있는 Nativescript의 가능한 문제입니다. 이있다 결핍 심층적 인 예제 및 문서 그 특징의 각각에.

    10. RhoMobile

    RhoMobile Suite로즈 뼈대. 개발을위한 일련의 도구입니다. 데이터 중심, 멀티 플랫폼, 네이티브 모바일 소비자 및 엔터프라이즈 응용 프로그램. 사용 RhoStudio, 무료 Eclipse 플러그인을 사용하여 개발자는 다음을 사용하여 응용 프로그램을 생성, 개발, 디버그 및 테스트 할 수 있습니다. 다른 하드웨어 또는 에뮬레이터 요구 사항 없음.

    장점 :

    • RhoElements 객체 관계 맵퍼를 제공합니다. 백엔드 데이터의 자동 동기화 자동 데이터 암호화 기능
    • Convertigo와 같은 오프라인 데이터 액세스를 사용하려면, RhoConnect 개발자가 오프라인 데이터 동기화를 앱에 통합

    단점 : Windows Mobile / CE 용 RhoElements RFID 플러그인은 오픈 소스로 제공되지 않으며 모든 사람이 자유롭게 사용할 수 있습니다..