나는 약간의 연구를했지만 정말 정확히 지적 할 수 없었고 어떤 결론을 내릴 수 없었으며 그 이유는 무엇입니까? 결론에 도달하는 데 도움이되는 유용한 링크와 차이점에 감사드립니다.Ionic과 Appcelerator 사이에서 더 좋은 점은 무엇입니까?
답변
이오닉은 웹 기반 기술을 사용합니다. 기본적으로 네이티브 래퍼로 웹 사이트를 구축하고 있습니다. 당신은 여전히 html/css/js로 앱을 제작하고 있으며 그렇게 배송됩니다. 당신은 네이티브 기능의 몇 가지에 액세스 할 수 있지만 그건 이오니아 애플 리케이션을 원래 하나하지 않습니다.
티타늄은 하이브리드 기술입니다. 당신은 자바 스크립트로 코드를 작성합니다. 레이어를 통해이 자바 스크립트는 기본 구성 요소와 대화합니다. 따라서 자바 스크립트에서 "창"을 만들면 기본적으로 Android/iOS의 창 개체로 변환됩니다. 그런 다음 실제적으로 완전히 네이티브로 작동합니다. 네이티브와 같은 성능을 발휘합니다. 당신은 백그라운드에서 자바 스크립트로 제어 할 수 있습니다. 잘 만들어진 티타늄 앱은 진정한 기본 앱과 구별 할 수 없습니다.
코어에는 차이가 있습니다.
티타늄은 (RN과 같이) 프록시 패턴을 사용합니다. 이 응용 프로그램은 런타임에 제한없이 진짜 네이티브 응용 프로그램입니다. 이온은 후드 아래에서 전화 갭/코드 바를 사용합니다. 이것은 웹 기술입니다. webview와 특히 사용 된 프레임 워크는 많은 배터리와 트래픽을 소비합니다. 웹은 보편적 인 기계이므로 성능은 차선책입니다.
무엇이 당신의 질문입니까? – Diamond
대답이 아니라 질문입니다. –
감사합니다. 도움이되었습니다. 그래서 모든 기능 등을 이용할 수있는 적절한 응용 프로그램, 장기적 장치가 필요합니다. Titanium을 사용해야합니다. –
수정하십시오. 티타늄은 이오니아에 비해 훨씬 안정되고 부드럽습니다. 그러나 코드와 네이티브 (이러한 모든 플랫폼에서) 사이에 번역 레이어가 있으므로 API의 측면에서 레이어가 제공하는 것에 국한됩니다. 가능한지 보려면 [docs] (http://docs.appcelerator.com/platform/latest/)를 참조하십시오. 나는 티타늄으로 설정된 기능이 이온보다 큽니다. –