2010-03-20 3 views
5

다양한 모바일 플랫폼 간의 응용 프로그램 포팅과 관련된 노력을 줄이기위한 라이브러리 또는 기타 개발 리소스가 있습니까? 특히 iPhone, Android 및 Windows Phone 7을 지원하는 데 관심이 있습니다. UI, 클라이언트 - 서버 통신 및 하드웨어 지원 (예 : 카메라, GPS 등)과 같은 문제가 있습니다.모바일 플랫폼 간 이식성

답변

3

MonoTouch을 사용하면 .NET (C#)을 사용하여 iPhone 앱을 작성할 수 있습니다. 가까운 장래에 Android 버전도 사용할 수 있습니다 (MonoDroid)

Windows Mobile의 경우 Windows Phone 7에 집중하고 앱에 Silverlight를 사용합니다. 물론 Silverlight는 .NET이기도하므로 Silverlight, MonoTouch (iPhone) 및 MonoDroid (Android)간에 모든 비즈니스 로직을 공유 할 수 있습니다.

+0

Sliverlight가 MonoTouch에서 실행되지 않습니다. "우리는 2010 년 3 분기에 프로토 타입을 기대하고 있습니다." (http://monotouch.net/Roadmap에서) – CommonsWare

+1

MonoTouch가 Silverlight를 실행한다고 말하지 않았습니다. C#으로 모든 비즈니스 논리를 만들고 iPhone, Android 및 Silverlight 응용 프로그램에서 사용할 수 있다고 말합니다. –

1

실제로 쓸만한 도구는 there입니다. javascrpit, HTML 및 CSS의 Android 및 iphone 용. 그런 다음 프로그램은 iphone 또는 Android 용 앱을 포팅하여 컴파일 할 때 객관적인 C 코드 (iphone) 또는 Java 코드 (Android)를 작성합니다. 나중에이 프로그램의 개정판에는 손바닥과 블랙 베리로의 이동도 포함되어 있다고합니다. 그리고 보너스 ... 무료 오픈 소스!

1

PhoneGap은 Android, Blackberry 및 iPhone을 공식 지원합니다. Windows Phone 7에서 작동하는 tweeted이지만 OS가 아직 출하되지 않았으므로 그 사실을 느낄 때가 조금 있습니다. 합리적이지만 완벽한 하드웨어 지원은 없습니다.

+0

네이티브 앱 제작을위한 해결책은 아니지만 웹 앱 –

+0

전화 갭은 웹 앱을 만들지 않는다고 언급해야합니다. 웹 기술을 사용하여 기본 앱을 제작할 수 있습니다. –

1

iSpectrum이 당신이 찾고있는 것 같습니다. 자신의 웹 사이트 홈페이지 (http://www.flexycore.com/)에서 2 일 만에 포팅 한 3D android 게임을 보여주는 비디오를 찾을 수 있습니다!

1

내가 지금까지 만난 모든 모바일 플랫폼에는 C89 호환 컴파일러가 있기 때문에 높은 휴대 성 요구 사항이있는 경우 핵심 응용 프로그램 논리에 사용하려고합니다.

현재 내가 작업하고있는 제품은 Android, iPhone, Symbian, Windows Mobile 및 기타 독점 플랫폼 (Nintendo 핸드 헬드) 및 레거시 플랫폼 (PalmOS, OSE)과 "실제"컴퓨터에서 실행 및 실행될 수 있습니다 (Linux 및 Solaris 서버). 물론 UI 코드는 각 플랫폼에 맞게 작성해야하지만 코어는 모든 대상에 대해 동일한 소스 코드로 작성됩니다.

관련 문제