Appcelerator® 란 무엇입니까?
Appcelerator®는 프로그래머가 광범위한 장치에서 작동하는 기본 응용 프로그램을 만들 수 있도록 설계된 오픈 소스 개발자 플랫폼입니다. 이 플랫폼은 개발자가 이미 웹 기반 프로그래밍에 대해 알고있는 지식만으로 이러한 응용 프로그램을 만들 수 있도록 설계되었습니다. 회사의 목표는 전화 및 개인 데이터 보조자에서 데스크톱, 태블릿 및 랩톱에 이르는 광범위한 최신 장치를 처리하는 것입니다. 이러한 요구에 부응하기 위해 Appcelerator®를 사용하면 개발자가 응용 프로그램을 한 번 프로그래밍 한 다음 플랫폼을 사용하여 여러 장치에서 기본적으로 실행될 버전을 만들 수 있습니다. 이 접근 방식과 이전 모델의 주요 차이점은 여러 환경에서 작동하도록 설계된 프레임 워크가 아니라 각 환경에 대해 별도의 응용 프로그램을 생성한다는 것입니다.
Appcelerator®의 주요 대상은 웹 개발자입니다. 따라서 플랫폼으로 애플리케이션을 작성하는 데 필요한 프로그래밍 지식은 인터넷 기반 애플리케이션을 작성하는 데 필요한 지식과 다릅니다. 그러나이 개념은 단순히 여러 운영 체제에서 작동하는 단일 버전의 응용 프로그램을 만드는 것이 아닙니다. 대신, Appcelerator®는 각 대상 장치에 대한 응용 프로그램 버전을 만듭니다. 결과적으로 최종 제품은 iPhone® 또는 iPad® 용 운영 체제 내에서 동시에 Android® 기반 전화 용으로 작동 할뿐만 아니라 각 장치에 맞게 별도의 응용 프로그램으로 작동합니다.
이러한 유형의 접근 방식은 특히 소규모 개발자에게 여러 가지 이점을 제공 할 수 있습니다. 둘 이상의 장치에서 원활하게 작동하도록 응용 프로그램을 개발하는 것은 소규모 또는 독립적 인 프로그래머에게는 어려운 과제 일 수 있습니다. 대상 장치에 따라 통합 응용 프로그램을 개발하려면 여러 프로그래밍 언어에 대한 지식과 여러 운영 체제에 대한 지식이 필요할 수 있습니다. 이러한 초기 장애물 너머에는 시간이 많이 소요될 수있는 단일 운영 체제에서도 응용 프로그램의 테스트, 디버깅 및 재 작업을 통해 인력 문제가 발생합니다.
대규모 개발자와 회사의 경우 이러한 종류의 접근 방식을 절약하는 것이 그리 중요하지 않을 수 있습니다. 여러 장치에 서비스를 제공하기 위해 각 응용 프로그램의 버전을 하나만 만들면 인력을 확보하고 전체 생산성을 높일 수 있습니다. 이로 인해 추가 응용 프로그램의 추가 연구 개발 또는 시간 또는 예산 제약으로 인해 이전에는 불가능했던 기본 응용 프로그램의 개선에 인력이 투자 될 가능성이 있습니다.
Appcelerator®를 생산하는 회사는 또한 응용 프로그램 사용자의 상황을 개선하려는 목표를 가지고 있습니다. 이는 기능이 더 적거나 기능이 적은 응용 프로그램이 기본 프로그래밍으로 인해보다 풍부한 경험을 제공 할 수있게함으로써 달성 될 수 있습니다. 또한 이는 이전에 특정 운영 체제로 제한되었지만 이제는 여러 형식 및 장치에서 작동하는 더 많은 수의 응용 프로그램을 통해 실현 될 수 있습니다.