문제

잘 문서화되었거나 오픈 소스 프로젝트를 대상으로 삼으세요. iPhone, Blackberry, 그리고 Android ?그러한 노력에 더 적합한 다른 플랫폼이 있습니까?특히 웹 앱이 아닌 클라이언트 측 소프트웨어에 대해 묻고 있다는 점에 유의하세요. 하지만 여러 모바일 플랫폼에서 웹 앱을 사용할 때의 어려움에 대한 정보도 흥미롭습니다.

도움이 되었습니까?

해결책

HTML5 표준은 독립형 출시를 지원합니다. HTML5 앱.본질적으로 HTML5 앱은 다음의 번들입니다. HTML5, 자바스크립트 그리고 CSS 데스크톱이나 장치의 브라우저에서 독립 실행형으로 실행되는 파일입니다.온라인에서 판매하는 것을 포함하여 다른 프로그램과 마찬가지로 배포할 수 있습니다. 아이스토어 위해 아이폰.

이에 대한 지원은 현재로서는 고르지 못하지만 내년이나 2년 내에 엄청나게 향상될 가능성이 높습니다.

Google HTML5 정보와 자원을 위한 앱.HTML5에 대한 좋은 소개는 온라인 책입니다. Mark Pilgrim의 "HTML5에 뛰어들다".이 작업은 진행 중이지만 유용할 만큼 충분히 완료되었습니다.

다른 팁

정확히 이 문제에 대한 2가지 [새로운] 해결책이 있습니다:

마름모빌

그리고

폰갭

크로스 플랫폼 모바일 성공을 위한 가장 좋은 기회는 웹이라고 생각합니다.그냥 쓰세요 아주 간단한 웹 당신이 달성하고 싶은 것에 대한 신청.Nokia S60browser, Iphone 및 Android에서 작동합니다.

이미 모바일 기기가 너무 많아서...

Appcelerator, PhoneGap(Adobe에서 인수, 현재는 Apache Cordova로 표준화됨), Intel XDK(이전의 appMobi) 및 Rhodes(Motorola Solutions에서 인수)는 모두 오픈 소스이며 하이브리드 앱(기본적으로 html ui로 포장됨)을 만듭니다. 일부 기본 컨트롤을 추가하려면).

게임이라면 상업용 개발에 사용할 수 있는 무료 엔진에 대한 전문적인 유일한 선택은 Unity3D입니다.2D 게임의 경우 cocos2d-x도 사용할 수 있습니다.또한 Vuforia는 AR에, LiquidFun은 물리학에 사용할 수 있습니다.

XMLVM (을 통해 콜라와 코드) 그리고 EdgeLib 현재 가장 성숙한 옵션인 것 같습니다.EdgeLib은 주로 게임 개발자를 대상으로 하며 Coke와 Code에 따르면 XMLVM 개발자와 접촉하기가 어렵습니다.

iPhone은 Objective C, RIM 기능을 갖춘 Blackberry Java SE, Android는 또 다른 Java 사용자 정의 버전을 사용합니다.후자의 두 가지를 어떻게 결합할 수 있는지 알 수는 있지만 iPhone에서 Java 애플리케이션을 실행하는 기능(탈옥 없이)은 없습니다.

지금까지 본 것 중 가장 좋은 내기는 다음과 같습니다. Qt 이는 Windows CE, 곧 Symbian, 일부 Java 플랫폼 및 세 가지 주요 데스크톱 OS에서 실행될 것입니다.

레드파이브랩스 S60 플랫폼을 위한 .Net 컴팩트 프레임워크를 구현했습니다.

티타늄 모바일 Appcelerator의 흥미로운 내용이 보입니다.HTML 및 Javascript로 앱을 개발하고 서버에 업로드하여 대상 플랫폼(현재 iPhone 및 Android)의 기본 애플리케이션으로 컴파일됩니다.

