2011-05-12 6 views
3

티타늄 모바일 개발 플랫폼에 대해 들었습니다. JavaScript를 사용하여 Android 및 iPhone 용 응용 프로그램을 개발하는 것일 수 있습니다. 그래서 친구, 만약 당신이 그것을 사용한다면 그것에 대해 당신의 의견은 무엇입니까?티타늄 모바일 개발 플랫폼

답변

5

나는 .. 그것은 나에게 시간을 많이 일어난, 때로는 일부 기능이 함께 붙어거야 그것은 버그 무료로하지 않습니다 몇 시간 전에

2-3 프로젝트를 위해 그것을 사용

그것은 아이폰 애플리케이션을 만드는 데는 효과적이지만, (몇 달 전에) 그것을 사용했을 당시에는 안드로이드 지원이 매우 좋지 않았다. 최신 버전은 현지화를위한 스타일과 리소스 파일을 가지고있어서 좋은 일이지만, 시도하지는 않았다. them

어쨌든 네이티브 SDK를 사용하면 iPhone 및 Android 만 대상이 될 때 응용 프로그램을 개별적으로 작성하게되었습니다. b 더 자세하고 생산적인

간단한 응용 프로그램을 개발해야한다면 복잡한 서비스 (백그라운드 서비스 또는 블루투스 기능 또는 이와 같은 다른 것들)를 개발해야 할 경우 사용할 수 있습니다. 티타늄처럼 표준 SDK를 얻지 못할 것입니다.

+0

@ ShadowCloud- 의견을 보내 주셔서 감사합니다. – sinh99

3

모바일 플랫폼 용 앱을 개발 한 지난 10 년 동안의 경험은 다음과 같습니다. 3 개의 개별 클라이언트를 작성하면 시간이 많이 걸리지 않고 다음과 같은 목적으로 하나의 크로스 플랫폼 앱을 작성하려고합니다. 어떤 프로젝트 :

  • 정적 항목 목록을 표시하는 것보다 더 고급입니다.
  • 표현할 수있는 표현이 필요합니다.

나는 티타늄을 포함하여 여러 가지 크로스 플랫폼 도구를 시도했으며 아무도 지금까지이 사실을 입증하지 못했습니다.

+0

@ PeyloW- 의견을 보내 주셔서 감사합니다. – sinh99

2

현재 티타늄에 대해 2 개월 정도의 경험이 있습니다. 코딩 속도를 높이면 모든 것이 매우 빠르게 구현되므로 앱을 만드는 동안 쉽고 동기 부여가됩니다.

크로스 플랫폼 코딩에 Titanium을 사용하고 싶다면 조심하십시오! 아이폰과 안드로이드 모두에서 아무런 문제없이 앱을 작동시키는 데는 시간과 경험이 필요합니다. 앱이 복잡한 경우 두 플랫폼 모두에서 앱을 테스트하는 데 너무 오래 기다리지 않으면 불쾌한 일이 발생할 것입니다.

0

나는 Appcelerator 용 앱 개발에 대한 경력을 쌓기 시작했습니다. 저는 간단한 API 인 documentationvideos 덕분에 빠른 속도로 속도를 향상 시켰습니다.

그러나 곧 나는 그 한계에 부딪 치기 시작했습니다. 다음은 그 중 일부입니다.

  • 일부 기본 구성 요소를 사용할 수있는 것은 아닙니다. 체크 박스, 액션 바, 경계선없는 버튼 등으로 안드로이드에 어려움을 겪었습니다.
  • Appcelerator UI 구성 요소는 기본 구성 요소로 래핑되며 랩퍼는 기본 구성 요소의 모든 속성을 노출하지 않는 경우가 많습니다.
  • 네이티브 SDK에 구현 된 새로운 기능은 Appcelerator에서 즉시 사용할 수 없습니다.
  • Appcelerator가 iOS 지원에 편향되어있는 것을 발견했습니다. 많은 속성과 이벤트는 iOS에 따라 다릅니다.이로 인해 많은 플랫폼 특정 세그먼트가 발생합니다.
  • 지원되는 SDK를 업데이트 할 때주의해야합니다. 경우에 따라 앱을 손상시키는 경향이 있으므로주의해야합니다. 업데이트 할 때 릴리스 정보를 확인하십시오.
  • 프레임 워크 제한을 넘어서려면 모듈을 처리 할 준비가되어 있어야합니다. 쉽게 사용할 수있는 많은 모듈이 있지만 네이티브 개발에 대한 지식을 필요로하는 경우가 있습니다.
  • 그리고 많은 프레임 워크 관련 버그, 잠시 동안 내 개발을 중단시킨 비표준 동작에 직면했습니다.

나는 매우 복잡한 것이 아니거나 기능 요구가 많은 앱에 대해 Appcelerator를 사용하는 것이 좋습니다. 이러한 앱의 개발 시간은 비교적 적습니다. 네이티브 개발로 옮긴 후 Appcelerator를 사용하여 개발하는 것이 얼마나 단순한 지에 놀랐습니다. 예, 네트워크 호출, json 파싱, 이벤트 처리 등은 Appcelerator와 함께합니다.

0

언급 한 일부 사람들은 iOS에는 좋지만 Android 개발에는 좋지 않습니다. 간단한 응용 프로그램의 경우 티타늄을 사용하는 것이 좋습니다. 그러나 더 큰 응용 프로그램의 경우 다른 것으로 이동하십시오 (기본은 실제로 최고입니다). JavaScript를 사용하면 코드를 디버그하고 추적하는 것이 어렵습니다.