최근 몇 년 동안 웹 프론트 엔드 개발 분야에서 가장 인기있는 주제는 HTML5입니다. HTML5는 개발자가 웹 애플리케이션을 개발하는 방식을 근본적으로 변경했습니다. 데스크탑 브라우저에서 모바일 애플리케이션에 이르기 까지이 언어와 표준은 영향을 미치며 다양한 운영 플랫폼에 계속 영향을 미칩니다 . html5 란 무엇입니까?
좁은 의미에서 html5
HTML5 드래프트의 전임자를 웹 응용 프로그램 1.0이라고합니다. 2004 년 Whatwg가 제안했으며 2007 년 W3C가 승인하고 새로운 HTML Working Team을 설립했습니다. 2013 년 5 월 6 일, HTML 5.1의 공식 초안이 발표되었습니다. 이 사양은 다섯 번째 주요 버전을 정의하며, 처음으로 월드 와이드 웹 (HTML)의 핵심 언어를 수정합니다. 이 릴리스에서는 웹 애플리케이션 저자가 새로운 요소의 상호 운용성을 향상시키기 위해 열심히 노력할 수 있도록 새로운 기능이 지속적으로 소개되고 있습니다.
최근 몇 년 동안 웹 프론트 엔드 개발 분야에서 가장 인기있는 주제는 HTML5입니다. HTML5는 개발자가 웹 애플리케이션을 개발하는 방식을 근본적으로 변경했습니다. 데스크탑 브라우저에서 모바일 애플리케이션에 이르기 까지이 언어와 표준은 영향을 미치며 다양한 운영 플랫폼에 계속 영향을 미칩니다.
모바일 분야에서 사람들이 논쟁 한 질문 중 하나는 웹 응용 프로그램을 개발할 것인지 또는 기본 응용 프로그램을 개발할 것인가? HTML5 표준의 발전으로, 둘 사이의 차이가 점차 흐려졌습니다. 오늘날 주요 미디어는 HTML5와 관련된 것들에 대해보고하기 위해 서두르고 있습니다. 그렇다면 HTML5의 미래 개발 추세는 무엇입니까? 내 견해와 내가 동의한다고 생각하는 몇 가지 견해에 대해 이야기하겠습니다.
1) 모바일 우선 순위어제 전날, AppMobi는 Readwriterweb2012에서 가장 유망한 회사로 선정되었습니다. 수상 회사는 신생 기업으로서 먼저 모바일 플랫폼에서 HTML 5의 단순성과 유비쿼터스를 달성하는 방법에 중점을 두었습니다.
오늘날의 새로운 모바일 애플리케이션에서 우리는 스마트 폰과 태블릿에서 큰 폭발의 시대에 모바일 우선 순위가 트렌드가되었으며, 무엇이 개발되었는지에 관계없이 모바일이 주요 초점이라는 것을 알고 있습니다.
위에서 언급했듯이, 이전에 모바일 분야를 괴롭힌 문제는 웹 응용 프로그램 또는 기본 응용 프로그램을 개발하는지 여부입니다. 이제 우리는 HTM L5의 모바일 시장에 진입하는 과정에서 잘 수행 된 The Financial Times와 같은 일부 대기업을 보았습니다. App Store에서 iPad 기본 응용 프로그램을 제거하고 웹 애플리케이션을 개발했습니다.
많은 게임 개발자는 모바일 웹 애플리케이션에서 중요한 역할을 할 것이며, 모바일 장치가 정보 처리 분야를 지배 할 때까지 선호되는 모바일 웹 응용 프로그램의 추세는 계속 될 것입니다. 실제로 사용자는 어떤 응용 프로그램을 개발하는 데 어떤 도구를 사용하는지 신경 쓰지 않습니다. 웹 애플리케이션이든 기본 응용 프로그램이든 사용하기 쉽습니다.
2) 게임 개발자가 출연합니다실제로, 모바일 게임 개발자는 HTML5에서 가장 많은 혜택을 누리는 사람들입니다. 그들은이 플랫폼을 사용하여 유료 게임을 위해 Apple에게 지불 한 30% 커미션을 피할 수 있습니다. 어느 정도까지 게임은 모바일 플랫폼에서 가장 많이 팔리는 응용 프로그램이며 사람들이 모바일 장치를 구매하도록 유치하는 중요한 요소입니다.
많은 게임 개발자들은 Facebook 또는 Zynga에 의해 주도되며 Future Facebook 응용 프로그램 생태계는 HTML5를 기반으로합니다. HTML 5 플랫폼에서 게임을 개발하는 것은 매우 어렵지만 게임 개발자는 기꺼이 그렇게합니다. 또한 XDK Of PhoneGap 및 AppMobi를 통해 웹 응용 프로그램 게임을 기본 응용 프로그램에 패키지 및 통합하는 방법입니다. Facebook은 웹 애플리케이션 및 브라우저를 기반으로하지만 패키지 및이를 기본 응용 프로그램에 통합합니다.
3) 반응 형 디자인 및 자동 변화 화면 크기HTML 5가 실제로 모바일 개발 플랫폼을 변경하기 전에 중요한 단계를 수행해야합니다. 즉, 반응 형 디자인, 즉 컨텐츠를 기반으로 화면을 자동으로 크기로 크기로 조정할 수 있습니다.
반응 형 디자인의 가장 좋은 예는 올해 Bostonglobe.com (Watch Videos)입니다. 화면은 무엇이든 크기를 기준으로 크기를 조정할 수 있습니다. 개발자 Filament Group을 방문한 후 반응 형 디자인이 쉽지 않다는 것을 알게되었습니다. 미디어 라이브러리의 응답 처리 및 제 3 자의 이미지 및 광고를 처리하는 것과 같은 일부 기본 개념 설계는 처음부터 시작해야합니다.
반응 형 디자인을하려면 컨텐츠와 화면 사이의 피드백 관계를 이해해야합니다. 실리콘 밸리 (Silicon Valley)의 반응 형 디자인 회사 인 Zurb는 지난 16 년 동안 개발자는 반응 형 디자인이 스티밍을 완전히 떠나고 웹 페이지 및 모바일 장치에서 컨텐츠가 처리되는 방식에 중점을 두어야한다는 것을 깨달았습니다. 이 프로세스는 계속되고 HTML 5는 가능하게 할 것입니다.
4) 장치 액세스
웹 애플리케이션과 기본 응용 프로그램 사이의 경계를 제거하는 데 가장 큰 장애물은 브라우저가 카메라, 주소록, 캘린더, 가속기 등과 같은 모바일 장치의 기본 기능에 액세스 할 수있는 능력입니다. HTML5를 사용 하여이 기능을 달성하는 것과 관련하여 위에서 언급 한 AppMobi는 업계 리더이며 모든 API가 열린 후에 열렸습니다. Mozilla는 또한 모바일 브라우저 Fennec을 통해 장치 액세스 기능을 향상시키기 위해 열심히 노력하고 있습니다.
많은 모바일 개발자의 경우 장치 액세스 개선이 HTML5의 가장 흥미로운 혁신입니다. 즉, 웹 애플리케이션은 전화기 스타일 패키징없이 모바일 장치에 로그온 할 수 있습니다. 게임 개발자는 물론 게임에 통합 될 수있는 가속기와 같은 특정 기능이 차단되기 때문에 가장 행복합니다.
이것은 클라우드와의 더 나은 통합 (인앱 구매, 메시지 푸시 등)과의 더 나은 통합과 같은 또 다른 가능한 세상을 열고 게임 플레이 가능성을 향상시킵니다. HTML5 플랫폼을 통해 개발자는 더 이상 Java, CSS3, HTML 및 기타 프로그래밍 언어에 의존 할 수 없습니다.
5) 오프라인 캐시
이 개념은 매우 트렌디합니다. 오프라인에서는 앱이 평소와 같이 작동 할 수도 있습니다. HTML 5의 마법 측면으로 간주됩니다. 올해 가장 오프라인 캐싱 예는 Amazon Kindle Cloud Reader입니다. Firefox6 이상, Chrome 11 이상, Safari 5 이상 및 iOS 4 이상을 통해 모든 Kindle 시리즈 장치에 컨텐츠를 동기화 할 수 있으며 사용자가 Kindle 라이브러리에있는 모든 것을 기억할 수 있습니다.
아마존은 웹 응용 프로그램의 오프라인 사용을 구현했습니다. 많은 전문가들은 웹 애플리케이션의 사용이 단순하고 마찰이 없으며 모든 플랫폼에 적합하거나 플랫폼이없는 것이기 때문에 기본 응용 프로그램의 끝이 다가오고 있다고 주장합니다. 물론, 모질라의 촉수도 여기에 도달합니다. 실제로, Mozilla는 HTML 5가 침투 할 수있는 모든 분야에 참여하기를 원합니다. Mozilla의 모바일 청사진에서 더 많은 것을 배울 수 있습니다.
6) 개발 도구의 성숙올해 8 월, Brian Fling은 HTML5 웹 응용 프로그램 개발 분석이라는 블로그 게시물을 작성했으며 HTML 5 응용 프로그램에 참여한 개발자들의 참조에 대한 몇 가지 제안을 제시했습니다.
인내심을 가지십시오. HTML5 프로젝트는 다른 프로젝트를 개발하는 것보다 낫지 만 더 길어질 것입니다.
웹 사이트를 만드는 것만 큼 간단하지 않으므로 많은 비용이들 수 있습니다.
올바른 개발자를 찾으십시오. 많은 경험이 풍부한 전문가들에게는 이것이 매우 어렵다는 것을 기억해야하며, 팀도 어려울 것이므로 올바른 사람을 찾고 올바른 방향을 찾아야합니다.
자신을 지원하려면 HTML 5 프로젝트를 개발할 때 기성품이 아닌 많은 도구를 직접 만들어야한다는 것을 알아야합니다.
기술 세계에서는 단계별 독단적 스타일이 여기서는 효과가 없으며 불필요한 펀드가 많이 들지 않습니다. 모바일 분야에서는 옳고 그름이 없으며, 적합한 지 여부에 관계없이 모든 것이 사용자 경험에 중점을 둡니다.
도구 측면에서 AppMobi가 제공하는 도구 외에도 Sencha 및 Appcelerator가 제공하는 프레임 워크 및 IDE 공급 개발자도 있습니다. 이러한 도구는 현재 성숙하지 않으며 Android 및 iOS의 개발자의 프레임 워크 및 도구만큼 간단하고 강력하지는 않지만 적어도 진화하고 있으며 점점 더 유용해질 것입니다.
요약양식 및 새로운 표준과 같은 HTML 5의 다른 특징은 여전히 빠르게 발전하고 있으며 표준화가 진행됨에 따라 HTML 5는 HTML로 돌아갈 수 있습니다. HTML 5 개발 분야의 주요 수치로는 Sencha, Adobe, Appcelerator, Appmobi, Facebook, Amazon 및 Google이 있습니다.
BrightCover와 같은 새로운 비디오 애플리케이션을 개발하려는 개발자이든 SoundCloud와 같은 새로운 오디오 애플리케이션, 데스크탑 또는 모바일 응용 프로그램이든 HTML 5가 혁신의 주요 주제입니다.