2010-08-02 7 views
1

모바일 장치에 앱을 개발하고 배포하는 데 사용할 수있는 다양한 도구를 연구 중입니다. 기존의 응용 프로그램은 전통적인 데스크톱 응용 프로그램과 브라우저 기반 "Lite"버전의 두 가지 버전으로 제공됩니다. 우리는 "Lite"버전의 기능을 구축하여 주요 소프트웨어를 완벽하게 구현하지만 모바일 개발에 대해서도 고려하고 있습니다.모바일 개발 도구

모바일 장치에 인터넷 사용 응용 프로그램을 플랫폼 간 배포 할 때 사용할 수있는 최상의 도구는 무엇입니까? 더 나은 방법은 크로스 플랫폼 API 또는 모바일 지원 웹 사이트에서 개발 된 기본 응용 프로그램입니까? 각 도구에 사용할 수있는 도구는 무엇입니까?

한 사람이 "민첩한"해결책을 제안했습니다. 나는 그가 무엇을 의미하는지, 심지어 그 것이 올바른 참조인지 확신하지 못합니다 ... 누군가를위한 종소리를 듭니다 (나는 "민첩한 개발"에 익숙합니다. 그러나 그는 "Agile"을 모바일이라고합니다). 개발 도구 ...)?

+0

"모바일"이란 어떤 플랫폼/장치를 지원할 계획입니까? iPhone/iPad?, BlackBerry ?, Android ?, 등. "Agile"은 개발에 대한 개발 철학/접근 방식이 아닌 교차 플랫폼 배포를위한 소프트웨어 도구입니다. 즉, 애자일에 반대하는 것은 아닙니다. 소프트웨어를 얻는 것이 중요합니다. – scunliffe

+0

"모바일"이란 모든 모바일 장치를 의미합니다. iPhone/iPad, Blackberry, Android, Palm 등이 포함되어 있습니다. 플랫폼 간 호환성을 주장하는 도구를 찾았지만 실제 경험이 없으면 확실하지 않습니다. 또한 애자일 개발 접근 방식이 무엇인지 알고 있지만, 그는 도구에 대해 구체적으로 언급하고 있습니다 (그는 우리 워크 플로우를 도울 수 있다면 Agile을 구입할 것을 제안했습니다). 그는 다른 개발 도구를 의미 할 수 있습니까? 아니면 dev 도구와 개발 철학의 차이점을 이해하지 못했을까요? – EAMann

답변

0

"Agile"이 잘못되었습니다. 당시 그는 단순한 모바일 웹 사이트의 개발 및 배포를 자동화하는 Mobify와 같은 도구를 언급했습니다. 그러나 우리의 상황 (회원 기반 RIA)의 경우 이는 효과가 없을 것입니다. 관심있는 사람들을위한 생각 나는 찾을 않았다

가장 좋은 도구 :

Sencha Touch

  • GPL 무료 라이센스 아이폰과 안드로이드를위한 RIA 시스템을 구축하기위한 환상적인 JS 라이브러리 소프트웨어
  • 상업용 라이센스도 사용할 수 있습니다.
  • HTML5 및 CSS3를 사용하여 ER (엽차 실제로 이것에 기초) UI

jQTouch

  • 큰 또 다른 JS 라이브러리 애니메이션 부드럽고 엄청나게 "퍽". 그것을 배우고 쉬운 프레임 워크, 그래서 jQuery를 기반으로 구축
  • MIT 라이센스 - 그것은 JS 라이브러리에 올 때
  • 은 또한 HTML5와 CSS3

Raphael

    사용 GPL 라이센스보다 더 다양한
  • 대화 형/애니메이션 SVG 디스플레이를위한 훌륭한 라이브러리 (그래프 데이터가 필요하므로 중요합니다.)
  • MIT 라이센스

사실 Sencha Touch는 jQTouch와 Raphael을 기반으로하므로 올인원 솔루션을 찾고 있다면 그 방향으로가는 것이 좋습니다. 유감스럽게도 서버 측 응용 프로그램이 폐쇄 된 상황 (의료 또는 금융 웹 응용 프로그램에 필요한 보안 요구 사항)에서는 제대로 작동하지 않습니다. Sencha는 법인 라이센스를 제공하지만 현재 "베타"라이센스를 보유하고 있으며 9 월에 199 달러를 청구하거나 또는 청구하지 않을 수도 있습니다 (일정이 확실하지 않음).GPL에 대한 그들의 해석은 대부분의 경우보다 바이러스 성이 높습니다. 따라서 심지어 원격으로 비준수에 해당하는 코드 (백 엔드에서도)가있는 경우 GPL 라이센스를 사용하지 않는 것이 좋습니다.