미래는 웹 애플 리 케이 션의 세계 또는 네이티브 애플 리 케이 션의 세계? 디자이너로 서, 우리는 최고를 또는 더 많은 디자인을 할 웹 응용 프로그램 수준에서 클라이언트 환경을 개선 하려고 한다?이 항상 우리의 관계의 주제 되었습니다. 다음, 우리는 웹 애플 리 케이 션 및 네이티브 애플 리 케이 션의 첫 번째 3 차원 이해를 해야합니다.
웹 응용 프로그램
웹 설치 될 필요는 없습니다 그리고 장치 조각화에 적응 하는 능력은만 XHTML, CSS, 그리고 자바 어떤 모바일 브라우저에서 실행 되는 응용 프로그램에 우수한. 아이폰의 브라우징 경험을 향상, 웹 킷 웹 킷 탐색 커널, 또한 원활한 사용자 경험을가지고 있는 아이폰, 모바일 장치를 위한 개발 하는 웹 응용 프로그램 같은 응용 프로그램.
그림 1 구글 음성 및 Google Gmail은 웹 응용 프로그램 디자인의 예
웹 애플 리 케이 션의 장점:
낮은 개발 비용
-여러 개의 모바일 장치에 적응의 저렴 한 비용
-크로스-플랫폼 및 터미널
-반복 업데이트 쉽게
아니 설치 비용
웹 애플 리 케이 션의 단점:
-짧은 기간에 경험을 대강 훑어보는 네이티브 응용 프로그램을 초과할 수 없습니다
-오프 라인 모드에서 지원 되지 않습니다 (HTML5이이 문제를 해결)
--소식은 적시
-로컬 파일 시스템을 호출 하는 약한 기능
그림 2 스트리트와 바이 소설, HTML5를 사용 하 여 가까운 네이티브 경험 효과 얻을 수
Ii. 네이티브 애플 리 케이 션
응용 프로그램 액세스 및 호환성 기능은 더 나은, 플랫폼 레이어 위에 있는 그것 때문에 온라인 또는 오프 라인, 메시지 푸시를 지원할 수 또는 로컬 리소스 액세스, 전송의 카메라 전화 기능. 하지만 장비 조각화 되어 있기 때문에 응용 프로그램의 개발 비용 훨씬 더 높은, 더 복잡 하 고, 사용자의 설치 임계값은 또한 상대적으로 높은 업데이트 업그레이 드의 여러 버전을 유지. 하지만 더 낙관적, 응용 프로그램 저장소 애플의 생태계, 개발자의 수익 모델은 마음의 상태 고 다른 시장 방법에 더 나은 사용자 지불 모델 육성 하고있다.
그림 3 Gowalla 및 어 썸 노트, 모바일 고객에 대 한 고전적인 디자인 케이스
네이티브 애플 리 케이 션의 장점:
-최상의 사용자 경험, 최고의 품질 사용자 인터페이스, 가장 화려한 상호 작용 제공
-다른 플랫폼에 대 한 다양 한 경험을 제공 합니다.
-대역폭 비용을 저장
-로컬 리소스에 액세스
-수익 모델은 분명
네이티브 애플 리 케이 션의 단점:
-다른 플랫폼에 포팅 더 이상의 문제
-여러 버전을 유지 더 높은 비용
-상점 또는 시장에 의해 확인 필요
-이익을 제 3 자 분할 될 필요가
Ⅲ입니다. 통합
씨 작업 한번이 단계에서 기본 사용자에 게 더 나은 경험 하지만 웹 미래는 말하는 문제에 대 한 이야기. 오늘날의 개발자가 웹 기술을 효과적으로 사용 하지 않으면, 그 시간 뒤에. 하지만 그건 반드시 좋은 웹에 너무 많이 의존 하는 경우 네이티브 필요가 없습니다.
IOS 플랫폼에서 애플 리 케이 션의 세 가지 유형이 있다: 웹 브라우저; 통해 액세스 애플 리 케이 션 네이티브 애플 리 케이 션, 응용 프로그램 스토어;를 통해 설치 된 제 3의 카테고리, 하이브리드 응용 프로그램 이라고 네이티브 애플 리 케이 션 처럼 보이지만 하나의 UI WebView 거리 측 네트워크의 첫 번째 응용 프로그램은 클라이언트 사이드 섹션 같은 애플 리 케이 션, 웹 액세스, 하는 사실, HTML5의 웹 페이지 이며 다음 진짜 네이티브 응용 프로그램을 시작 했다. 좀 더 철저 한 팜 바이 Taobao 클라이언트 안 드 로이드 버전, 이동은 또한 하이브리드 응용 프로그램 경로, 하지만 팜 바이 패키지와 같은 이므로 webview 하지, 하지만 자체 검색 커널 경험 더 같은 클라이언트를 더 효율적.
그림 4 팜 바이 네이버 클라이언트는 웹 애플 리 케이 션 + 네이티브 응용 프로그램의 아키텍처
그림 5 팜 바이 아키텍처 설명, 고객 서비스 측면, 중첩 효율적인 서비스 반복 및 업데이트 되도록
구글의 크롬 OS와 안 드 로이드 운영 체제, 하지만 두 경로 멀리 이다. ChromeOS 웹 응용 프로그램의 경로 걷고 있다. 있듯이 크롬 OS 회의에서 출시 된 크롬 웹 애플 리 케이 션, 구글 크롬 OS의 미래에 대 한 윈도우를 깔 다 싶어 크롬 OS로 애플 리 케이 션 경험을 가진 웹 응용 프로그램을 개발 하기 위해 더 많은 개발자 들을 격려 했다 웹사이트-"아무것도 하지만 웹입니다. 그리고 안 드 로이드 네이티브 애플 리 케이 션의 방법 이다. 안 드 로이드 마켓 응용 프로그램 개발에 주력 하 고 명확 하 게 더 많은 모바일 플랫폼의 운영 체제 안 드 로이드에서 볼 수 있습니다. 아마도 전 마이크로소프트 수석 건축가 레이 오지의 의견이 더 예리하게 했다: "구글의 전략은 안 드 로이드 (애플 리 케이 션 지배), 도박을 크롬 OS (완전히 웹 기반)는 미래에 베팅 하는 동안." "
미래를 제공 하려는 우리는 같은 영감을 얻을 수 있다, 그래서 기술 개발의 발자취를 따라, 더 나은 웹 서비스 제공 경험을 계속 해야 합니다. 하지만 사람들이 사용자의 즉각적인 요구에 대 한 현재에 살고 있는 또한 현재 브라우징 경험 최고의 클라이언트 제품을 제공 해야 합니다. 그러나, 클라이언트는 복잡 하 고 느린, 전통적인 웹 페이지 처럼 되지 않을 수 있습니다, 그리고 하나는 화려한 차례로 계획 좋은 기능 포인트 단계별 반복 수 있습니다, 그리고 모든 후, 사용자의 업그레이드 비용이 너무 높은. 그래서이 웹 응용 프로그램의 아키텍처는 + 네이티브 애플 리 케이 션을 사용자에 게 최고의 경험 및 업그레이드 반복 기존 조건 검색.
Iv. 미래 동향
우리는 모두 웹의 경험 및 점차적으로 접근 하는 본토의 경험, 사람들이 더 콘텐츠 수집에 지출 하고자 하는 때 생각을, 하는 동안 소프트웨어 상호 작용, 보다 하지만이 상호 작용 하는 경험의 단계가 이다 주요 짧은 보드의 내용을 얻을 사람에 주요 영향. 그래서, 동향은, 하지만 우리는 지연 시간을 예측할 수 없습니다.
으로 함께 컴퓨터의 응용 프로그램 웹의 추세는 지금 매우 분명, 하지만 여전히 당신의 네이티브 설치 도구 들을 대체할 수 없습니다 게임 응용 프로그램, 웹 기술 로컬 응용 프로그램의 효율성을 달성 하지 않으며 경험, 웹 수 없습니다 파괴 네이티브.
결국, 웹은 그냥 우리가 이상적인된 결과 기대 하는 디자이너와 개발자, 개발 비용 낮은 쉬운 크로스-플랫폼, 반복 업데이트 빠른, 하지만 분명히, 사용자 기대의 현재 단계 이며, 휴대 전화 장비 제조 업체 앞으로 네이티브 보다 더 많은 경험을 찾고 있습니다. 웹 우리에 대 한 추세입니다. 네이티브 응용 프로그램 + 웹 응용 프로그램에이, 매우 긴 될 수 있는 복잡 한 제품에 대 한 좋은 솔루션을 수 있습니다.