리뷰 : 7 명의 우수한 모바일 앱 빌더

이전 1 2 3 Page 2 다음 페이지 2/3

가속기

Appcelerator Titanium은 iOS, Android 및 기타 대상을위한 네이티브 코드로 컴파일되는 JavaScript 기반 개발 환경을 통해 수년 동안 모바일 개발 분야에서 활약 해 왔습니다. 2014 년 7 월 Appcelerator Studio 3.3 및 Appcelerator Platform 2.0이 출시되면서 회사는 약 25 개의 API, Node.js 지원 및 온라인 분석이 포함 된 MBaaS를 추가했습니다. 또한 Appcelerator는 자체 Studio IDE에서 아직 네이티브 SDK를 지원하지 않았지만 개발자가 네이티브 SDK로 빌드 된 앱에 추가 할 수있는 MBaaS에 대한 인터페이스를 게시했습니다.

AnyPresence와 마찬가지로 저는 원래 Appcelerator를 MBaaS로 평가했습니다. 물론 뛰어난 IDE를 갖춘 아주 좋은 앱 빌더이기도합니다.

Appcelerator에는 클라이언트 측에 여러 프레임 워크가 있고 클라우드를위한 여러 API 유형이 있습니다. 클라이언트의 기본 수준에서 Appcelerator는 JavaScript와 네이티브 서비스 간의 인터페이스를 제공하는 Titanium SDK를 제공합니다. 상위 수준에서 Appcelerator는 모델-뷰-컨트롤러 아키텍처를 기반으로하며 Backbone.js 및 Underscore.js에 대한 기본 지원을 포함하는 Alloy Framework를 제공합니다. Studio에서 새 클라이언트 앱을 만들 때 일반적으로 Alloy를 사용하는 앱을 생성합니다.

클라우드 측에서는 REST API, Titanium SDK에 대한 바인딩, Node.ACS 및 기본 SDK를 통해 Appcelerator 클라우드 서비스에 연결할 수 있습니다. REST API는 항상 작동하지만 가장 편리한 옵션입니다. 대부분 REST 호출을 사용하여 아직 Titanium SDK에 대한 바인딩이없는 새로운 서비스에 도달하고자 할 것입니다.

Appcelerator는 HTTPClient 및 내장 구문 분석 루틴을 사용하여 REST 및 SOAP 서비스를 호출 할 수 있습니다. 데이터베이스 쿼리 용 REST 래퍼를 설정 한 경우 JSON 데이터를 앱에 상당히 쉽게 가져올 수 있습니다. 해당 랩퍼는 데이터베이스 서버에 대한 웹 서비스 확장의 경우와 같이 Node.js 또는 다른 서버에서 구현 될 수 있습니다.

더 심각한 MBaaS는 이미 테스트되고 통합 된 모듈을 설정하여 주요 데이터베이스를 Oracle, SQL Server, MySQL 및 PostgreSQL 용 앱에서 사용할 수있는 양식에 쉽게 매핑하도록 설정했을 것입니다. RESTful 데이터베이스 래퍼를 작성하는 것은 특히 Node.js에서 로켓 과학이 아니지만 개발자를위한 연습으로 남겨 두는 것이 좋습니다.

Appcelerator는 SAP 및 Salesforce.com과 같이 MBaaS 계층에서 판매하는 몇 가지 엔터프라이즈 커넥터가 있다고 말합니다. 그리고 Node의 장점 중 하나는 MySQL, SQL Server (Node.js가있는 Windows 서버에서 작동), PostgreSQL 및 많은 NoSQL 데이터베이스와 같은 다른 많은 소스에 대해 커뮤니티 개발 모듈을 제공한다는 것입니다.

마찬가지로 Appcelerator는 장치에서 로컬 SQLite 데이터베이스를 사용하고, 쌍 저장소로 작업하고, 메모리 내 캐시를 사용하고, 장치가 온라인 상태 일 때 감지 할 수 있습니다. 그러나 간헐적으로 연결된 앱, 특히 충돌 해결을위한 완전한 프레임 워크는 없습니다. 회사에 따르면 대부분의 고객은 합금 모델을 사용하여 일부를 처리합니다.

Appery.io

Appery.io는 온라인 시각 디자인 및 프로그래밍 도구와 통합 된 백엔드 서비스를 갖춘 다소 유능한 클라우드 기반 모바일 웹 및 하이브리드 모바일 개발 플랫폼입니다. 앱 빌더와 MBaaS 사이의 교차로 생각할 수 있습니다.

Appery.io 앱 빌더는 HTML5, jQuery Mobile, AngularJS, Bootstrap 및 Apache Cordova 코드를 생성하고 Appery.io 빌드 서버는 iOS, Android, Windows Phone 및 HTML5 앱을 생성합니다. Appery.io MBaaS는 호스팅, MongoDB 데이터베이스, 푸시 알림, JavaScript 서버 코드 및 보안 프록시를 제공합니다. 자체 클라우드, Heroku 및 타사 호스팅 제공 업체 (수동)에 HTML 호스팅을 허용합니다.

