문제

나는 모바일 플랫폼에 대해 거의 알지 못하지만 모바일 플랫폼을 위한 프로그래밍에는 관심이 있습니다.

비교 부탁드려요 J2ME VS 기계적 인조 인간 VS 아이폰 VS 심비안 VS 윈도우 CE.

나는 알고 싶다:

  • 어느 것이 더 낫습니까?
  • 어느 것을 선택해야 하며 그 이유는 무엇입니까?
  • 프로그램을 테스트할 수 있는 VM 기술이 있는 경우
  • IDE, 디버깅 기능이 있나요?

개인적으로 오픈소스용 코딩을 하고 싶지만 어떤 제안이라도 환영합니다.나는 Java에 대한 예비 지식을 가지고 있습니다.그 외에 추천해주실 만한 것이 있는지도 알고 싶습니다.

도움이 되었습니까?

해결책

이 질문들 중 몇 가지가 벌써 떠 다니고 있습니다 ... 가장 인기있는 것 같습니다. 어떤 모바일 플랫폼을 배우기 시작해야합니까?

저기서 허용 된 답변에서 빠른 (조금 편집했습니다) :

3-4 플랫폼에 미래가 있다고 생각합니다. 그러나 응용 프로그램을 배포하는 데 어떤 플랫폼이 좋아하고 자유를 좋아하는지에 따라 다릅니다. :)

  1. Windows Mobile
    • C ++ 또는 .NET
    • 정상적인 응용 프로그램이나 시장을 통한 무료 배포
    • 개발하려면 Windows PC가 필요합니다
    • 소유권
  2. 기계적 인조 인간
    • 자바
    • 오픈 소스
    • Android Market (1 회 일회성 수수료) 또는 일반 응용 프로그램을 통해
    • 플랫폼은 완전히 오픈 소스입니다
  3. iPhone
    • Objective-C 또는 Java (Java를 사용하여 iPhone 응용 프로그램 개발)
    • iPhone 시장을 통해 ($ 99/년 수수료)
    • 개발을 위해서는 Mac (Mac OS)이 필요합니다
    • 소유권
  4. 자바
    • J2ME 또는 Javafx
    • 크게 오픈 소스

나의 개인적인 생각은 : Symbian의 죽은; Windows Mobile은 죽을 것이지만 시간이 오래 걸립니다. 안드로이드는 향후 몇 년 안에 표준이 될 것입니다. iPhone은 앞으로 몇 년 동안 유행을 유지하지만 가장 큰 선수는 아닙니다. Pre/Webos는 틈새 시장을 유지하지만 크게 성공하지는 않지만 Blackberry는 감소하지만 여전히 영원히 주변에 있습니다. 이 시점에서 시간/돈을 Android 또는 iPhone에 넣었을 것입니다.

다른 팁

당신은 모든 것을 찾을 수 있습니다 J2ME VS Android VS iPhone VS Symbian VS Windows CE 아래 설문 조사 이미지에서 :

alt text

물론 나는 편견이 있지만 Symbian을 선호하는 점은 다음과 같습니다.

  • 오픈소스인가
  • 현재까지 스마트폰 시장 점유율 1위(45% 정도) 보유
  • Android 및 iPhone보다 저렴한 하드웨어에서 실행됩니다(볼륨이 훨씬 더 빠르게 증가함을 의미).
  • Python, Ruby, Java 및 웹 런타임 위젯 실행
  • Symbian^4에는 완전한 Qt 스택이 있습니다.

스마트 폰의 휴대 성을 최대한 활용하려면 JavaScript, HTML, CSS를 권장합니다. 그것은 당신이 언급하지 않는 특정 시스템 (예 : Palm Pre 및 Google의 Chromeos)에서 실행하는 유일한 방법이며 (가능한 경우 고급 기능을 사용하는 데 적합한 구속력으로) 앱을 한 번만 작성하는 유일한 방법입니다. 놀라운 다양한 플랫폼에서 실행하도록하십시오. 특히 일부 서버 측 지원을 사용하면 (볼륨이 크지 않다면 Google의 App Engine을 사용하여 무료로 얻을 수 있음) 많은 요구에 대한 강력하고 효과적인 솔루션입니다.

그렇지 않으면 iPhone 용 Cocoa가 필요합니다 (Apple ESP가 실제로 잘 지원하는 우수한 기술, Mac이 있지만 다른 스마트 폰에 도움이되지 않으면 OBJC 또는 JS 외에는 iPhone에서 실행되지 않습니다) 등이 필요합니다. , 등.

iPhone은 하드웨어와 Sotfware 개발을 지배하고 있다고 생각합니다. Android는 흥미롭지 만 너무 새롭습니다. Symbiam은 Nokia, Windows가 Bull € & € &로 돈의 원인에서 살아남을 것이기 때문에 죽어 가고 있습니다. iPhone은 너무 제한적이고 비용이 많이 들지만 지금은 가장 시끄럽습니다.

