2011-03-25 3 views
1

그래, 이건 아마도 1000 번째 문제 일 것입니다. 그러나 내 질문은 이것에 대해 질문 된 다른 사람들과 약간 다르므로크로스 플랫폼 모바일 API - 추천을 찾고 있습니다.

3/4 개의 인기 있거나 성장하는 모바일 플랫폼 (Iphone)을 대상으로하는 단일 모바일 앱을 개발하려고합니다. , 안드로이드, WinPhone7, RIM). 이 응용 프로그램은 내 시동기가 제공하는 기존 SaaS 시스템의 확장입니다. 이 모바일 앱은 최신 상태를 신속하고 간편하게 확인할 수있는 방법을 제공합니다 & 도표 & SaaS 애플리케이션이 수집하는 데이터에 대한 보고서 정보. 인터넷 연결은 100 % 필요합니다. 사용자 이름/암호 외에는 데이터 입력이 없습니다. 앱은 5-6 "페이지"로 매우 간단합니다. 1 단계에서

이 지원 될 필요가있을 것이다 그 모두가 클라우드에 저장된 자신의 데이터의 현재 상태를 볼 몇 가지 라이브 보고서 2 단계에서

에 대한 액세스를 얻을 수, 로그인하는 사용자입니다 나는 구름에 내 서버에서 특정 키 이벤트의 푸시 알림을 제공 할 수 있도록하고 싶습니다

내 목표는 다음과 같습니다

1) 보고서의 데이터가 이미 작성된 생성하는 백엔드 처리 ASP.NET MVC2. 다시 사용하고 싶습니다. WCF 서비스로 공개되거나 모바일 친화적 인 웹 사이트에 게시 될 수 있습니다.

2) 공식 앱 스토어/마켓 플레이스를 통해보다 빠르게 패치를 배포하고 싶습니다.

3) 비즈니스의 수직적 인 목적에 보조적인 앱을 위해 3-4 개의 독점 플랫폼을 타겟팅하는 데 많은 리소스를 사용할 여유가 없습니다. 3 ~ 4 개의 모든 플랫폼에서 한 번 개발하고 싶습니다.

4) 내가 액세스 할 수 없으며, 내가 맥북

5) 나는

6) 나는 유지하고자하는 공급 업체 특정 응용 프로그램 마켓 플레이스를 통해 배포 할 할을 구매하고자하지 않는다 독점 언어/프레임 워크/잠금 기능의 방식

내가 좋아하는 사운드는 앱으로 패키징 할 수있는 모바일 친화적 인 사이트 주변의 껍질입니다. 내가 그렇게 할 수있는 기존 제품이 있습니까? 그렇게하면 2 단계에서 푸시 알림을하지 못하게 할 수 있습니까? 누구나 4 가지 플랫폼 모두에서 가장 잘 보이는 자바 스크립트 라이브러리는 물론 웹 사이트 주위에 래퍼를 만들 수있는 "셸"제품을 추천 할 수 있습니까? 나는 Jqtouch, Jquery Mobile 등과 같은 이름을 보았지만, 필요한 것들이 어느 것이 더 좋을지 확신하지 못했습니다.

PhoneGap이 필요합니까? 나는 여기 100 % 확실하지 않다. PhoneGap은 온라인 전용 html/javascript 페이지를 사용하여 원시 코드로 변환 할 수 있습니까? 아니면 html/javascript 파일을 응용 프로그램과 함께 배포해야합니까? 벤더 시장 스토어에서 다양한 버전 승인 프로세스없이 웹 사이트를 계속 변경할 수 있기 때문에 웹 사이트 자체에서 UI를 완전히 구동하게하는 것이 좋습니다.

도움

답변

2

나는 당신이 당신의 프로젝트 목표에 대한 책을 읽은 후 폰갭을 필요가 있다고 생각하지 않습니다 주셔서 감사합니다. 1) Mac을 구매하지 않으려 고해도 (웹상에서 iOS 용으로 컴파일해야 할 수도 있습니다 : https://build.phonegap.com/) 2) 계속해서 적용하지 않고 언제든지 업데이트를 적용하고 배포하고 싶다면 플랫폼 독립적 인 시장 및 승인 프로세스를 통해

jQuery Mobile은 현재 Alpha 3에서 (현재 바로이 순간에) 매우 안정적인 선택 일 것입니다. 그러나 매우 안정적이며 jQuery Mobile은 모든 플랫폼에서 시스템을 배포 할 수 있습니다. 웹 앱에 노력을 집중한다면 언급 한 두 번째 단계 인 '푸시 알림'을 타겟팅 할 수 없습니다.

네이티브로 결정하면 적절한 웹 서비스 및 인증서 (@http://easyapns.com보기)를 설정하면 푸시 알림 서비스를 Phonegap 프로젝트에 배포 할 수 있습니다.

.jpg 한 가지 간단한 설명에 따르면 phonegap은 모든 리소스 (html, js, 이미지 등)를 앱 내에 로컬로 배포 한 다음 JSON을 사용하여 온라인 데이터 (예 : 보고서 등)를 가져와야한다는 아이디어입니다. 다른 웹 서비스, 그리고 그것은 또 다른 쉬운 작업입니다. Phonegap은 HTML 파일을 네이티브 코드 (ObjectiveC 또는 Java)로 컴파일하지 않으며 실행시 UI 웹 템플릿 구성 요소에 웹 응용 프로그램을로드합니다 (iOS 응용 프로그램의 경우)

또 다른 대안은 티타늄을 사용할 수 있습니다 - http://www.appcelerator.com 하지만이 접근 방식은 자바 스크립트 지향적이며 최종 앱은 훨씬 더 원시적입니다.

그것을 :)

+0

감사합니다, 나는 또한 JQueryMObile 또는 JQTouch을 고려하고 도움이되기를 바랍니다 (여기되지 HTMLs 그래서 나는 당신을 위해 단점 먹으 렴 생각) ...하지만 난 앱 래퍼를하고 싶습니다 앱 스토어에있을 수 있고 검색을 통해 무료 광고를 얻을 수있는 혜택을 누릴 수 있습니다 ... 가능합니까? 나는이 값싼 싼 공짜 물건 키트가 이미 존재할 것이라고 확신했을 것이다. – Igorek

+0

내가 아는 한, Phonegap만이 이것을 할 수있는 유일한 방법이다. 보통 웹에서하는 것처럼 전체 프로젝트를 "www"폴더에 넣는다. 서버 (같은 폴더 구조)와 Phonegap 나머지는 할 것입니다 :) - 헤더에 간단한 자바 스크립트 파일을 포함시켜야합니다. – Phobox

관련 문제