2014-09-04 4 views
1

브라우저, iOS 및 Android 휴대 전화를 통해 액세스 할 수있는 웹 응용 프로그램을 디자인해야합니다. 내 솔루션은 다음과 같습니다크로스 플랫폼 웹 응용 프로그램을 설계하는 전략

  • parse.com 모바일 애플리케이션

에 대한 데이터를

  • 폰갭을 제공하지만 문제는 내가 업로드 내 호스트로 폰갭 코드를 수정해야하는 서버로 브라우저가 액세스 할 수 있습니다. 즉, 비슷하지만 다른 소스 코드가 두 세트있을 수 있습니다.

    다른 해결책은 :

      (예 express.js) 서버
    • 서버 사이트 JS가
    • 모바일 애플리케이션은, 브라우저가 동일한 코드를 공유 parse.com 다른 Node.js를

    질문은 내 PhoneGap 응용 프로그램에서 직접 서버 코드를 호출하는 방법입니다. (물론 웹 브라우저에서 간단한 응용 프로그램을 작성하고 내 서버에 대한 링크를 하드 코딩 할 수 있지만 iOS와 Android에서 두 가지 응용 프로그램을 작성해야하며 PhoneGap 빌드와 같은 서비스는이 경우 사용할 수 없습니다 .)

    의견이 있으십니까? 감사.

  • +1

    왜 아무도 이유없이 다른 사람의 질문에 투표하는 사람이 항상 있습니까? 아주 싫어 !! –

    답변

    0

    Phonegap/Cordova에 대한 오해가 있습니다. Cordova는 귀하의 html/css/js (html5) 코드를 원래의면에 접착합니다. 모바일 웹 솔루션 (예 : 모바일 브라우저에 제공되는 m.yoursite.com)을 사용하려면 서버에 코드 바를 업로드하거나 코드바와 관련된 작업을 수행 할 필요가 없습니다. 모바일 웹에서 사용할 HTML 파일의 90 % 이상을 HTML5 측에서 사용할 수 있습니다.

    마지막으로 서버를 직접 호출하는 것에 대한 내용을 이해하지 못했습니다. 당신은 항상 당신처럼 당신의 js 쪽에서 (아약스, xhr, http) 그것을 할 것입니다. Cordova는 서버 통신에 대해 알지도 모릅니다.

    나는 angularjs (또는 emberjs, 녹아웃, 백본 등)와 같은 mvvm 프레임 워크를 사용하고 클라이언트 측을 개발 한 다음 cordova를 사용하여 해당 html5 사이트를 응용 프로그램으로 기본 플랫폼에 연결하는 것이 좋습니다. 귀하의 애플 리케이션 클라이언트 코드는 당신이 웹 버전에서 추상화하기가 아주 쉬운 사소한 기능 (cordova 사용)을 사용하는 경우에만 다릅니다.

    +0

    답장을 보내 주셔서 감사합니다. 제 영어가 제 상황을 분명하게 표현하기에 충분하지 않을 수도 있습니다. 내 클라이언트 측에서 html/css/js 코드를 작성할 수 있다는 것을 이해합니다. 서버 측이 있는지 여부는 중요하지 않습니다. 하지만 필자의 경우 parse.com에서 내 서버와 통신해야합니다. 이 작업을 수행하려면 javascript sdk를 사용하는 것이 좋습니다. 하지만 모바일 클라이언트 측 외에 브라우저 클라이언트도 있습니다. 어쩌면 내 질문을 다시 말해 보자. PhoneGap과 브라우저 사용자를 통해 모바일 클라이언트가 사용할 코드 세트를 작성할 수 있습니까? –

    +0

    예, 둘 다 JavaScript입니다. – mentat

    관련 문제