2012-10-23 3 views
3

크로스 플랫폼 솔루션을 염두에두고있을 때 올바른 언어이므로 제 앱을 C++로 코딩하는 것이 편리하다고 생각했습니다.UI 용 C++ 크로스 플랫폼 모바일 프레임 워크

문제는 각 플랫폼의 UI 프레임 워크가 처리하기가 까다로 우며 가장 간단한 UI 프레임 워크를 만드는 데에도 상당한 시간이 필요하다는 점입니다. UI 부분에서는 멀티 터치 제스처, 가상 버튼, 텍스트 영역 입력 및 사용자 입력을 수신하고 처리 할 수있는 모든 기본 기능을 추가합니다.

이제이 UI의 대부분은 HTML5를 기반으로하며 기본적으로 모든 앱이 "멋진"모양을 갖게됩니다. C/C++ 솔루션을 찾고 있기 때문에이 HTML5 솔루션이 저에게는 적합하지 않습니다. .

C/C++에서 모바일 크로스 플랫폼 UI 라이브러리를 찾고 있거나 C/C++ 코드와 인터페이스 할 수있는 라이브러리는 무엇입니까?

크로스 플랫폼이란 iOS와 Android를 적어도 지원한다는 의미입니다.

+2

"C++"요구 사항을 삭제하고 모바일 앱용 교차 플랫폼 프로그래밍 도구를 찾는 것이 좋습니다. 이 질문은 커뮤니티 폴링 때문에 stackoverflow 호환되지 않습니다 –

답변

3

지금은 크로스 모바일이 불가능합니다. 왜 html5에서 모든 것을 코딩하려고하지 않습니까? 그리고 여러 모바일 플랫폼에 대해 플랫폼 별 C++ 코드를 별도로 작성하십시오.

또한 코로나 SDK (더 좋은 지원이 있음)를 살펴보십시오.

편집 :

http://www.mosync.com/ 다른 실행 가능한 옵션처럼 보인다. 이것은 또한 HTML5와 지금은 C++

+0

어떻게 내가 html5 및 C++ 인터페이스 수 있습니다? HTML5로 퍼포먼스를 기꺼이 희생하고자합니다. 중요한 것은 2 부분을 연결할 수 있다는 것입니다. – guz

+0

@guz 체크 아웃 mosync. –

+0

나는 그것을 보았지만 안드로이드에서는 사용할 수 없다고 생각한다. SDK는 리눅스에서는 사용할 수 없기 때문에, 안드로이드를 지원한다고 할지라도 큰 어려움을 겪을 것이다. 또한 나는 지금 Windows 또는 Mac을 사용하지 않고 있으며 가능한 한 그들을 피하려고합니다. – guz

2

를 혼합 할 수 있습니다, 크로스 모바일 플랫폼 개발에 가장 인기있는 방법은 다음과 같습니다

  • 로직 C++에서 해당 언어의 각 플랫폼에 대한 별도, UI

나도 그 맞는 요구 사항의 모든 .NET/C#

  • HTML 기반의 프레임 워크 (폰갭, Appcelerator)을 말을하는 것입니다
  • 모노. 가장 중요한 코드 재사용을 결정하십시오. C++?

    특히 UI에서는 추상화가 가장 힘든 부분입니다. 크로스 플랫폼 GUI 라이브러리 (Qt, Swing)는 가장 낮은 공통 분모를 목표로하는 경향이 있으며, 앱은 지원되는 모든 플랫폼에서보기 흉하게 보입니다.

  • 관련 문제