2009-06-09 2 views
3

Windows 및 Mac (및 Linux는 물론)에서 웹 응용 프로그램 (오프라인에서도 작동 함)을 작성해야합니다.플랫폼 별 언어와 달리 Adobe Air/Java를 사용하여 웹 응용 프로그램을 작성하는 경우의 장점/단점은 무엇입니까?

내가 공기/플래시/자바 같은 것을 사용해야하는지 궁금 해서요, 장점은 한 번만 응용 프로그램을 작성해야한다는 것입니다. 특히 다음 Windows 용 C#에서 그것을 쓰기에 반대 그런 식으로 일을 어떤 단점이 있는지

그러나, 나는 궁금 목표 - C/코코아/Mac 용 뭐든간에. Air/Java에서 수행하는 경우 앱의 기능이 제한됩니까? 플랫폼 고유의 언어로 작성하는 데 이점이 있습니까?

가능하다면 두 가지 방법의 장점/단점이 사람들이 필요로하는 것과 같은 앱을 만드는 가장 좋은 방법을 결정하는 데 도움이되는 것이 무엇인지 알면 좋을 것입니다.

도움이 될 것입니다. 감사.

답변

2

가장 먼저 알아야 할 점은 각 대상 플랫폼에서 네이티브로 보이고 작동하는 크로스 플랫폼 응용 프로그램을 작성하는 것이 어렵다는 것입니다. (AIR/자바) 크로스 플랫폼 키트를 사용하여

:

  • 공통 언어와 툴킷을 구축 빨리해야한다 이론적으로

    • 적은 일, 단 한 가지가
    • 새로운 추가 배울 수 지원되는 플랫폼은 가장 낮은 공통 분모 기능을 구현하는쪽으로 경향이있다 디버그 네이티브 플랫폼 통합 등
    • 을 제공, 설치 프로그램을 만들 쉬운 (틱)이어야한다. 이것의 예는 java File api입니다. 그것은 단지 윈도우, OSX와 리눅스로 모든 또한이 파일의 기본 개념을 지원
    • 여전히 통합의 허용 수준을 얻기 위해 특정 플랫폼 통합 코드 (어쩌면 원시)를 필요로 할 수있다.

    기본 툴킷 사용 : 윈도우 MFC (또는 닷넷 윈폼) 및 Cococa 사이를 이동 배울

    • 많은, 아주
    • 을 JARING 할 것입니다뿐만 아니라 당신은 다른 언어를해야합니다 , 당신은 또한 다른 툴링을 가질 것입니다
    • 네이티브 툴킷을 사용하여 달성 할 수있는 것에 한계가 없거나 모든 것이 허용됩니다.
    • 앱이 플랫폼에 속한 것처럼 보이게 만들기 Mac 용)은 거의 상자에서 꺼내 진 것입니다.

    개인 권장 사항 : 앱의 두께에 따라 가장 잘 아는 언어 도구 키트로 이동하십시오 (온라인으로 언급 했음). 다시 작성할 수 있습니다. 일단 당신이 성공적인 신청을하면 다른 언어로 후자가됩니다.

  • +0

    작은 수정 사항 : AIR의 경우 플랫폼 별 통합이 필요하지 않습니다. AIR은 플랫폼 별 통합을 허용하거나 지원하지 않기 때문입니다. ;) – fenomas

    0

    많이 쓰는 앱의 종류에 따라 다릅니다. 많은 사내 도구로 Adobe AIR을 사용합니다. 당신이 공기를 작성하는 경우

    는 당신이 얻을 것이다 것은 웹 페이지처럼 보이는 무언가이다.사람들이 가정에서 브라우저 인터페이스를 운영하고 있다고 느끼기 때문에 괜찮습니다. 어쩌면 기본 앱보다 집에서 더 편리 할 수도 있습니다.

    하지만 그렇다고해도 제한이있을 것입니다.

    그럼 앱이 무엇입니까?

    관련 문제