iPhone의 경우 현재 Apple iPhone SDK NDA가 코드 게시를 금지하므로 오픈 소스라는 개념이 없습니다.또한 Apple이 아닌 사이트나 iPhone 개발에 관한 Apple이 아닌 토론 포럼에 코드를 게시하는 것도 금지합니다.NDA가 만료되자마자(언제까지 그럴까요?) 우리는 오픈 소스 iPhone 앱을 갖기 시작할 것입니다.

깜짝 모싱크 여기서는 아직 언급되지 않았습니다.

업데이트(2014년 1월 - 현재): 프로젝트 버려진다.

저는 EdgeLib이라는 정말 멋진 크로스 플랫폼 SDK를 사용하기 시작했습니다.이를 통해 간단한 API를 사용할 수 있으며 프로젝트를 다양한 플랫폼으로 컴파일할 수 있습니다.Windows Mobile Pocket PC, Windows Mobile 스마트폰, Symbian 시리즈 60, 시리즈 80, 시리즈 90, Symbian UIQ, Gamepark Holdings GP2X, Gizmondo 및 Windows 데스크톱.iPhone, Blackberry 및 Android는 해당 목록에 없지만 개발자는 이러한 플랫폼이 로드맵에 있다고 언급했습니다.

EdgeLib은 유망해 보이며 아이폰 베타 발표되었지만 아직 공개되지 않았습니다.

음, BlackBerry에는 실제로 Java SE가 없지만 Java ME가 있습니다. 많이 RIM에서 제공하는 추가 라이브러리.안드로이드도 마찬가지다.모바일 장치에서 볼 수 있는 유일한 크로스 플랫폼 앱은 아마도 대부분의 장치에서 실행되는 엄격한 Java ME로 작성되었을 것입니다.그러나 서로 다른 브라우저 사이의 JavaScript와 마찬가지로 Java ME도 서로 다른 장치에 걸쳐 특이한 점이 있으므로 소스 코드 변경이 필요할 수 있습니다.

DAT Mominis 게임을위한 하나의 게임 엔진이 배포 할 수 있으며 Android, BlackBerry, Symbian 및 J2ME 장치에서 지원됩니다.MoMinis 게임에는 아케이드, 퍼즐, 시간 관리, 전략, 두뇌 훈련 모바일 게임 등 다양한 캐주얼 게임이 포함되어 있습니다.

모미니

Phonsai는 크로스 플랫폼 모바일 개발 시장에서 새로운 시장에서 새로운 모바일 개발 및 모든 애플리케이션을 사용자 정의 할 수있는 모바일 개발 및 컨텐츠 관리의 혼합입니다.템플릿이 없습니다.SaaS입니다.Java Web Start를 사용한 완전한 웹 기반입니다.2000개의 휴대폰 모델을 사용하세요.매우 간단한 GUI이며 코딩이 없습니다.복사해서 붙여넣으면 됩니다.생성, 전송 및 보고 모듈이 있습니다.그리고 마지막으로 내부에 4개의 에뮬레이터가 있어서 WYSIWYG 개념입니다.폰사이(Phonsai)에 연락하실 수 있습니다. http://phonsai.com

우리는 RAMP라는 크로스 플랫폼 모바일 개발 플랫폼을 보유하고 있습니다.midp 1부터 Android까지 피쳐폰과 스마트폰을 모두 다루고 있습니다.이 플랫폼은 주로 안전한 상용 애플리케이션을 목표로 하고 있지만 플러그형이므로 거의 모든 작업을 수행할 수 있습니다.

플랫폼에 대한 자세한 내용과 액세스는 다음을 참조하세요.

가상 모바일 기술

Symbian OS의 S60 애플리케이션을 모바일로 이동하기 위해 데스크톱/서버 언어와 관련된 흥미로운 프로젝트가 많이 진행되고 있습니다.몇 가지 흥미로운 것:-

파이썬: 소스포지
루비: 루비 심비안
모질라: 모질라
S60웹킷: S60브라우저
POSIX: openc_cpp

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top