2014년 10월 말, W3C(World Wide Web Consortium)는 HTML5가 공식적으로 확정되었다고 공식 발표했습니다. Google과 Apple이 HTML5가 진정으로 네이티브(Native) 앱을 전복하기 시작할 것이라고 설교하는 많은 기사도 HTML5 개발에 집중하고 HTML5의 미래를 포착하기 시작했습니다. 그렇다면 HTML5가 다음 트렌드가 될까요? HTML5의 최종 버전이 실제로 현재 인기 있는 네이티브 앱을 전복시킬 수 있을까요? 개인적으로는 다음과 같은 기회가 있다고 생각합니다.
1. Apple과 Google의 태도
Apple과 Google이 대표하는 iOS 및 Android 시스템 모바일 시스템 시장 점유율의 95% 이상을 점유하고 있는 Google과 Google과 Apple은 네이티브 앱의 충성스러운 팬입니다. 알아야 할 점은 HTML5나 Web APP이 모바일 인터넷에서 주요 APP 구현 방식으로 자리잡지 못한 이유는 2007년 1세대 아이폰의 등장으로 모바일 인터넷에서 Web APP이 거의 전멸되었기 때문이라는 점입니다. , 네이티브 앱은 사용자들 사이에서 점점 더 인기를 얻고 있으며, 상호 작용이 뛰어나 웹 앱이 살아남을 여지가 없습니다.
다행히 2013년 말 Google이 출시한 Android 4.4에서는 내장된 Webview가 더 이상 형편없는 Android WebKit 브라우저가 아닌 Chromium입니다. 2012년 iPhone 5 출시 이후 iOS에서 HTML5의 성능은 만족스러웠습니다. Safari의 독점 JavaScript 가속 엔진인 Nitro는 더 이상 중요하지 않습니다. 그러나 iOS 8 출시 이후 Apple은 현명하게 이를 취소했습니다. Nitro를 호출하는 타사 프로그램에는 제한이 있습니다. 이제 iOS의 UIWebview를 호출하는 모든 브라우저 또는 애플리케이션에서 Nitro 가속을 사용할 수 있습니다. 두 주요 모바일 운영 체제 지배자와 브라우저 거대 기업의 태도가 바뀌어 휴대폰에서의 HTML5 개발이 더 이상 제한되지 않으며 이러한 변화는 되돌릴 수 없으며 계속해서 앞으로 나아갈 수 밖에 없습니다. -영향 도달(2014년 11월 3일 36Kr이 게시한 "HTML 5가 최종 완성되었으며 8년 후 다시 세상을 바꾸는 방법에 대해 이야기할 것입니다"에서 인용).
Google과 Apple도 앞으로 HTML5의 장점을 본 것 같습니다. 브라우저 코어에 몇 가지 변경을 가한 것 외에도 브라우저 작동에도 상응하는 변경을 한 것 같습니다. Safari 브라우저에서는 홈 화면에 웹 페이지를 추가하고, 홈 화면에 웹 애플리케이션을 추가하여 웹 페이지에 빠르게 액세스할 수 있습니다. 아마도 이는 HTML5를 기반으로 개발되는 미래의 웹 앱을 위한 발판을 마련하는 것일 것입니다.
2. HTML5 자체의 기술적 한계
HTML5는 PC, Mac, iPhone, iPad 등 주류 플랫폼을 활용할 수 있는 유일한 크로스 플랫폼이지만, Android, Windows Phone 등의 언어. 그러나 그 자체의 단점은 불가피합니다. API의 부족, 모바일 하드웨어와의 원활한 상호작용 불가능, 모바일 전용 푸시 지원 부족, 원활하지 않은 상호작용... 모두 단기적으로 빠른 대중화를 가로막는 주요 요인입니다. 웹 앱의 저항을 방해합니다.
3. 소프트웨어 개발자의 태도
현재 관점에서 보면 Google과 Apple이 네이티브 APP 시장을 장악하고 있기 때문에 HTML5에 대한 그들의 태도는 그렇지 않았습니다. 너무도 분명한데, 활발한 발전 추세도 없고 완전한 부정도 없습니다. 이를 바탕으로 소프트웨어 개발자들도 서로 다른 태도를 가지고 있습니다. 하나는 웹 앱을 계속 개발하지 않고, 다른 하나는 HTML5 기반의 웹 앱을 적극적으로 개발하는 것입니다. 이는 하이브리드 개발을 위해 네이티브 + HTML5 접근 방식을 사용하며 HTML5의 단점을 보완하기 위해 네이티브 기술을 사용할 수 있고 HTML5 기술을 사용하여 빠른 반복 및 기타 기능을 구현할 수도 있습니다. 현재 대부분의 플랫폼 기반 앱이나 뉴스 앱은 하이브리드 개발 모델을 채택하고 있습니다. 그러나 하이브리드 개발 모델은 HTML5 기술을 주로 사용하지만 여전히 네이티브 APP에 의존하여 실행된다는 점은 부인할 수 없습니다.
4. Web APP 진입 및 운영환경
모바일 인터넷 초창기에는 브라우저의 도움으로 Web APP은 좋은 운영환경과 높은 -품질진입. 그런데 Web APP이 네이티브 APP으로 대체되면서 네이티브 APP의 취득진입 및 운영환경은 시스템+애플리케이션 스토어 모델로 확립되었습니다. 그런데 Web APP의 취득진입 및 운영환경은 어떠한가요? 브라우저 커널은 시스템마다 다르기 때문에 HTML5 지원이 Web APP의 사용 및 상호 작용에 영향을 미칠 수 있는지 여부가 핵심 문제가 되었습니다. 위챗은 2015년 1월 19일 위챗의 웹앱을 기반으로 사용자가 쉽게 개발할 수 있는 위챗 웹페이지 개발 툴킷(WeChat JS-SDK)을 공개한 것으로 보인다. WeChat 서비스 계정을 사용하여 웹사이트 주소를 대체하고 점차적으로 Web APP 애플리케이션 스토어와 운영 환경을 구축했습니다.
HTML5를 향한 길은 멀고 험난하지만, HTML5의 완성과 함께 Web APP는 하드웨어 처리 능력의 향상과 함께 본래의 성능을 바탕으로 미래 최고의 개발 기회를 열어줄 것이라는 점은 부인할 수 없습니다. HTML5의 문제점도 해결될 것이며, 기술적 발전이 점차 네이티브 APP과의 격차를 해소해 나갈 것입니다. 크로스 플랫폼의 장점으로 인해 자연스럽게 크게 발전할 것입니다. 하지만 네이티브 앱을 완전히 대체할 수 있을지에 대해서는 제 생각에는 웹 게임 출시가 클라이언트 게임을 이기지 못한 것과 마찬가지로 불가능하다고 생각합니다. 앞으로는 Web APP이 그에 맞는 환경으로 존재할 것이고, Native APP도 그에 맞는 환경으로 존재할 것입니다. 지금의 iOS와 Android처럼 공존하게 될 것입니다.
위 내용은 HTML5 개발의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!