2

카메라, 연락처 및 위치 정보와 같은 모바일 기본 요소를 사용할 수있는 모바일 웹 사이트를 만들고 싶습니다.모바일 웹 사이트 또는 모바일 앱

웹 사이트를 만들거나 모바일 앱을 갈 수 있습니까?

모바일 앱의 경우 PhoneGap을 사용하여 Sencha Touch를 고려해 볼 때 앱 스토어를 통해서만 배포하는 것 외에 다른 옵션이 있습니까?

Sencha Touch를 사용하여 완벽한 응용 프로그램을 작성한 다음 PhoneGap을 사용하여 랩핑하여 모든 모바일 장치를 지원합니까?

Mac 컴퓨터가 필요하거나 Windows를 사용하여 모든 것을 할 수 있습니까?

+0

번 요청자 수 (기본 대 웹 앱) http://www.wired.com/insights/2012/11/native-apps-vs-mobile-web/ –

답변

3

모바일 브라우저가 점점 좋아지고 있지만 일부 기능은 기본 측면에서만 사용할 수 있습니다. 예를 들어, iOS에서는 잠시 동안 위치 정보를 사용할 수 있지만 iOS6에서는 카메라에 액세스 할 수 없습니다. 따라서 필요한 기능과 대상 장치에서 사용할 수있는 기능을 스스로 조사해야합니다.

앱 스토어없이 모바일 앱을 배포 할 수 없습니다 (최소한 대규모로). 모두 플러그인없이 구현 될 수 있다면

원칙 예에서

하지만 "모든 모바일 장치를 지원하는"조금 애매하고 야심 찬 ...

, 당신은 어떤 OS를 사용하고 폰갭 서비스를 빌드를 사용하여 응용 프로그램을 구축 할 수 있습니다.

4

Sencha Touch 또는 기타 "하이브리드"기술을 사용하여 빌드 할 때 HTML5에 종속됩니다. 따라서 다양한 모바일 장치를 지원하는 HTML5 웹 사이트에서는 요구 사항 중 일부를 충족시킬 수 없습니다.

카메라 액세스 : 현재 HTML 미디어 캡처는 W3C (http://www.w3.org/TR/html-media-capture/)의 초안에 있습니다. 이것은 Android, Blackberry 또는 Window의 휴대 전화에 대해 잘 모르는 iOS 6 이상에서 작동합니다. 따라서 현재 PhoneGap/Cordova에 포장 된 HTML5 앱이 가장 적합한 솔루션이므로 지원되는 기기에서 카메라에 액세스 할 수 있습니다.

연락처 액세스 : 장치 대화 상대 목록에 액세스하려면 PhoneGap/Cordova가 필요합니다.

지구 위치 : HTML5 (http://html5demos.com/geo)와 함께 사용 가능합니다. PhoneGap이 필요 없습니다. http://docs.sencha.com/touch/2-0/#!/api/Ext.device.Geolocation

현재 기기 (iOS 5 - iOS 6 이상, Android 2.3 이상, Blackberry 및 Windows)를 다루려면 HTML5 반응 형 디자인, JQuery 기술 등을 사용하여 하이브리드 앱을 만드는 데 집중해야합니다. 모바일, Sencha 터치 및 티타늄 Appcelator. 거기에 몇 가지 다른 기술이 있지만 이들은 현재 주요 스트림 것 같습니다.

iOS 용 testflight.com을 통해 테스트를위한 애플리케이션 배포를 수행 할 수 있습니다. 애플 앱 스토어 루트에 가고 싶지 않다면, 애플과 함께 엔터프라이즈 라이센스를 살펴 봐야 할 것이다. Android의 경우 사용자에게 .apk 파일을 제공 할 수 있으며 설치할 수 있습니다. 이것은 모두 환경에 따라 다릅니다. 사용자 및 장치를 알고있는 회사 제어 환경을 구축하려는 경우 몇 가지 옵션이 있습니다. 전 세계에 배포하려는 경우 Apple App Store 및 Google Play Market을 사용해야합니다.

Mac이 필요합니까? 예, iOS 모바일 애플리케이션을 제작하고 시뮬레이터에서 테스트하고 서명 된 빌드를 생성 할 수 있기를 원한다면