클라우드 컴퓨팅의 점진적 확산으로 지배적인 위치에 사용 하는 사람들의 사용에서 원래 로컬 응용 프로그램 응용 프로그램 두 개는 유명 하다. 현재, 많은 논란이 있는 응용 프로그램은 더 나은 네이티브 또는 모바일 클라우드 응용 프로그램입니다. 이제 개발의 관점에서 두 응용 프로그램 간의 차이 살펴보겠습니다.
네이티브 응용 프로그램을 모바일 장치에 직접 설치 하 고 단일 응용 프로그램 버전은 각 모바일 장치 개발자에 대 한 개발. 네이티브 응용 프로그램은 모바일 디바이스의 외부 스토리지에 저장 될 수 있습니다 하 고 공용 또는 개인 응용 프로그램 스토어에서 모바일 장치에 설치할 수 있습니다.
네이티브 응용 프로그램은 특정 장치 및 그들의 운영 체제에 대 한 개발 된다. 네이티브 응용 프로그램에 관련 된 데이터는 장치에 저장 되 고, 물론, 그것은 관련 된 데이터는 장치에 저장 되지 않습니다 하지만 네이티브 응용 프로그램에 원격으로 액세스 가능. 위의 네이티브 응용 프로그램의 비 네트워킹 기능을 바탕으로, 인터넷 연결 수 없습니다이 응용 프로그램에 필요한.
네이티브 응용 프로그램 하드웨어를 사용 하 여 네이티브 응용 프로그램 글로벌 포지셔닝 시스템 (GPS)와 카메라 등의 모바일 장치에 최신 기술의 활용을 걸릴 수 있습니다 의미는 특정 장치 기능을 기능이 있습니다. 이 기본 응용 프로그램은 모바일 클라우드 컴퓨팅 응용 프로그램에 우수한 장소를 고려하실 수 있습니다.
모바일 클라우드 컴퓨팅 응용 프로그램은 웹 기반 응용 프로그램에 매우 비슷합니다. 그들의 주요 유사성은 그 모바일 클라우드 컴퓨팅 응용 프로그램 웹 응용 프로그램 서버 이외에 모바일 장치에서 실행 하 고 모바일 장치에서 브라우저를 사용 하 고 응용 프로그램 사용자 인터페이스 (UI)를 사용 하 여 표시 하는 데 필요한. 또한, 그들은 지원 한 특정 모바일 장치, 보다는 오히려 여러 모바일 장치를 지 원하는 네이티브 응용 프로그램으로 타겟팅 됩니다.
모바일 클라우드 애플리케이션을 다운로드 하 여 모바일 장치에 설치 된 필요가 없습니다. 사용자가 모바일 클라우드 컴퓨팅 원격 장치에서 브라우저 창을 통해 응용 프로그램의 인터페이스를 볼 수 있습니다. 모바일 응용 프로그램 같은 응용 프로그램을 사용 하 여 인터넷 연결 필요 합니다 모바일 클라우드 컴퓨팅에서 실행 됩니다. 모바일 장치 및 모바일 클라우드 응용 프로그램 간에 데이터를 전송할 때 JSON은 일반적으로 HTTP를 통해 사용 됩니다.
모바일 클라우드 컴퓨팅 응용 프로그램은 네이티브 응용 프로그램을 다시 올 수 있습니다 (즉, 응용 프로그램을 모바일 클라우드에서 실행할 수 있도록 필요 컴퓨팅), 모바일 장치에 대 한 고객에 의해 개발 된 응용 프로그램 또는 타사 응용 프로그램 외부에서 다운로드 클라우드 컴퓨팅. 일부 기업 응용 프로그램에 대 한 기본 및 모바일 클라우드 버전 모두를 제공합니다.
모바일 클라우드 애플리케이션 및 로컬 응용 프로그램의 차이점
로컬 응용 프로그램 및 모바일 클라우드 컴퓨팅 응용 프로그램 간의 명백한 차이 분명 하다. 개발에 영향을 주는 분명 한 차이점은 다음과 같습니다.
• 모바일 응용 프로그램 환경: 모바일 클라우드 컴퓨팅 서버 또는 모바일 장치
• 외관 및 사용 경험: 모바일 로컬 응용 프로그램에 대 한 로컬 모바일 장치에서 실행, 모바일 클라우드 컴퓨팅 응용 프로그램에 대 한 시뮬레이션입니다. 로컬 응용 프로그램 iOS 알림 같은 알림을 제공 하 고 모바일 클라우드 응용 프로그램 알림을 기본적으로 지원 하지 않습니다.
• 장치에 기능에 대 한 액세스: 로컬 응용 프로그램 하드웨어와 GPS, 카메라, 모션, 및 사운드 장치에 대 한 기능에 직접 액세스할 수 있습니다. 모바일 클라우드 응용 프로그램 응용 프로그램 프로그래밍 인터페이스 (API) 이러한 함수를 직접 액세스할 수 필요할 수 있습니다.
• 사용자 인터페이스 속도: 일반적으로 기본 응용 프로그램은 빠른 모바일 클라우드 컴퓨팅 응용 프로그램을 모바일 장치 브라우저를 통해 사용자 인터페이스를 표시 하기 때문에. 로컬 응용 프로그램 인터페이스는 브라우저 관련 리소스 오버 헤드를 제거 하는 모바일 장치에서 실행 됩니다.
모바일 클라우드 컴퓨팅 응용 프로그램을 로컬 응용 프로그램은 종종 응용 프로그램 쉽게 기능을 희생 해 서 다른 장치에 마이그레이션할 수 있도록 개발자의의 지의 결과 보다는 개발을 선택.
로컬 응용 프로그램 및 모바일 클라우드 응용 프로그램의 개발
로컬 응용 프로그램에 대 한 각 모바일 애플리케이션 개발 플랫폼 (iOS, 안 드 로이드) 등 자체 개발 프로세스를 사용 하 여 있으며 자바 (안 드 로이드)와 같은 그것의 자신의 네이티브 프로그래밍 언어-c (iOS), 및 Visual C++ ( 윈도우 모바일)입니다.
로컬 응용 프로그램에 일반적으로 애플의 iOS 소프트웨어 개발 키트 등의 응용 프로그램 개발 도구, Google의 안 드 로이드 개발 도구, 그리고 마이크로소프트의는. NET Compact Framework (. NET CF). 사이 베이스와 PhoneGap 네이티브 응용 프로그램에 대 한 다른 개발 도구를 제공합니다. 대조적으로, 모바일 클라우드 컴퓨팅 응용 프로그램에 대 한 개발 도구 어떤 모바일 장치 운영 체제에 의존 하지 않습니다.
모바일 클라우드 애플리케이션과 HTML5, CSS3, 그리고 자바 스크립트 같은 프로그래밍 언어를 사용 하 여 웹 응용 프로그램 프레임 워크를 사용 하 여 C와 같은 서버 쪽에서 + +, 또는 PHP, 레일, 파이썬 등 개발자의 환경 설정에 근거 하 여.
로컬 응용 프로그램 및 모바일 클라우드 컴퓨팅 응용 프로그램, 도구 및 프레임 워크 수 있습니다 여러 운영 체제 플랫폼 및 웹 브라우저에 배포 하는 소프트웨어를 개발.
애플의 개발 플랫폼 또한 네이티브 응용 프로그램의 개발자가 iOS 알림 기능 사용 하 여 사운드 경고 하거나 화면에 시각적 경고 또는 텍스트 경고를 표시할 수 있습니다. 모바일 클라우드 응용 프로그램은 제한 된 수의 현지 기능 및 모바일 장치에 대 한 정보를 액세스할 수 있습니다. 이 액세스 일반적으로 API를 통해 수행 됩니다.
모바일 응용 프로그램에 대 한 고려해 야 할 문제
모바일 응용 프로그램을 만들기 전에 고려해 야 할 문제가 많습니다. 이러한 다음과 같습니다.
• 얼마나 많은 모바일 장치 플랫폼을 지원할 계획?
• "사용 당신의 자신의 장치" (BYOD) 전략을가지고 당신은?
• 장치에서 하드웨어 및 소프트웨어 기능을 사용 해야 합니까?
• 얼마나 중요 한 보안은?
• 이러한 응용 프로그램의 목적은 무엇 인가?
• 얼마나 중요 한 데이터 및 시스템 통합은?
크로스-플랫폼 호환성 문제가 인 경우에, 그것은 특정 모바일 클라우드 컴퓨팅 응용 프로그램은 더 적절 한 옵션 그래서 회사 내에서, BYOD 전략을 구현 하. 그러나, 많은 장치의 기존 기능을 사용 하는 비즈니스 응용 프로그램을 필요로 하는 경우 네이티브 응용 프로그램 올바른 선택 수 있습니다.
보안은 모바일 디바이스의 가장 큰 약점입니다. 그들의 휴대 가능 및 크기 쉽게 그들 잃거나 노트북 보다 도둑 질. 네이티브 응용 프로그램 비즈니스 데이터를 원격으로 액세스 하 고 장치를 분실 하거나 도난당 하는 경우 그것은 더 큰 위험을 의도적으로 또는 실수로 포즈를 장치에 관련 된 비즈니스 데이터 단풍. 모바일 클라우드 응용 프로그램에 대 한 데이터는 모바일 클라우드 컴퓨팅, 모바일 장치에 유지 됩니다. 그 결과, 모바일 클라우드 컴퓨팅 응용 프로그램을 사용 하는 장치를 분실 하거나 도난당 하는 경우 그것은 훨씬 적은 보안 위험 포즈.
모바일 클라우드 컴퓨팅 응용 프로그램 내부 사용 또는 고객 사용, 모바일 응용 프로그램 및 응용 프로그램 개발를 개발 하는 경우 좋은 선택은 다양 한 모바일 장치를 지원 해야 합니다. 당신이 개발 하 고 판매 하는 모바일 응용 프로그램에 관심이 있다면, 네이티브 응용 프로그램은 고객에 의해 자주 하나 이상의 응용 프로그램 저장소에 배치 될 수 있기 때문에 좋은 선택.
모바일 비즈니스 응용 프로그램 (이 또한 가장 일반적인) 데이터베이스를 액세스 하는 경우 현재 시스템으로 응용 프로그램을 통합 해야 합니다. 이것은 간단한 일이 아니다, 기존 시스템의 다른 부분과 통합 제 고객 자원 관리 또는 엔터프라이즈 자원 계획 제품 비슷합니다. 모바일 응용 프로그램 및 시스템의 다른 부분 같은 클라우드 보다는 원격 모바일 장치에서 실행 하기 때문에 데이터 통합에 필요한 경우 모바일 클라우드 응용 프로그램은 최고의 선택 (클라우드를 지원 하지 않는 프로그래밍 언어로 작성 된 컴퓨팅).
"편집 추천"
클라우드 컴퓨팅 모바일 애플리케이션을 모바일 응용 프로그램을 SAP 구축 기업과 소비자 모바일 브라우저 신병 돌파 사이 교량 푸른 개발에 확장 가능한 모바일 응용 프로그램을 구축, 모바일 클라우드 응용 프로그램을 강제로 발휘 "책임 편집기: 아오 윤 전화: (010) 68476606"