2012-02-01 5 views
5

크로스 플랫폼 모바일 애플리케이션을 개발할 문서가 있습니까? 나는 phonegap과 함께 가려고했지만 소셜 네트워킹 통합, 게임 개발 등을 통해 서버 통신과 같은 것을 사용하여 높은 수준의 응용 프로그램을 개발하는 데 필요한 설명서를 찾을 수 없습니다.복잡한 수준의 크로스 플랫폼 모바일 응용 프로그램 개발은 어떻게 시작합니까?

나는 이미 그 기본 지식을 다 썼습니다. 또한 해당 사이트를 방문했습니다. Phonegap.

누구든지 그러한 문서를 가지고 있다면 공유하십시오.

저는 다른 크로스 플랫폼 지원 (티타늄 appcelerator 등)도 있습니다. 그러나 그것에 대해 전혀 알지 못합니다.

크로스 플랫폼 모바일 응용 프로그램 개발을 배우고 자 할 때 정말 감사 할 것입니다.

+1

구체적으로 무엇을하려하십니까? 자바 스크립트는 당신이하고 싶은 일을위한 최선의 선택인가? corss-platform 응용 프로그램에는 한계가 있습니다. 먼저 이러한 제한 내에서 살 수 있는지 결정하십시오. –

+0

@James Black : 이미 iOS 기본 개발에 대한 지식이 있습니다. 이제 게임과 같은 플랫폼 간 응용 프로그램을 개발하고 싶습니다. 그래서 나는 크로스 플랫폼 API (Phonegap, Titanium, Corona 등)가 Windows뿐만 아니라 Android를 배우는 것보다 나를 쉽게 할 수 있다고 생각합니다. 그러므로 선택해야 할 부분과 어디서부터 시작해야할지 제안 해주십시오. – Mrunal

답변

3

첫째, 크로스 플랫폼 개발 모바일 세계에서 점프하기 전에, 당신은 사이 선택해야합니다 : 당신이 프레임 워크를 사용하여 실행에서 웹 응용 프로그램을 포함 할 수

  • HTML/JS가/CSS 기반 방법을 (Phonegap처럼).
  • 하나의 언어 (예 : 티타늄에서는 자바 스크립트 사용)를 사용하여 프로그래밍 할 수있는 프레임 워크를 사용하면 완전한 기본 iOS/Android 애플리케이션으로 사용할 수 있습니다.

그런 다음 질문은 다음 중 무엇입니까 : 어느 것을 사용해야합니까? 자, 이미 it herehere에 대해 논의했습니다. 이 게시물을 요약하면 티타늄 (분명히)이보기를 더 빨리 렌더링합니다. 기존 웹 사이트가 있고 동일한 클라이언트 로직 (동일한 js, html 및 css 사용)을 사용하려는 경우 Phonegap을 사용하십시오.

마지막 질문은 설명서에 관한 것입니다. Phonegap의 경우 문서가 명확하고 사용자 고유의 웹 개발자 기술을 사용해야한다고 생각합니다. 반면에 티타늄의 경우 개인적으로 책을 사지 않았습니다. 설명서를 쉽게 읽을 수 있습니다. 당신이해야 할 일은 연습하는 것입니다, 그리고 나서, 당신은 티타늄 프레임 워크에서 몇 가지 결함이나 부족에 직면하게 될 것입니다. 원한다면 아마존에서 몇 권의 책을 찾을 수 있습니다 (like this one).

편집 :

AFAIK는, 윈도우 폰은 Appcelerator의 로드맵에 있지 않습니다. 나는 지역 사회가 블랙 베리 대신에이 플랫폼을 원한다는 것을 안다 (항상 베타 버전인가?).

귀하의 질문에 대해, 나는 개인적으로 티타늄을 선호합니다. 이는 사용자가 원하는 것, 즉 적절한 UI를 통한 진정한 사용자 친화적 인 경험이기 때문입니다. 한 코드로 스타일을 지정하지 않고 두 개의 전용 UI를 얻을 수 있다고 상상해보십시오. Phonegap에서는 iOS 용 CSS와 Android 용 CSS를 만들어야했습니다.

UI에 관한 내용입니다. 비즈니스 계층이 동일하기 때문입니다. 두 프레임 워크 (또는 그 이상)를 사용해보고 테이블, 애니메이션, 알림, 웹 서비스 호출, 위치 정보, 전환 및 소셜 공유 기능으로 진정한 앱을 만드는 것이 좋습니다. 그런 다음 각 프레임 워크에 대한 진정한 아이디어를 얻을 수 있습니다.

편집 2 :

티타늄을 시작하려면, 당신은 몇 가지 튜토리얼 at this web page을 볼 수있다. 는하지만, 무엇을 정말 개선하기 위해 나를 도와 것은 :

  • 매우 complete documentation
  • KitchenSink 프로젝트 hosted here. 좋은 프로젝트 아키텍처를 구현하고 좋은 사례를 보여줄 수있는 방법을 찾는 데 도움이 될 수 있습니다.

티타늄은 비즈니스 앱에는 좋지만 게임에는 제한이 있습니다.

+0

코로나를 사용할 수 있습니다. 앱은 루아에서 개발 된 것 같습니다. 자세한 정보는 다음을 참조하십시오. http://developer.anscamobile.com/resources/apis –

+0

@Zakaria : 그렇다면 Phonegap보다 티타늄이 더 나은 옵션입니까? iOS의 기본 개발은 알고 있지만 Android 및 WindowsMobile 개발에 대한 지식은 없습니다. 그래서 저는 크로스 플랫폼 모바일 개발 (FYI)을 원합니다. 제안 사항을 언제든지 게시 하시려면 – Mrunal

+0

@mrunal : 편집을 참조하십시오. – Zakaria

0

코로나는 게임 개발에 적합한 선택입니다. 네이티브 앱을 원한다면 티타늄을 선택하는 것이 좋습니다. Phonegap은 HTML 콘텐츠를 원하지만 컨택트리스트 나 카메라와 같은 기본 기능에 액세스해야하는 경우 좋은 선택입니다.

HTML5 앱을 제작하는 과정을 거치면 일부 유형의 백그라운드 동기화를 강력히 권장합니다. 이 기사에서 논의 된 것처럼 웹의 대면 HTML 페이지를 웹에서로드하는 것이 훨씬 더 나은 사용자 경험입니다. - http://www.thorntech.com/2013/01/html5-vs-native-apps-which-will-win-the-mobile-app-development-battle/

관련 문제