2010-08-07 7 views
3

현재 모바일 분야에서 몇 가지 가능한 작업을 살펴보고 (아직) 답변을 찾지 못한 한 가지 질문은 휴대 전화의 가장 큰 범위에 자신의 애플 리케이션을 시장에 전화로 코드, 티타늄, rhomobile, 그리고 다른 사람과 같은 크로스 플랫폼 기술을 통해 휴대폰 기본 네비게이션을 선택하는 것입니다. 자바와 자바 스크립트에 똑같이 정통한 사람이 BB/안드로이드 자바 버전을 통해 phonegap의 자바 스크립트 구현을 선택하는 경우에 대한 이점이 있습니까? 예를 들어, 언어 숙련도는 동일합니까?휴대 전화 용 모국어를 사용하는 경우 전화 걸기/티타늄/Rhomobile

답변

1

나는 내가 왜 그런지 말할 수 있으며, 이것은 매우 개인적인 이유라고 생각합니다. (물론 오차 범위 내에서).

하지만 처음에는 OPENSTEP으로 1990 년대 이래로 iPhone 프레임 워크와 매우 유사한 프레임 워크를 개발했습니다. OPENSTEP에서 Mac OS X 로의 이동은 전혀 어렵지 않았습니다. Mac OS X에서 iOS까지 조금 어려웠지만 그다지 어렵지 않았습니다. 그래서 첫 번째 이유는 제 과거 지식을 바탕으로 한 것이 쉬운 전환이었습니다.

두 번째로, 나는 항상 iOS를 타사 개발 환경으로 생각하지 않았습니다. Apple이 알고있는 점은, 그들이 배치 한 라인 안에 머물러 있는지 확인하기를 원한다는 것입니다. 이전에 Mac 플랫폼의 다른 유사한 환경과 함께했던 문제를 이전에 알고있었습니다. 그들의 위치는 매우 잘 알려져 있으며, 개발자 동의서의 3.3.1 섹션에서이 사실을 알면 누구나 그 사실을 알 수 있습니다.

3.3.1은 프로그램이 원래 Objective-C, Objective-C++, C 또는 C++로 작성되어야한다고 말합니다. 또한 Javascript를 허용하지만 WebKit 상단에서만 실행됩니다. 그래서 그 안에 머물고 싶습니다.

위의 모든 것들은 내가 iOS 플랫폼 용 ObjC 코드를 작성하는 두 가지 큰 것들입니다.

2

PhoneGap은 특히 Android/BlackBerry 및 Objective-C를 생각하는 경우 하나 이상의 플랫폼을 사용하려고 시도하는 경우 유용한 솔루션입니다. 블랙 베리에서 멋진 사용자 인터페이스를 만드는 것은 스킬 세트에 따라 내 경험에 따라 HTML/CSS가 네이티브 Java 코드보다 약간 쉬울 수 있습니다.

하나의 플랫폼 용으로 앱을 만들고 그 언어에 정통한 개발자라면 분명히 기본 언어가 될 것입니다.

많은 플랫폼이 W3C 위젯으로 마이그레이션되고 있으며, BlackBerry, Symbian 및 Meego가이를 지원하며 webOS는 물론 모든 JavaScript입니다. 안드로이드가 비슷한 것을 제공하기 시작했다면 나는 놀라지 않을 것이다.

Apple 및 3.3.1 절과 관련하여 PhoneGap의 JavaScript는 기본 iOS UIWebView 컨트롤에서 실행되며 섹션 3.3.1에서는 문제가 없었습니다. 실제로 Apple은 PhoneGap과 같은 솔루션이 완전히 허용. (More 정보)

관련 문제