최신 다운로드
적색경보 OL
작업 델타
포켓몬 모임
판타지 아쿠아리움
소녀전선
별의 날개
작은 꽃요정 요정의 천국
레스토랑 큐트스토리
산허 여행 탐험
사랑과 프로듀서
24시간11리더보드 읽기
- 1 JavaScript를 사용하여 인라인이 아닌 CSS 값에 프로그래밍 방식으로 액세스하고 변경하려면 어떻게 해야 합니까?
- 2 Jest와 TypeScript로 조롱하기 - 치트시트
- 3 JavaScript가 PHP의 변수 변수를 모방할 수 있습니까?
- 4 PHP 전역 변수는 좋은 습관인가요, 나쁜 습관인가요?
- 5 최신 브라우저와 레거시 브라우저에서 순서가 지정되지 않은 목록을 두 열에 표시하는 방법은 무엇입니까?
- 6 비동기 로컬 저장소가 여러분을 도와드립니다.
- 7 반복 반복을 방지하기 위해 JavaScript 루프에 지연을 구현하려면 어떻게 해야 합니까?
- 8 C에서 Null 포인터를 사용하여 클래스 메서드를 호출하면 예기치 않은 동작이 발생할 수 있습니까?
- 9 전방 선언으로 순환 #include 문제를 어떻게 해결할 수 있나요?
- 10 C 템플릿의 `typename`과 `class`: 언제 다릅니까?
- 11 Harmony를 통해 컴포저블 플랫폼 구축
- 12 우회 기법을 피하면서 욕설을 효과적으로 필터링하려면 어떻게 해야 합니까?
- 13 MySQL의 VARCHAR(3000) 또는 TEXT: 3000자 사용자 메시지를 저장하는 데 가장 적합한 것은 무엇입니까?
- 14 CSS에서 모서리만 있는 테두리를 어떻게 만들 수 있나요?
- 15 객체 지향 프로그래밍에서 객체를 호출 가능하게 만드는 것은 무엇입니까?
최신 튜토리얼
-
- 해외 웹 개발 풀스택 강좌 총집합
- 2048 2024-04-24
-
- Go 언어 실습 GraphQL
- 2327 2024-04-19
-
- 550W 팬 마스터가 JavaScript를 처음부터 차근차근 학습합니다
- 3746 2024-04-18
-
- 기초 지식이 전혀 없는 초보자도 6시간 만에 시작할 수 있는 파이썬 마스터 모쉬
- 3384 2024-04-10
-
- MySQL 시작하기(mosh 교사)
- 2000 2024-04-07
-
- Mock.js | Axios.js | Json - 10일간의 고품질 수업
- 2782 2024-03-29
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 게임 인터페이스.