iOS/Android 개발에 익숙하므로 다른 플랫폼 용 앱 개발의 일반적인 관행은 무엇인지 알고 싶습니다. 전체 코드가 다시 작성되거나 가능성이 있습니다. 예를 들어 C 또는 C++과 같은 언어를 선택하고 대부분의 작업을이 언어로 유지 한 다음 해당 언어의 시스템 특정 항목으로 다루십시오. Android NDK와 iOS 앱에 C/C++ 코드가 있다는 것을 알고 있습니다.하지만 실제로는 실제로이 코드를 실제로 사용하고 있습니까? 나중에 다른 플랫폼을 추가 할 수 있습니까? 고전적인 예는 Angry Birds가 될 것입니다. 물론 "똑똑한"TV에도 있습니다. 내가 결정을 내리는 중일지도 모르기 때문에이 지역에서 경험 한 사람들의 이야기를 듣는 것이 좋을 것입니다. 감사!다른 스마트 폰용 앱을 개발하기위한 공통 코드 기반 OS
답변
Qt 프레임 워크는 심비안 기본이며 공식적으로 Android에 포팅되어 비공식적으로 iOS 및 Blackberry에 포팅 될 수 있습니다. http://qt.nokia.com
여기에 PhoneGap을 시도해보십시오. http://phonegap.com/ 이렇게하면 HTML에 "app"코드를 작성할 수 있습니다. 예, HTML 및 포트 그것은 단지 무엇이든합니다. 일반적으로 OS 의존적 인 것들은 기본적으로 하드웨어를 포함한 PhoneGap의 API에 싸여 있습니다 : http://phonegap.com/about/feature/
고전적인 예가 화가 나는 새입니까? 나는 앞으로 20 년 동안 타임 워프를했거나 너무 작게 생각하고있다.
그래, 대부분의 논리를 C 또는 C++로 작성하고 시스템 관련 항목 및/또는 UI를 모국어로 작성하는 것이 일반적입니다.
시장에 여러 가지 교차 플랫폼 솔루션이 있습니다. 그들 중 일부는 Java와 C#을 사용하며 보통 공통 SDK (예 : Visual Studio, Eclipse)와 통합됩니다. 그들 중 일부는 HTML5, Css3 및 jQuery 조합을 사용하여 웹 응용 프로그램을 쉽게 개발하고 배포 할 수 있습니다.
인터넷에서 서핑을 할 수 있습니다. 여기에 언급 할 수 없다고 생각합니다. 내가 틀렸다면 내가 시도한 가장 잘 알려진 해결책의 이름을 게시 할 것이다.
Xamarin studio을 확인하십시오. C#으로 코드를 작성하고 플랫폼간에 최대 80 %의 코드를 재사용 할 수 있습니다. 재사용 가능한 코드를 작성하는 방법에 대한 비디오 및 자습서가 있습니다.
이것은 내 프로젝트에서이 시점에서 완벽하게 이해할 수 있습니다 ... 나는 C로 그 핵심을 작성하기를 원합니다. –
이 이유 때문에 C로 코어를 작성하지 마십시오. C# 또는 Java와 같은 관리 코드 기반을 이식 한 경우보다 개발 및 버그 처리 시간이 더 많이 걸릴 것입니다. – rolls
@rolls 사실 일 필요는 없습니다. C++이나 C에서 쓰는 것보다 가비지 수집 언어에서 메모리 문제를 생각하고 작업하는 데 더 많은 시간을 할애하고 있습니다. 컨트롤 레버가 없기 때문입니다. –