PhoneGap-개요
모바일, 핸드 헬드 및 휴대가 간편한 장치는 소프트웨어 엔지니어링의 새로운 혁명을 시작했습니다. 이 작지만 효율적인 장치는 고급 프로그래밍 언어로 만든 응용 프로그램을 실행할 수 있습니다. 이러한 장치를 소유 한 사람들은 휴대폰과 같은 장치가 언제 어디서나 사용하기 매우 편리하기 때문에 최대한 사용하는 경향이 있습니다.
모바일 장치의 아키텍처는 컴퓨터 시스템의 아키텍처와 유사합니다. 맞춤형 하드웨어, 펌웨어 및 운영 체제가 있습니다.
이 세 가지 항목은 대부분 독점적이며 하나의 주력 조직 아래에서 설계, 개발 및 조립됩니다. 앱 (응용 프로그램 소프트웨어)은 주력 조직과 조직 외부의 개발자가 모두 개발합니다.
잘 알려진 많은 모바일 운영 체제가 독점 및 오픈 소스 범주로 시장에서 사용 가능합니다. 가장 널리 사용되는 모바일 운영 체제는 다음과 같습니다.
- Android
- IOS
- BlackBerry
- Windows
모든 모바일 운영 체제는 해당 운영 체제에서 실행할 앱을 개발하기위한 자체 도구 및 환경 세트를 제공합니다. 한 운영 체제 용으로 만들어진 애플리케이션은 완전히 다르기 때문에 다른 플랫폼에서 실행할 수 없습니다. 개발자는 사용자 간의 접근성을 높이기 위해 모든 주요 모바일 운영 체제를 다루는 경향이 있습니다.
따라서 모든 주요 OS 플랫폼에서 실행될 수있는 응용 프로그램을 개발하고 모든 플랫폼에서 모양, 느낌 및 기능을 동일하게 유지하는 것은 지루한 작업이됩니다. 이 작업을 위해 개발자는 모든 플랫폼을 이해하고 다양한 운영 체제를위한 주요 개발 도구를 잘 이해하고 있어야합니다.
PhoneGap
PhoneGap은 위에서 언급 한 모든 문제에 대한 해결책으로 볼 수 있습니다. PhoneGap은 개발자가 모든 주요 모바일 운영 체제 용 표준 웹 API를 사용하여 앱을 개발할 수 있도록하는 프레임 워크입니다. 오픈 소스이며 무료입니다.
개발자는 HTML, CSS 및 JavaScript를 사용하는 웹 개발 만 알면됩니다. PhoneGap은 앱의 모양과 느낌, 다양한 모바일 운영 체제 간의 이식성과 같은 나머지 작업을 처리합니다.
PhoneGap을 사용하면 Apple iOS, Android, BlackBerry, Windows 등과 같은 모든 주요 모바일 운영 체제 용 앱을 만들 수 있습니다. 개발자가 위에서 언급 한 플랫폼에 대한 전문 지식이 필요하지 않으며 개발자도 프로그래밍을 알 필요가 없습니다. 처음부터 앱을 코딩합니다.
PhoneGap은 사용자가 웹 사이트에 데이터 콘텐츠를 업로드 할 수 있도록하며이를 다양한 App 파일로 자동 변환합니다.
이 튜토리얼에서는 오프라인 도구를 사용하지 않고 온라인으로 Apple, Android 및 Windows 플랫폼 용 앱을 만드는 방법을 살펴 봅니다.