2012-10-22 2 views
2

웹 기술을 사용하여 간단한 데스크톱 앱을 만들고 싶습니다. XCode를 열어서 웹보기를 내 HTML과 번들로 묶을 수 있습니까?로컬 앱에 대한 교차 도메인 제한 제거

XHR에 대한 교차 도메인 제한 사항을 제거 할 수 있습니까? 이 (가) 데스크톱 앱을 사용할 수 있어야합니다. Objective-C로 작성한 것과는 달리 도메인에 액세스하는 것이 안전하지 않습니다.

어떻게 하시겠습니까? 또는 OS X 용 네이티브 래퍼를 만드는 가장 좋은 프레임 워크/환경은 자동으로 수행 할 수 있습니까?

답변

3

탁월한 PhoneGap 프레임 워크 인 http://phonegap.com/을 살펴 봐야합니다. 기본적으로 멋진 API를 제공하는 웹 뷰를 감싸는 래퍼이므로 카메라 및 기타 기본 기능과 통합 할 수 있습니다. 또한 크로스 플랫폼이기 때문에 최소한의 추가 코드로 Android에서 동일한 앱을 사용할 수 있습니다.

도메인 간 제한을 피하는 방법으로는 PhoneGap .plist 파일에서 URL을 화이트리스트 할 수 있습니다. 더 자세한 내용은 Domain Whitelist Guide입니다.


은 OS X의 개발은이 질문의 답은 당신을 도울 수있는 몇 가지 옵션을 제공 : Phonegap like platform for Mac App Store?.

기본 모양과 느낌으로 인터페이스를 생성하는 경우 jQuery MobileSencha Touch은 모바일 장치 용으로 널리 사용되는 두 가지 웹 기술 프레임 워크이며 대부분 데스크톱 응용 프로그램에서도 잘 작동합니다. 필자는 데스크탑 용 웹 애플리케이션으로 설계된 jQuery Mobile 프로젝트를 작업했지만 미디어 쿼리와 같은 반응 형 웹 디자인 도구를 통해 모바일 웹 앱으로도 작업했습니다.

+0

Mac App Store 앱용으로도 작동하나요? –

+0

@SeanClarkHess : 예, 물론입니다. 물론 승인을위한 동일한 지침을 따라야하지만 현재 App Store에 많은 PhoneGap 앱이 있습니다. 어떤 기술로 만든 앱이라도 외부 웹 사이트의 래퍼 인 경우 거부됩니다. 따라서 모든 코드는 로컬에 있어야하며 장치에 저장되어야합니다. 즉 PhoneGap이 어떻게 설정되어 있는지를 나타냅니다. –

+0

@SeanClarkHess : 죄송합니다. 질문을 잘못 읽고 iOS에 대해 묻고있는 것 같았습니다. 내 업데이트 된 답변을 참조하십시오. –