4

현재 Android 및 iPhone 용 교차 플랫폼 개발에 대한 대안을 조사 중입니다 (Windows 8이 추가 될 수 있음). 이 앱은 기본적으로 "관련 앱이있는지도"이며 게임이 아닙니다.2012 년에 크로스 플랫폼 모바일 앱을 작성하는 툴킷 옵션은 무엇입니까?

여기에서 검색 2010/2011의 많은 구식 조언과 도구가 있지만 그 이후로 애플은 정책을 변경했으며 확실하게 새로운 것이 등장했습니다.

내 현재 목록과 빛을 조사 (잘못된 사실이있을 수 있습니다)입니다 :

  1. Monotouch/Monodroid : .NET (모노) 프레임 워크. 두 플랫폼 모두에서 "기본"응용 프로그램을 만듭니다. UI 코드 (또는 유사한 것들)를 다시 작성해야합니다.
  2. Appcelerator : 기본 앱을 컴파일하기위한 Javascript 프레임 워크.
  3. Corona : Appcelerator와 유사합니다. 또 다른 HTML5 기반 플랫폼 :
  4. Phonegap : 그것은 HTML5 콘텐츠
  5. SenchaTouch에게 appify하는 래퍼를 사용하여 같은 비슷한 생각하지만 보인다.
  6. Wink : 또 다른 HTML5 툴킷
  7. XVLM : 안드로이드에서 ObjC 컴파일러로, 아마 추한 iOS 앱을 만듭니다.
  8. Unity3D : 게임 전용.
  9. Moai : 게임 전용.

그래서, 각 구현하는 몇 가지 프레임 워크와 세 가지 아이디어가있다, 나에게 보인다

  • 네이티브 아이폰 OS/안드로이드 코드를 통해 추상화 계층을하고 제공된 층을 이용하여 각 플랫폼에 구축 . (Monotouch, Unity3D)
  • HTML5 (자바 스크립트로 코딩)와 일종의 래퍼를 사용하여 웹 콘텐츠를 "적용"합니다. (폰갭, 센차, 윙크) 프레임 워크를 사용하여
  • 코드 그 것이다 컴파일 패스 (또는 유사) 지원되는 각 플랫폼을위한 네이티브 응용 프로그램 (모아이, XVLM, Appcelerator, 코로나)

질문과 같은 출력 :

  1. 아직 발견하지 못한 네 번째 아이디어가 있습니까?
  2. 지정된 프레임 워크에 대한 연구에서 맹목적으로 실수가 있습니까?
  3. 이러한 아이디어 나 특정 프레임 워크와 맵 통합에 알려진 문제점이 있습니까?
+1

appcelerator는 phonegap과 같은 html 래퍼가 아니며 단순히 네이티브 앱을 컴파일하기 위해 javascript API를 사용합니다 (아마도 홈 페이지에서 볼 수있는 첫 번째 것임). 그것은 또한 거기에 구름을 실행 아무것도 필요하지 않습니다, 그들과 함께 계정을 개발할 필요하지만 그게 다야 –

+0

고마워, @SimonMcLoughlin. 그리고 분명히 웹 사이트에서 처음 본 것이 아닙니다. 당신을 초래할 수있는 문제가 있으면 유감스럽게 생각합니다. 정보를 수정하려고 시도했습니다. –

답변

1

만 부분적인 답 :

광고는 2 Appcelerator/티타늄은 HTML5 이상입니다. 요 전날 Hackers News에서 PhoneGap과 Titanium 사이의 광범위한 비교를 this 읽었습니다. 나는 그것이 매우 유익하다는 것을 알았다. 링크는 HN 주석을 가리키고 실제 기사에 대한 링크는 맨 위에 표시됩니다.

1

Android 및 MonoTouch 용 Mono를 주로 사용해 왔기 때문에 개인적으로 다른 옵션에 대해 많이 말할 수는 없습니다.개인적으로 가장 좋은 옵션은 플랫폼간에 많은 양의 코드를 공유 할 수 있으므로 (.NET을 사용하는 경우 비 모바일 플랫폼까지 확장 할 수 있음) 동시에 100 % 네이티브 UI는 매우 중요합니다. 시작하는 데 필요한 리소스를 찾고 있다면 this video에 플랫폼 전반에 걸쳐 많은 코드를 공유하기위한 접근 방식과 라이브러리에 대해 설명하고 동일한 내용을 다루는 this book도 있지만 데이터 저장과 같은 작업을 수행하는 방법에 대해서도 설명합니다. 지도를 사용하고, 네트워크에 액세스하십시오.

또한 목록에없는 MonoGame을 언급하고자합니다. MonoGame은 Mono 상단에있는 오픈 소스 XNA 구현으로 iOS/Android/Max OS X를 타겟팅 할 수 있습니다.

1

네이티브 앱을 갖고 싶다면 모노 가야합니다. 네이티브 PhoneGap이 필요합니다. 기본 UI는 UI 또는 게임이나 그래픽 앱과 같이 매우 중요합니다. 그러나 비즈니스 유형 앱, CRUD에서 전화 차이가 잘 작동합니다.