Chrome과 Safari의 급속한 발전과 IE+Flash의 쇠퇴로 HTML5은 종말을 맞이하고 다음 시대인 모바일 인터넷으로 진입했습니다. HTML5의 크로스 플랫폼 장점은 모바일 인터넷 시대에 더욱 부각됩니다. HTML5는 PC, Mac, iPhone, iPad, Android, Windows Phone 및 기타 주류 플랫폼 크로스 플랫폼 언어. Java와 Flash 둘 다 이 자리를 꿈꿨지만 그들의 꿈은 iOS로 끝났습니다. 이때 사람들은 HTML5을 기반으로 하는 크로스 플랫폼 모바일 애플리케이션 개발을 연구하기 시작했습니다. 당시 많은 사람들은 C/S 구조에서 B/S 구조로의 전환과 마찬가지로 네이티브 애플리케이션이 단지 전환일 뿐이라고 믿었습니다. 그리고 Objective-C와 Java를 배우는 것은 매우 어렵습니다. 웹 개발을 알고 있으므로 HTML5을 시도해 보는 것은 어떨까요?
W3C이번에 Camera, GPS 및 기타 휴대폰 관련 API을 HTML5로 확장하기 위해 Device API 워킹 그룹이 설립되었습니다. . 문제는 모바일 인터넷의 초기 반복이 너무 빨랐다는 것입니다. 휴대폰 OS은 하드웨어 API, 자이로스코프, 거리 센서 및 기압계 를 지속적으로 확장하고 있었습니다. 매년 휴대폰의 주요 버전 업데이트가 있습니다. 수백 개의 회원 단위가 함께 결정을 내리는 조직인 W3C는 표준 초안 제안부터 합의에 이르기까지 매우 복잡한 프로세스로, 모바일 인터넷 초기의 빠른 반복을 따라잡을 수 없습니다.
PhoneGap의 출현으로 개발자에게 새로운 기회가 열렸습니다. 많은 분들이 PhoneGap브라우저의 단점을 보완하기 위해 API를 지속적으로 확장해 나가길 기대하고 있습니다. Adobe는 PhoneGap을 보고 다시 그 위상을 되찾을 수 있을 것 같은 희망을 보았지만, Adobe가 PhoneGap을 인수한 이후에 이 제품이 상업적으로 실행 가능하지 않다는 사실이 밝혀졌습니다. 그리고 오픈 소스는 makes aadobe가 flash와 같은 상업적 혜택을 얻을 수 없었으므로 phonegap을 apache 에 기부하고 그 이름을 cordova로 변경했습니다.
여러 가지 이유로 인해 Cordova의 포지셔닝은 궁극적으로 브라우저 개선이 되지 않고 하이브리드 개발로 옮겨갔습니다. 당시의 배경으로 볼 때 네이티브는 대체 불가능하다고 믿었고, "네이티브+HTML5"라는 하이브리드 모드가 더 의미가 깊었습니다. 이제 Cordova의 사용 모델은 "기본 엔지니어+HTML5엔지니어"가 함께 협력하여 App을 완성하는 것입니다.
이때 Facebook이 W3C에 합류하여 Mobile Web 워킹그룹 설립에 앞장섰습니다. Facebook은 Web 서클이며 모바일 OS에 자신의 영역이 없습니다. 그는 Apple과 Google이 관리하는 기본 애플리케이션 생태계를 좋아하지 않습니다. Mobile Web이 워킹 그룹의 중요한 목표는 HTML5에서 개발한 웹 애플리케이션을 네이티브 애플리케이션의 경험으로 구현하는 것입니다. 그러나 노력하지 않아도 문제가 되지 않았습니다. 결과적으로는 노력에도 불구하고 실패했습니다. 2012년, Facebook이 HTML5을 포기했다는 소식이 전 세계 IT미디어를 휩쓸었고, HTML5은 즉시 림보로 강등되었습니다. .
Facebook은 왜 HTML5를 포기했나요? 핵심은 HTML5을 기반으로 했고 정말 좋은 모바일 App을 만들 수 없었다는 것입니다. 경쟁사의 기본 App 및 Facebook의 HTML5 버전과 비교하면 실제로 사용자를 만족시킬 수 없습니다. 예를 들어 Push 기능을 사용하면 HTML5의 푸시 경험과 기본 푸시 경험 사이에 여전히 큰 차이가 있으며, HTML5의 흰색 화면 전환 및 풀다운 새로 고침은 말할 것도 없습니다. applications/사이드슬라이딩 메뉴가 원활하지 않고 기타 문제가 많습니다. 네이티브 엔지니어가 흔들기, QR 코드, 음성 입력, Moments 공유 등의 기능을 쉽게 구현하는 것을 보면 HTML5 엔지니어는 자신이 잘못된 팀에 속해 있다는 느낌을 받게 됩니다.
Facebook이 통제되는 것을 좋아하지 않더라도 사용자가 버림받을 위험은 없습니다. 그리고 Facebook은 핵심 포인트인 모바일 브라우저 핵심을 마스터하지 못했습니다. 브라우저가 이를 따라잡지 못한다면 수많은 표준 초안도 헛된 것이 될 것입니다.
그리고 휴대폰 브라우저의 성능은 어떤가요?먼저 Google을 살펴보겠습니다. Chrome성능은 높지만 Android의 브라우저는 Chrome이 아닙니다. , 하지만 형편없는 Androidbrowser;Apple을 보면 iOS에서는 App Store에 다른 브라우저 엔진을 설치하는 것을 허용하지 않으며, 를 사용하는 기타 애플리케이션도 있습니다. Safari 엔진은 Apple 자체의 JavaScript 가속 엔진Nitro을 호출할 수 없습니다. 그 결과 애플과 Google은 모바일App에 필요한 사양인 HTML5을 브라우저에 적극적으로 구현하지 않을 뿐만 아니라, 대신 HTML5에 다양한 제한을 가하고 있습니다.
당시 하드웨어 성능이 부족했기 때문인지 휴대폰 제조업체의 의도적인 제한 때문인지 결과는 다음과 같습니다. 모바일 인터넷 초기에는 세계가 네이티브 애플리케이션 생태계에 의해 지배되어야 했습니다. iOS 및 Android 먼저 귀하의 영토가 안정되어야 귀하의 산업이 다음 단계로 업그레이드됩니다.
Facebook이든 PhoneGap이든 초기에는 모바일 인터넷의 점유율을 얻을 수 없지만 꾸준히 노력하면 기회가 자주 나타날 것입니다. 그리고 올해는 HTML5 게임이 각광을 받고 있습니다. 각광받는 H5 게임의 배당금을 어떻게 탈취할지는 각자의 운영 여건에 달려있습니다. 노비타 게임, H5 게임 인터페이스.
이 웹사이트의 모든 리소스는 네티즌이 제공 및 게시하거나 주요 다운로드 사이트에서 재인쇄되었습니다. 소프트웨어의 무결성을 직접 확인하십시오! 이 웹사이트의 모든 리소스는 학습 및 참조용으로만 제공됩니다. 상업적인 목적으로 사용하지 마세요. 그렇지 않을 경우 발생하는 모든 결과에 대한 책임은 귀하에게 있습니다! 침해 내용이 있는 경우 당사에 연락하여 삭제 및 제거를 요청하시기 바랍니다. 연락처: admin@php.cn