'Mobile'에 해당되는 글 2건
- 2015.09.10 :: [Cross platform] Visual C++ Cross-Platform Mobile
- 2015.09.10 :: [Cross platform] Visual studio에서 Object-c 컴파일
Mobile 을 개발하다보면, 공통적인 기능에 대한 Module or Library를 개발해야 될 필요성을 느끼게 된다. 하지만, Mobile Platform(Android/iOS/Win Phone/etc)을 고려하면, 어떤 언어로 개발하는게 좋을까? 그리고 추후 소스 관리를 어떻게 하는게 효과적일까? 등을 고민하게 된다.
그래서, 몇몇 Mobile open source를 조사하여 보았다.
대부분 C/C++로 개발을 하고, 해당 platform으로 코드를 옮겨서 target building을 한다.
예; http://pocoproject.org/
하지만, Visual studio 2015에서는 코드를 옮기는 과정 자체도 줄여서, 라이브러리를 빌드하게 하였다. it's very awesome!!!
https://www.visualstudio.com/en-us/features/cplusplus-mdd-vs.aspx
MS의 노력에 감사 ^^
Microsoft 2015 conference를 보면서, MS의 mobile 시장에 대한 노력을 다시 한번 느껴 볼수 있다. 특히, Visual studio 2015에서는 Object-C를 컴파일 가능하게 하고, 거기에 iOS의 기본 Framework(Foundation/UIKit)을 어느정도(?) 지원한다는 것은 놀랍다.
이 부분에 대한 장점을 조금 자세히 설명하면, 아래와 같다.
만약, Unreal Engine을 가지고 게임을 개발하고 있다면, 대부분 Window 환경의 PC에서 개발을 하고, Unreal engine Build tool을 통해, iOS 실행파일을 자동으로 deploy하게 될것이다. 그런데, 만약 사용하고자 하는 업체의 라이브러리가 iOS뿐이 지원하지 않는다면(즉, xxxx.a or xxx.framework 형태), 윈도우 개발 환경에서는 사용을 할수가 없게 되어, iOS를 빌드하기 위해서는 XCode상에 다시 한번 개발 작업후, 빌드를 해서, deploy를 하게 된다. 그런데, 이번 VC 2015에서는 이러한 번거로운 작업을 하지 않게 되어, 개발과정에서의 효율성이 좋아 졌다. (하지만, 언제나 그렇치만, 반드시 테스트는 충분히 더 해보아야 한다.)
https://channel9.msdn.com/Events/Build/2015/3-610
http://egloos.zum.com/fericia/v/3028857