Android 및 iPhone에 대한 상세한 시장 조사 여기

2010 년 1 분기 스마트 폰 시장 점유율 : 스마트 폰 시장 공유 http://blog.nielsen.com/nielsenwire/wp-content/uploads/2010/06/smartphone-share1.png

Windows CE는 견고한 장치, Motorola, Intermec, Dolphin (Honeywell)과 같은 동반자의 OS 시장을 보유하고 있습니다.

Plus Windows CE 및 Windows Mobile에는 엔터프라이즈 등급 데이터베이스 플랫폼이 있습니다.

돈을 쓰면 Companys는 $ 1000++ 플러스 장치를 구매하고 그에 대한 실제 응용 프로그램을 구축합니다 .... Windows CE가 오랫동안 주변에있는 것을 봅니다. 위의 차트에는 스마트 폰 만 표시되며 Android 및 CE가 켜져있을 수 있습니다. TV에서는 게임 시스템을 실행하거나 ELES를 실행합니다.

보세요 전화기 그리고 Appcelerator Titanium 여러 모바일 플랫폼을 위해 개발하려는 경우. 둘 다 Android와 iPhone 모두에서 실행되는 프로그램을 작성할 수 있으며 PhoneGap에는 BlackBerry 지원이 있습니다. 전화 갭 프로그램입니다 Apple App Store에서 허용됩니다, 그러나 AppCelerator Titanium에 대해서는 잘 모르겠습니다.

내 응답은 늦을 수 있지만 여기에 간다 : 나는 작년의 iPhone 및 Android 플랫폼에 직장과 학계를 통해 노출되었습니다. 나는 두 플랫폼이 모두 가장 큰 모바일 시장 인 비즈니스 엔터프라이즈에 들어갈 수있는 실행 가능한 두 플랫폼을 가진 두 가지 눈부신 결함을 발견했습니다. 이상하게도 결함은 동일한 문제의 반대편입니다 : 엔터프라이즈 호환성.

iPhone -Apple이 앱을 App Store에 제공하는 앱을 최종 제어하기 때문에 승인 된 사람이라면 누구나 앱을 사용할 수 있어야합니다. IMO, iPhone은 절대 Defacto 비즈니스 모바일 장치가 되십시오. 기꺼이 소스 코드를 Apple의 조사에 노출시키는 사업을 구상 할 수는 없습니다. 또한 전 세계 누구든지 다운로드 할 수있는 "내부 사용"엔터프라이즈 앱을 원하지 않을 것입니다. 그 시나리오가 웃을 수 있습니다.

Android -Otoh, Google (및 현재 Oracle)은 앱 개발에 대한 통제력을 발휘하지 않기 때문에, 능력에 관계없이 원하는 사람은 앱 시장에서 작동하는지 여부에 관계없이 앱 시장에서 기존 앱을 때릴 수 있습니다. 나는 내 앱을 슬랩-싱크, 십대 땜질, 악의적 인 몽 거리는 개발자들의 혼란으로 잃어 버리는 것을 원하지 않을 것입니다. 당신은?

그러나 개발자는 배포 할 수 있도록 앱을 공개 액세스에 제출하도록 강요받지 않기 때문에 타이는 Android로갑니다.

다른 플랫폼은 틈새 시장 또는 Passe입니다.

그게 제 문제에 대한 내 입장입니다.

Re : IDE, 디버깅 시설이 있습니까?

안드로이드 개발을 위해 가장 좋은 옵션은 사용하는 것입니다 Motodev Studio, 일식 플랫폼을 기반으로합니다. Eclipse 3.5 및 ADT (Android Development Tools)와 최신 Android SDK의 자동 다운로드 및 구성이있는 통합 개발 환경입니다. 통합 안드로이드 에뮬레이터에서 응용 프로그램을 테스트 할 수도 있습니다.

Java Me는 Java Verified Program을 보유하고 있으며 사양은 모두 JAVA 커뮤니티 프로세스 (JCP)에서 나온 것입니다.

당신은 또한 살펴볼 수 있습니다 ispectrum . 이를 통해 iPhone 용 Java로 코드를 코딩 할 수 있으므로 예를 들어 Android 및/또는 J2ME 용으로 생성 된 많은 코드를 재사용 할 수 있습니다.

안드로이드는 오픈 소스이기 때문에 몇 년 동안 시장을 지배 할 것입니다. 어떤 사람도 미래에 앱에 많은 돈을 쓰고 싶어하지 않습니다. UI와 사람들이 iPhone 앱에 기꺼이 지출하기 때문에 iPhone을 사용하는 것이 유행하기 때문에 지금까지 iPhone은 살아 남았습니다. 그래서 나는 트렌디하고 쉬운 모바일 플랫폼 (Android)을 보는 것이 그리 멀지 않다고 말해야합니다. 사용하려면 Free et al.

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