2012-08-23 2 views
4

나는이 플러그인을 통해 폰갭 응용 프로그램에서 네이티브 코드에 액세스하는 것이 가능하다는 것을 알고 있어요. 그러나, 그것은 비 UI 레이어합니다 (폰갭 라이브러리 향상) 자바 스크립트 코드에 연결 (안드로이드, iOS 및 가능한 윈도우 폰에) 완전히 네이티브 인터페이스를 가질 수 있습니다? 웹보기를 표시하지 않고 phonegap을 사용할 수 있습니까?

문제

내가 해결하기 위해 노력하고있어 :

나는 내가 세 번을 작성하지 않도록, 크로스 플랫폼 적어도 부분적으로 의도 응용 프로그램을 계획입니다. 그러나 사용자 인터페이스의 기본 성능과 모양을 제공하는 데에도 관심이 있습니다.

내 이론은 내가 하나의 내부, 공유 코드베이스 주위에 얇은 UI 구성 응용 프로그램의 몇 가지를 작성하여 거의 두 세계의 최고를 얻을 수 있다는 것입니다. 필자는 JavaScript에 능통하므로 나는 그 연구를 시작하겠다고 생각했다. PhoneGap을 사용하면 webview없이 자바 스크립트에 액세스 할 수 있습니다. 그런 다음 프레임 워크 코드 (예 :/o)가 많이 필요합니다.

답변

2

나는 폰갭의 사용은 웹보기로 제한됩니다 생각합니다. http://phonegap.com/2012/05/02/phonegap-explained-visually/에서

:

The web view used by PhoneGap is the same web view used by the native 
operating system. On iOS, this is the Objective-C UIWebView class; on Android, 
this is android.webkit.WebView. 

그것은하지만, 가능한 수는, 하이브리드 응용 프로그램의 어떤 종류를 확인합니다. 당신은 목표 - C에서의 UITabBar 및 기타 네이티브 아이폰 OS 물건을 코딩하고 전형적인 폰갭의 콘텐츠에 대한있는 UIWebView에서 던질 수 있습니다. 그러나 여러 플랫폼을 지원하는 경우 추가 작업이 필요합니다.

나는 youtube에이 같은 응용 프로그램을 보여주는 사람의 비디오를 발견했다. 나는 매우 유익한 this SO question/answer도 발견했다.

+0

나는이 접근 방식을 간략하게 고려했다. 그러나 내 본능은 프레임 워크와 싸우려는 노력이 더 필요하다는 것을 알았다. 내 말뜻을 알면 기본적으로 전체 UI를 디자인하는 것이 될 것이다. 또한 UI가 다소 일치하지 않을 것으로 예상됩니다. BTW, 그 비디오는 Sencha Touch의 Kitchen Sink 앱입니다. 내가 아는 한 모든 기본 위젯을 통합하지 않습니다. – user4815162342

관련 문제