차례:
정의-플랫폼 간 개발이란 무엇입니까?
크로스 플랫폼 개발은 여러 플랫폼 또는 소프트웨어 환경을위한 소프트웨어 제품 또는 서비스를 개발하는 실습입니다. 엔지니어와 개발자는 다양한 방법을 사용하여 하나의 응용 프로그램이나 제품에 다른 운영 체제 나 환경을 수용합니다.
Techopedia는 플랫폼 간 개발에 대해 설명합니다
크로스 플랫폼 개발의 아이디어는 소프트웨어 응용 프로그램 또는 제품이 둘 이상의 특정 디지털 환경에서 잘 작동해야한다는 것입니다. 이 기능은 일반적으로 Microsoft 및 Apple 플랫폼 모두에서 사용할 수 있도록 하나 이상의 독점 운영 체제 용 소프트웨어를 판매하기 위해 추구됩니다. Linux와 같은 오픈 소스 기술의 확산뿐만 아니라 모바일 장치 및 기타 플랫폼의 개발로 인해 더 많은 종류의 크로스 플랫폼 개발이 등장했습니다.
크로스 플랫폼 개발을위한 기본 전략 중 일부는 다른 운영 체제에 대해 동일한 프로그램의 다른 버전을 컴파일하거나 다른 경우 제품을 다른 운영 체제에 적용하거나 맞추기 위해 서브 트리 파일을 사용하는 것입니다. 다른 주요 접근 방식은 다른 소프트웨어 환경을 수용하기 위해 특정 수준에서 프로그램을 추상화하는 것입니다. 이와 같은 소프트웨어는 한 플랫폼을 다른 플랫폼보다 평가하거나 지원하지 않는다는 점에서 "플랫폼에 구애받지 않는다"고 할 수 있습니다. 개발자는 API (응용 프로그래밍 인터페이스)를 사용하여 소프트웨어를 특정 플랫폼에 맞게 조정할 수도 있습니다.
일반적으로 크로스 플랫폼 개발은 프로그램의 효율성을 떨어 뜨릴 수 있습니다. 예를 들어, 지원해야하는 다양한 시스템에 대해 중복 프로세스 또는 파일 스토리지 폴더가 필요할 수 있습니다. 덜 복잡한 소프트웨어 환경을 수용하기 위해 프로그램을 "무덤 화"해야 할 수도 있습니다. 그러나 많은 경우에 소프트웨어 제조업체는 광범위한 플랫폼 사용자에게 응용 프로그램 또는 제품을 제공하기 위해 크로스 플랫폼 개발의 한계를 처리 할 가치가 있음을 알아 냈습니다.