Skip to main content

IOS, Android, Windows 및 Mac 용으로 동시에 개발

키보드 앱을 바꾸면 완전히 달라진다고? 도대체 뭐가?? 네이버 스마트보드 리뷰 (리오팍고 앱추천) (유월 2025)

키보드 앱을 바꾸면 완전히 달라진다고? 도대체 뭐가?? 네이버 스마트보드 리뷰 (리오팍고 앱추천) (유월 2025)
Anonim

이것이 앱 개발자들이 종종 iOS 버전의 앱을 먼저 사용하는 이유입니다. 앱 스토어가 처음 등장하고 여전히 인기가 있지만 다른 플랫폼을 무시해서는 안됩니다. Android 앱 업계는 2017 년에 iOS 앱 판매를 따라 잡을 것으로 예측했습니다. Google Play의 성공적인 Android 앱은 App Store의 iOS 앱만큼 수익이 높을 수 있습니다.

iOS와 Android 기기에서 앱의 인기는 크로스 플랫폼 개발을 중요한 고려 사항으로 만듭니다. 한 번 코딩하고 모든 곳에서 빌드 할 수 있으므로 iOS 및 Android 용으로 개발할 계획이라 할지라도 많은 시간을 절약 할 수 있습니다. Windows, Mac 및 기타 플랫폼을 혼합하여 추가하면 극단적 인 시간 절약 효과가 있습니다. 그러나 크로스 플랫폼 개발에는주의해야합니다. 툴킷이 지원할 때까지는 운영 체제의 최신 기능을 사용할 수없는 등 앱으로 할 수있는 작업에 제한을 제공 할 수있는 타사 툴킷에 잠겨 있습니다.

다음은 교차 플랫폼 개발을 수행 할 수있게 해주는 다양한 툴킷입니다.

코로나 SDK

코로나 랩의 인기있는 코로나 크로스 플랫폼 SDK (Software Development Kit)는 Windows 및 Mac 컴퓨터를 지원하며 iOS 및 Android 앱을 개발할 수있는 좋은 방법입니다. Corona SDK를 사용하면 한 번 프로젝트를 만들고 컴퓨터, 스마트 폰, 태블릿 및 스마트 TV를 포함한 여러 장치에 게시 할 수 있습니다.

코로나 SDK는 주로 2D 게임을 목표로하지만 생산성 측면에서도 유용합니다. 일부 개발자는 코로나 SDK를 사용하여 앱을 개발하는 데 성공했습니다. 플랫폼은 LUA를 언어로 사용하기 때문에 다양한 부동 소수점 C를 사용하는 것보다 빠르게 코딩 할 수 있으며 이미 그래픽 엔진이 내장되어 있습니다.

가장 좋은 점은 초보자와 취미 애호가에게는 무료 인 코로나 SDK입니다. 심각한 제작자와 전문가는 월 사용료를 지불합니다. 게임과 생산성 앱을 모두 다운로드하여 바로 시작할 수 있습니다. 사용자로부터 많은 텍스트 입력이 필요하다면 좋지 않지만 대부분의 다른 생산성 용도에서는 견고하고 2D 그래픽에서는 눈에 띄지 않습니다.

주요 용도 : 2D 게임, 생산성

계속 읽기

단일성

2D 그래픽에서는 Corona SDK가 뛰어나지 만 3D로 이동해야하는 경우 Unity가 필요합니다. 사실, 앞으로 3D를 계획한다면 Unity가 현재 프로젝트가 2D 게임 인 경우에도 최선의 선택 일 수 있습니다. 미래의 생산을 가속화하기 위해 코드 저장소를 구축하는 것이 항상 좋은 생각입니다.

유니티 게임은 개발하는 데 더 오래 걸릴 수 있지만 Unity는 WebGL 엔진이 지원하는 콘솔 및 웹 게임을 포함하여 거의 모든 플랫폼을 지원합니다.

Unity의 2018 릴리스에는 2D 및 3D 게임을 비롯한 다양한 유형의 프로젝트를 시작할 수 있도록 템플릿이 추가되었습니다. 다른 템플릿 옵션에는 VR 템플릿과 High-End 및 Lightweight 템플릿이 포함됩니다. 새로운 SRP (Scriptable Render Pipeline)는 개발자와 기술 아티스트가 C ++을 마스터 할 필요없이 Unity에서 시작할 수 있음을 의미합니다. 대신 SRP는 C # 및 재료 쉐이더를 사용합니다.

