문제

모바일 애플리케이션 개발을 위해 Java 이외의 다른 것을 사용하면 어떤 이점이 있는지 궁금했습니다.

도움이 되었습니까?

해결책

Java는 가장 유비쿼터스이며 그 혼자서 최선의 선택입니다.

다른 팁

예, Java는 두 가지 예외가있는 장치의 가장 일반적인 언어라고 생각합니다.

  • C ++로 자주 내장되어 있지만 향후 .NET 프레임 워크에 더 많이 구축 될 Windows Mobile Applications.

  • 코코아와 목표 c를 사용하는 iPhone 응용 프로그램.

지원하려는 전화 공급 업체가 제공하는 모든 것을 사용해야합니다. 대부분 Java를 제공하지만 일부는 다른 것들만 제공하기 때문에 다양한 핸드셋을 지원하려면 적어도 일부 핸드셋을 사용해야 할 것입니다.

고객 (내부 또는 외부)은 지원할 핸드셋을 결정해야하며 지원되는 핸드셋을 기반으로해야합니다.

다른 프로그래밍 언어로 버전을 배송해야한다는 것은 완전히 불가능하지는 않습니다. 이는 코드를보다 "도전적"으로 재사용 할 수 있습니다. 그것은 모두 요구 사항에 따라 다릅니다. 이 사이트의 어느 누구도 자신이 무엇인지 말할 수 없습니다 :)

그것은 실제로 당신이하려는 일에 달려 있습니다.

Java, Ubiqutious는 속도 단점이 있습니다. 또한 데스크톱 공간에있는 것처럼 "한 번 쓰기, 한 번, 어디서나 실행"하지 않습니다. 다른 제조업체, 다른 장치조차도 API의 포함이 다르기 때문에 각기 다른 장치에 따라 Java의 다른 하위 세트가 설치되어 있습니다.

기본 코드를 사용하는 것이 더 효율적이지만 포트가 더 어렵습니다. VMS API의 샌드 박스없이 장치 기능을보다 직접적으로 표현합니다.

또는 C와 같은 언어를 사용할 수있는 언어를 사용할 수 있지만, 휴대용은 엄격하게 휴대 할 수 없지만, 그러한 언어의 많은 속도를 유지하면서 약간의 조정이있는 많은 장치에 구현할 수 있습니다. (S60/Symbian의 Openc), C에 C 팜 등

모바일 공간의 미래로 보는 것에 달려 있습니다. iPhone이 iPod만큼 인기있는 것으로 판명되면, Java는 아마도 최선의 선택이 아닐 것입니다.

고려해야 할 한 가지는 어느 시점에서 더 이상 iPod Nano와 같은 것이 없을 수도 있다는 것입니다. 아마도 터치가 유일하게 사용 가능한 iPod 일 것입니다. 이 경우 모든 단일 iPod은 Apple의 iPhone OS를 지원하며 iPhone OS 모바일 장치의 수는 Java의 수를 훨씬 초과합니다.

5 년 후 "Cocoa vs. Android"는 새로운 Mac 대 PC가 될 것입니다. 이 경우 Java는 코코아만큼 좋을 수 있습니다.

내가 생각할 수있는 유일한 이유는 대상 장치에서 Java 런타임이 필요하지 않기 때문입니다.

예를 들어 Palm을 사용하면 C로 코딩하고 ROM의 OS 루틴과 직접 대화 할 수 있습니다. C 코드는 런타임 없이도 기계 언어로 직접 컴파일됩니다.

그러한 사소한 질문에 대한 투기 답변을 제공하기 전에 답변이 필요한 다른 변수가 있습니다. 어떤 종류의 전화 응용 프로그램이 개발하고 싶어합니까? 예를 들어 전화의 핵심 기능에 연결할 필요가없는 것에 XHTML을 사용할 수 있습니다. 또한 전화 소프트웨어 또는 하드웨어에 연결 해야하는 경우 Java, Python, C ++, Windows Mobile 또는 Block Android의 새로운 어린이를 사용할 수 있습니다.

여러 전화기를 지원하려면 Java가 최고이지만 J2ME는 제한된 환경입니다. 홈 브루 개발을하고 있다면 자신의 휴대 전화가 사용하는 모든 것을 개발합니다. 상업적 개발을 위해 Java가 가장 널리 퍼져 있습니다 (그리고 Java를 다른 플랫폼으로 포업 할 수있는 회사가 있습니다).

기본 코드를 사용하는 장점 중 하나는 하드웨어에 더 가깝다는 것입니다. 휴대폰에서는 Java 응용 프로그램이 실행중인 가상 시스템에 노출되지 않은 기능을 활용할 수 있음을 의미합니다. Android는 모든 것이 전형적인 Java 모바일 구현으로 더 많이 노출된다는 것입니다.

가장 좋은 것은 Nokia, Apple Microsoft 또는 Google 웹 사이트 또는 Whaterver로 가서 사용 가능한 개발자 도구와 리소스를 확인하고 개발하려는 도구를 모두 선택하여 모든 모바일 앱 개발자가 시장 점유율을 높일 수 있으므로 매우 훌륭합니다. .

글을 쓰려고하는 응용 프로그램에 따라 다릅니다.

간단한 서비스 / 데이터 제공 업체 인 경우 JQTouch, JQuery Mobile 또는 같은 프레임 워크를 통해 HTML 및 CSS를 사용합니다. http://www.sencha.com/ 이것들은 대부분의 똑똑한 전화기에서 실행되며와 같은 것을 사용하여 이진 앱에 패키지 할 수 있습니다. http://www.phonegap.com/ 이를 통해 html5를 사용하여 슬라이딩, GPS, 로컬 파일 스토리지가 가능합니다.

데이터베이스, 모션 감지, 블루투스, 게임 유형 응용 프로그램이 필요한 경우http://monotouch.net/http://monodroid.net/

이를 통해 C# .NET 코드를 작성하고 모든 플랫폼에 배포 할 수 있습니다. Windows Mobile, Android 및 iPhone 용으로 덮여 있어야합니까?

도 있습니다 http://rhomobile.com/ 이를 통해 Ruby를 사용하여 모든 모바일 플랫폼에 응용 프로그램을 작성할 수 있습니다.

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