2012-12-27 3 views
2

모바일 및 데스크톱 플랫폼을 대상으로하는 응용 프로그램을 개발할 계획입니다.모바일 및 데스크톱 플랫폼 모두를 대상으로하는 단일 응용 프로그램 개발

동일한 코드 기반을 사용하여 모바일 및 데스크톱 플랫폼을 대상으로하는 응용 프로그램을 개발할 수 있습니까? 내가 할 수 없다면, 손쉽게 데스크톱 및 모바일 앱을 개발하는 데 얼마나 많은 돈을 다시 사용할 수 있습니까?

또는 어떻게 내가 differet보기와 일종의 논리와 함께 하나의 실행중인 응용 프로그램 내에서 그것을 추가하여 얻을 수 있습니까?

우리는 마음에 EXTJs와 Sencha Touch를 결합해야했지만 복잡한 디자인에서는 실현 가능성이 낮습니다.

응용 프로그램의 기대치는 입니다. 1. 대부분의 모든 Windows 브라우저에서 부드럽게 실행되어야합니다. 2. IPad, Android 모바일 및 탭과 함께 작동해야합니다.

내 목표를 달성하기 위해 데스크톱 및 모바일 애플리케이션을 도울 수있는 다른 RIA 프레임 워크가 있습니까?

비슷한 노력을 한 경험이 있다면 누구나 공유 할 수 있습니다.

또는 별도의 애플리케이션 개발을 진행하는 것이 좋습니다.

답변

1

응용 프로그램에서 순수 MVC 디자인을 따를 수도 있습니다. 프리젠 테이션 레이어가 비즈니스 로직과 독립적이며 GUI 제어, 탐색, 유효성 검사 등에 전적으로 기여합니다. 그런 경우 비즈니스 로직과 데이터 액세스 레이어는 모든 플랫폼에서 동일하며 개발 노력은 훨씬 적습니다.

+0

저는 Sencha extjs와 sencha touch를 사용하여 다른 모델을 사용하지만 동일한 모델, 상점, 컨트롤러 및 동일한 백엔드 서버와 비즈니스 로직 모두를 사용할 수 있다고 생각했습니다. 그러나이 구현 이전에 더 나은 옵션을 찾고 있습니다. – user1932658

1

원래 포스터에는 꽤 늦을 수 있습니다. 크로스 플랫폼 GUI를 찾는 다른 사용자도 고려해야 할 다른 프로젝트로 게시하고 있습니다.

Kivy은 다른 크로스 플랫폼 GUI입니다. Kivy를 사용하여 만든 일부 Apps을 살펴보세요.

Kivy는 OpenGL E.S. 위에 구축 된 GUI를 사용합니다. 2.0이므로 Open GL 가속을 보너스로받습니다. 그것은 파이썬 위에 구축되어 있으므로 프로그래밍이 쉽습니다.

Kivy는 일반 데스크톱 OS와 별개로 iOS 및 Android도 지원합니다.

관련 문제