2011-03-11 3 views
3

가능한 중복 : 현재 나는 Windows Phone 용 2 간단한 아이폰에 대한 애플 리케이션과 1을 만든
Write once deploy on Windows Mobile 6, Windows Phone 7, Android and iPhone?만들기 전화 응용 프로그램 모든 운영 체제의 맞은 편에

. 나가이 apps를 승진시키기 위하여 갈 때 ... 보통 당신은 안드로이드 또는 검은 딸기 또는 무엇 이건을 위해 이것을 가지고있다.

내 모든 운영 체제에서 호환되도록 모든 환경에서 응용 프로그램을 다시 작성해야합니까? 이 문제를 해결하거나 eclipse, xcode, visual studio 등의 응용 프로그램을 단순히 재현하는 도구가 있습니까?

+0

가능한 [Windows Mobile 6, Windows Phone 7, Android 및 iPhone에서 한번 작성]? (http://stackoverflow.com/questions/5189616/write-once-deploy-on-windows-mobile-6 -windows-phone-7-android-and-iphone)과 [다른 사람들의 무리] (http://stackoverflow.com/questions/tagged/android+iphone+windows-phone-7). –

답변

3

일반적으로 복잡한 응용 프로그램은 기본 환경에서 만들어야합니다. 내가 Appcelerator 티타늄 꽤 경험이

을 (주석 참조) http://www.phonegap.com/

@Fraggle - http://www.appcelerator.com/
-
:

간단한 응용 프로그램은 티타늄과 폰갭 같은 크로스 플랫폼 도구를 만들 수 있습니다 . 기본 v.s. cross-plafrom은 여러분이 필요로하는 어플리케이션의 종류와 지식에 따라 완전히 다릅니다. 일반 고려 사항 :

  • HTML, CSS 및 JavaScript와 같은 웹 기술로 응용 프로그램을 만들 수 있습니까?
  • 내가 알고있는 언어/환경 (기본 대 웹 기술)은 무엇입니까?
  • 얼마나 많은 시간과 돈을 쓸 수 있습니까?
  • 플랫폼 간 호환성이 필요합니까?

대부분의 휴대 전화 응용 프로그램은 뉴스 업데이트, 교통 정보, 소셜 미디어 및 비디오와 같은 인터넷 서비스를위한 쉬운 인터페이스 만 제공합니다. 이러한 응용 프로그램은 웹 기술로 쉽게 작성할 수 있습니다. 따라서 대부분의 모바일 응용 프로그램은 Titanium과 같은 도구로 작성할 수 있습니다. 티타늄의 장점 : 하나의 코드 기반 만 유지하면서 여러 장치에서 기본 경험을 얻으십시오. 크로스 플랫폼 애플리케이션 개발의 저렴한 방법.

많은 개발자가 모국어 (objective-C/java)를 모르기 때문에 티타늄을 사용하지만 웹 기술에 대한 광범위한 지식을 가지고 있습니다. 이렇게하면 새로운 언어를 배우지 않고도 멋진 응용 프로그램을 만들 수 있습니다. 티타늄은 많은 비 크로스 플랫폼 응용 프로그램에 실제로 사용됩니다.

복잡한 그래픽, 장치 특정 도구 및 복잡한 인터페이스에는 여전히 고유 환경이 필요합니다.

네이티브 응용 프로그램은 항상 성능이 뛰어나고 장치 별 기능을 사용하지만 그 정도의 완벽 성이 필요합니까? 예, 모든 장치에 대한 기본 응용 프로그램을 개발하십시오. 아니요, 단순히 하나의 크로스 플랫폼 애플리케이션을 만드십시오.

확인이 페이지는 티타늄이 무엇을 할 수 있는지 확인합니다 :
http://www.appcelerator.com/showcase/applications-showcase/

+0

@ Anne->이 도구에 대한 경험이 있으십니까? 아니면 제한 사항에 대한 링크를 제공 할 수 있습니까? 내가 당신을 의심하지 않는다. 나는 그것이 실제로 기대할 것이지만, 무엇이 "단순한"것에서 "복잡한 것"으로 바뀌는지를 알기에 좋을 것이다. – Fraggle

1

는 크로스 플랫폼 애플리케이션 개발을위한 많은 옵션이 있습니다,하지만 그것은 또한 RIM의 블랙 베리 플레이 북에서 지원됩니다로서 나는 Adobe AIR을 건의 할 것입니다. 내가 아는 한, 주요 플랫폼 소유자가 지원하는 유일한 크로스 플랫폼 런타임입니다.

나는 또한 안드로이드에 잘 볼 수 있고, 아이폰 OS 지원도 광고 된입니다.

0

Qt는 (현재 노키아 소유) 나는 안드로이드 2.3 릴리스는 단지 주변에 있다고 생각 http://qt.nokia.com/

은 아이폰과 안드로이드가 자신의 공식 Supported Platforms 목록에서 누락 된 것 같다 비록 크로스 플랫폼 모바일 프레임 워크의 또 다른 업체입니다 코너. 아이폰 Qt도 작품에있는 것 같습니다.

0

음 확실히 몇 가지 가정이 거기 솔루션을 "everwhere 실행, 한번 쓰기". Here is one from이 공간을 전문으로하는 RhoMobile. 그러나 이것이 바로 빠른 Google 검색 결과입니다. 나는 그들 중 아무 것도 시도하지 않았다.

나는 안드로이드 용으로 개발 된 응용 프로그램을 가지고 있었고, 나는 아이폰 포트를 통해 싶었 때 기본적으로 오브젝티브 C에 다시 쓰기까지했다. 그것은 꽤 잘 작동했고 내가 생각한 것보다 적은 시간이 걸렸습니다 (이전에 iPhone 프로그래밍을하지 않았다고 생각할 때). 하지만 지금은 물론 2 개의 코드 기반을 유지해야합니다. 기능을 추가하면 안드로이드와 아이폰 버전 모두를 위해해야 ​​할 것입니다.

그래서 나에게 좋은 것입니다 여러 플랫폼을위한 애플리케이션을 구축 할 수있는 단일 코드베이스를 가지고. 밖에있는 도구가 잘 작동합니까? 확실하지 않다. 그들은 당신에게 당신의 앱을 보이게하고 원하는 방식대로 운영 할 수 있도록 모든 것을 제공하고 모든 OS의 기능을 만들어 주나요? 확실하지 않다. 당신이 제공하는 응용 프로그램은 아주 간단 경우

0

HTML5는 하나의 해결책이 될 수 있습니다. 구글은 이런 식으로하고있다. 그렇지 않은 경우에도 "크로스 폰"이 있더라도 여전히 외계인이 느껴질 수 있습니다.

관련 문제