2011-01-11 4 views
3

웹 응용 프로그램을 만들거나 사용할 때 가장 큰 제한은 무엇입니까? 나는 localstorage를 사용할 때, 오프라인 브라우징과 지리 정보를 html5에서 가져올 때 그 차이가 아주 작다고 생각합니다 (게임 제외). 사용하여 웹 어플리케이션에서웹 응용 프로그램과 기본 응용 프로그램

큰 이점은 크로스 platfrom 호환 있다는 것입니다! 가장 큰 제한

답변

2

하나는 하드웨어에 액세스 할 수 있습니다. USB 포트, 특화된 하드웨어 (프린터, 바드 코드 리더) 및 기타 물건에 액세스 할 수 없으며 게임을 실행하기 위해 오늘날 필요한 매우 중요한 API에 액세스 할 수 없습니다 (DirectX, OpenGL).

는하지만 동의 : 매일 그들이 대신 기본 APP의 웹 애플리케이션으로 이동하지 않도록 적은 이유가 있습니다. iOS 용

1

: 웹 애플리케이션에 대한 위치 정보를 사용하는 경우, 사용자가 사용자에 대한 성가신 될 수있는 모든 시간, 위치 액세스를 제공에 대한 프롬프트를 얻을 것이다. 최초 앱만 기본 앱입니다. UI 성능 또한 네이티브만큼 매끄럽지 않습니다. Webview에서의 스크롤은 네이티브 뷰 스크롤링에 비해 "느린"가속을합니다.

+0

아, 예, 위치 정보 사용 권한 문제는 실제로 위험 할 수 있습니다. – jonepatr

0

웹 어플리케이션은 여러 하드웨어 장치에 도달하기 위해 중대하다, 당신은 훨씬 빨리 당신의 응용 프로그램을 업데이트 할 수 있습니다, 따라서 피드백이 빠르다. 그러나 사용자는 webapp을 사용하기 위해 항상 인터넷 연결이 필요합니다. 이는 네이티브 (오프라인) 앱과 비교할 때 가장 큰 부정적인 것입니다.

+1

html5에서 오프라인 브라우징 및 로컬 스토리지 기술을 사용하는 경우 사용자는 앱을 한 번 다운로드 한 다음 사용하고 사용자가 온라인 연결을 다시하면 서버와 다시 동기화 할 수 있습니다! – jonepatr

1

성능이 큰 차이점 중 하나입니다. Javascript에서 컴파일 된 C/Objective C 코드로 변환 할 때 약 20 배 이상의 속도 향상을 볼 수 있습니다. 하나는 등 실시간 오디오 및 비디오 처리 네이티브 코드에서뿐만 아니라 낮은 수준의 네트워킹을 할 수있는

1

한 가지 흥미로운 제한 (HTML5 현명한) 나는 지적 재산권의 관점에서입니다 참조하십시오. 많은 코드 (원시 자바 스크립트 + HTML)가 사용자에게 노출되므로 최종 사용자가 어떤 구성 요소를 "열어"사용할 것인지 신중하게 결정해야합니다. 서버를 떠나면 IP를 잠 그거나 숨길 수있는 표준 방법을 알지 못합니다.

관련 문제