주요 용도 : 3D 게임

계속 읽기

Cocos2D

이름에서 알 수 있듯이 Cocos2D는 2D 게임을 만들기위한 프레임 워크입니다. 그러나 코로나 SDK와는 달리 Cocos 2D는 코드 - 한 번 컴파일 솔루션이 아닙니다. 오히려 실제 플랫폼을 동일하거나 유사하게 만드는 다른 플랫폼에 삽입 할 수있는 라이브러리입니다. 한 플랫폼에서 다음 플랫폼으로 게임을 이식 할 때 많은 어려움을 겪지 만 코로나보다 더 많은 작업이 필요합니다. 그러나 보너스는 결과가 모국어로 코딩되어 제 3자가 API를 포함 할 때까지 기다리지 않고 모든 장치 API에 대한 완전한 액세스를 제공한다는 것입니다.

Cocos2D의 다른 버전은 C ++, JavaScript, C #, Xcode 및 Objective C 및 Python에서 사용할 수 있습니다.

주요 용도 : 2D 게임

PhoneGap

PhoneGap은 HTML 5를 활용하여 교차 플랫폼 응용 프로그램을 개발합니다. 이 플랫폼의 기본 아키텍처는 네이티브 플랫폼의 WebView 내에서 실행되는 HTML 5 앱입니다. 이 장치를 브라우저의 브라우저에서 실행중인 웹 응용 프로그램이라고 생각할 수 있지만 응용 프로그램을 호스팅 할 웹 서버가 필요한 대신 장치가 서버의 역할을합니다.

상상할 수 있듯이 PhoneGap은 게임 측면에서 Unity, Corona SDK 또는 Cocos와 경쟁하지는 않지만 비즈니스, 생산성 및 엔터프라이즈 코딩을 위해 이러한 플랫폼을 쉽게 초과 할 수 있습니다. HTML 5 기반이란 회사에서 사내 웹 앱을 개발하여 기기에 푸시 할 수 있음을 의미합니다.

PhoneGap 개발자는 크로스 플랫폼 모바일 앱의 기능을 확장하는 강력한 플러그인 라이브러리의 이점을 누릴 수 있습니다.

PhoneGap은 또한 웹 애플리케이션을 구축하기위한 플랫폼 인 Sencha와 잘 상호 작용합니다.

주요 용도 : 생산성 및 비즈니스

계속 읽기

그리고 더…

Corona SDK, Unity, Cocos 및 PhoneGap은 가장 널리 사용되는 교차 플랫폼 개발 패키지 중 일부를 나타내지 만 다른 많은 옵션이 있습니다. 이 중 일부는 강력하지 않고 코드에서 실제 빌드로 이동하는 데 더 많은 시간이 필요하거나 비용이 많이 들지만 사용자의 요구에 맞을 수도 있습니다.

  • QT: QT는 엔터프라이즈 및 생산성 앱을위한 좋은 선택이며, 다양한 형태로 잠시 동안 머물렀습니다. 최신 빌드는 다르게 견고한 플랫폼을 중심으로 많은 작업을 수행합니다.
  • 자 마린Xamarin은 솔루션을 비약적으로 활용할 수있는 또 다른 방법으로 C #을 프로그래밍 언어로 사용합니다.Xamarin은 기본 UI 요소를 전문적으로 사용하므로 앱은 각 특정 장치에 맞게 설계된 것처럼 보입니다.
  • 마멀레이드: 주로 게임 플랫폼 인 Marmalade에는 C 도구와 LUA 도구 인 Marmalade Quick가 있습니다. Android 용 iOS 게임을 다시 컴파일하는 경우 편리합니다.
  • Appcelerator: JavaScript를 사용하여 빌드하는 것을 선호한다면, Appcelerator가 귀하의 도구 일 수 있습니다. 완벽한 코드 - 한번 빌드 - 모든 - 솔루션 - 당신은 여전히 ​​특정 장치에 대한 빌드를 얻으려면 몇 가지 일을 -하지만 당신은 하이브리드 타협없이 모든 장치에 대해 개발할 수 있다고 주장하고있다.