2010-05-21 4 views
0

Windows (XP ~ 7) 및 Mac (Tiger through Snow Leopard) 및 가능한 경우 iPhone 및 Android를 대상으로 독립 실행 형 데스크톱 응용 프로그램을 개발하고 싶습니다. 가능한 한 많은 공통 코드로 모든 작업을 수행 할 수 있도록 (그리고 이것이 내가 잘하는 유일한 이유이기 때문에), HTML과 JS의 주요 로직을 처리하고 싶습니다. Adobe AIR을 사용하는 것이 가능합니다. Windows XP 용 .NET, iPhone 용 Objective C, Android 용 Java 및 Mac 및 Windows Vista 용 기본 "위젯"플랫폼 지원 & 7을 사용하여 다양한 응용 프로그램 래퍼로이 작업을 수행 할 수 있다고 생각합니다. 포 그라운드의 위젯이므로 Mac 대시 보드는 이상적이지 않습니다). 누구든지 어디서부터 시작해야하는지에 대한 제안이 있습니까? 두 부착 점은 다음과 같습니다크로스 플랫폼 HTML 응용 프로그램 옵션

  1. 내가 확실히 (쿠키 아마도) 세션간에 상태를 유지하는 영구 저장소의 몇 가지 형태가 필요합니다
  2. 내가 사용하는 경우, 그래서 나는 또한 아마, 원격 데이터 파일에 액세스해야합니다 AJAX와 호스팅 HTML 파일은 장치에 저장되므로 도메인 간 요청을 처리 할 수 ​​있어야합니다. iPhone에서 아무런 문제없이이 작업을 수행했지만 다른 플랫폼에서도 가능하다면 놀랄 것입니다.

나를 위해 Android와 iPhone이 가장 손쉽게 처리되며 나머지는 Adobe AIR을 사용할 수있는 것처럼 보입니다. 하지만 다른 대안이 있는지 알고 싶었습니다. 누구든지 어떤 suggesions 있습니까?

답변

1

Appcelerator's Titanium에 관심이있을 수 있습니다. HTML 및 JS (WebKit 렌더링 엔진을 사용하여 HTML5 및 CSS3를 최대한 활용할 수 있음)를 사용하여 기본 모바일 및 데스크톱 응용 프로그램을 만들 수있는 Adobe AIR의 대안입니다. 또한 귀하의 두 가지 고집 점을 만족시킵니다.

  1. SQLite는 지속성 저장에 사용할 수 있습니다.
  2. 도메인 간 요청에는 제한이 없습니다.

저는 최근 프로젝트에 티타늄 데스크톱을 사용했는데 비교적 부드러운 개발 프로세스였습니다. 또한 오픈 소스이므로 항상 전체 애플리케이션에 액세스 할 수 있습니다.

확인해보고 도움이되는지 알려주세요.

+0

티타늄이 재미있어 보입니다. 개발이 비교적 원활하게 진행되었다고합니다. 어떤 문제가 발생 했습니까? – Charles

+0

나는 티타늄 데스크톱 응용 프로그램에서 Ajax 호출을 ASP.NET에서 호스팅되지만 Windows (NTLM) 인증을 필요로하는 REST 서비스로부터 성공시키지 않으려 고 노력했습니다. 그 지역에서 경험이 있습니까? –

0

당신은 HTML과 데스크톱 응용 프로그램을 만들 수 있습니다, CSS & 자바 스크립트는 유사한 HTML과 자바 스크립트를 사용할 수있는 다음과 같은 두 가지 프레임 워크 모바일

중 하나를 사용하여 using PhoneGap