Appery.io 앱 빌더에는 앱 설정, 모델 및 스토리지, 생성시 페이지, 대화 상자, 템플릿, 테마, CSS, 정의한 서비스, JavaScript 및 사용자가 정의하는 모든 사용자 지정 구성 요소에 대한 탭이 있습니다. 빌더는 Google Maps 및 Vimeo와 같은 외부 서비스에 대한 컨트롤을 포함하여 25 개 이상의 컨트롤 팔레트가있는 WYSIWYG 디자인 메타포를 사용하고 각 항목에 대한 속성 시트를 표시합니다. 디자인보기에서 소스 코드보기로 전환하여 생성 된 HTML, CSS, JavaScript 및 모든 장치 별 코드 (Android 용 Java, iOS 용 Objective-C 및 Windows Phone 용 C #에서 지원하는 XAML)를 볼 수 있습니다.

Appery.io는 회사가 인터페이스를 미리 구축했는지 여부에 관계없이 본질적으로 모든 REST API와 통신 할 수 있습니다. 사전 빌드 된 REST 인터페이스를 서비스에 연결하는 작업은 몇 분이면됩니다. REST 인터페이스를 처음부터 빌드하는 데 시간이 조금 더 걸리고 조금 더 알아야하지만 큰 일은 아닙니다.

데스크톱 브라우저와 휴대 전화 및 태블릿 브라우저 모두에서 HTML5 앱을 테스트 할 수 있습니다. Cordova에 의존하지 않는 모든 것이 작동합니다. Cordova 코드를 테스트하려면 (예 : 기본 디바이스 기능을 사용하거나 푸시 메시지를 받기 위해) 앱을 빌드하고 디바이스에 다운로드 한 후 실행합니다. 편의를 위해 Appery.io는 HTML5 앱 및 바이너리에 대한 QR 코드를 표시하므로 장치로 직접 다운로드 할 수 있습니다. 더 많은 편의를 위해 장치에 Appery.io 네이티브 테스트 앱 셸을 설치하고 코드를 가리킬 수 있습니다.

일반적으로 Appery.io 앱 빌더는 배우고 사용하기 쉽습니다. Appery.io는 모바일 개발자가 일반적으로 얻는 것에 놀라지 않도록 IDE를 잘 설계했습니다.

Appery.io에 자체 클라우드 기반 빌더 및 빌드 서비스가 있다는 것이 좋습니다. 브라우저 기반 IDE와 함께 사용하면 모바일 개발자가 네이티브 앱을 만들기 위해 여러 대의 컴퓨터 나 VM을 가질 필요가 없으며 여러 네이티브 SDK 및 IDE를 유지 관리 할 필요가 없습니다.

EachScape

EachScape는 온라인 드래그 앤 드롭 디자이너로부터 iOS, Android 및 웹 앱을 생성하는 해트트릭을 수행합니다. 또한 EachScape는 플랫폼으로 빌드하는 앱에 대한 모바일 백엔드 서비스, 모든 앱에 대한 웹 미리보기 및 온라인 빌드 서비스를 제공합니다.

EachScape가 드래그 앤 드롭 편집기 (Cloud Studio)에서 iOS, Android 및 HTML5 앱을 빌드 할 수있는 아키텍처는 블록과 모듈, 레이아웃 및 작업에 따라 다릅니다. 내부적으로 EachScape는 iOS 용 Objective-C, Android 용 Java 및 광고, 버튼, 컨테이너, 컨트롤, 데이터 커넥터, 데이터 입력, HTML, 이미지, 지도, 미디어, 내비게이션, 자리 표시 자, RESTful 원격 쿼리, 소셜 네트워크 및 텍스트. 고급 개발자는 SDK를 사용하여 EachScape의 기능을 확장하기 위해 새로운 블록과 모듈을 구축 할 수 있습니다.

EachScape 백엔드 서비스에는 클라우드 컬렉션 (아래 설명 됨), 데이터 커넥터, 분석, 모바일 광고, 소셜 미디어 액세스, 푸시 알림, 위치 서비스 및 청구가 포함됩니다. EachScape는 현재 플랫폼 구독 이외의 백엔드 서비스를 제공하지 않습니다.

EachScape Cloud Studio에는 Microsoft Visual Basic / Borland Delphi 종류의 개발 패러다임이 있습니다. 블록을 앱 페이지로 끌어서 시각적으로 배치하고 속성을 구성합니다. 웹 미리보기를보고, 가지고 놀고, 반복하십시오. 클라우드 데이터 수집 또는 다른 데이터 소스를 사용하여 앱을 데이터로 채 웁니다.

기기 또는 시뮬레이터에서 앱을 사용해 볼 준비가되면 온라인으로 앱을 빌드하고 다양한 Android 버전, iOS 7 및 8, HTML5에서 원하는 대상을 확인하십시오. 각 대상이 EachScape 클라우드에 빌드되면 (특히 지정된 대상에 대한 앱을 처음 빌드 할 때 몇 분이 걸릴 수 있음) 장치 또는 시뮬레이터에서 테스트 할 앱을 다운로드 할 수 있습니다. 빌드 이력 화면의 QR 코드를 사용하면 기기에 쉽게 다운로드 할 수 있습니다.

EachScape의 클라우드 컬렉션 기능은 대부분의 MBaaS 플랫폼의 MongoDB 구현과 약간 비슷하고 WordPress의 CMS와 약간 비슷합니다. EachScape 데이터 커넥터는 본질적으로 RESTful XML, RSS 및 JSON 데이터 소스로 제한됩니다. EachScape는 현재 기록 시스템 주위에 RESTful 래퍼를 생성하는 자체 도구를 제공하지 않습니다. 회사에 따르면 2015 년 2 분기에 출시 될 예정입니다.