티스토리 뷰

Previous Platforms

Korea Tour 개발 후기

kaki104 2013. 10. 11. 16:46
반응형

시작하면서 구현하려고 계획했던 기능은 많았는데, 일정과 시간이 부족해서 몇가지는 제외하고 스토어에 올리게 된것이 약간 아쉽다.이 포스트는 이번 앱 개발하면서 적용했던 내용들에 대해 정리를 하기 위해 작성한다.

 

1. KTour 사용기술

* MVVM (Model-View-ViewModel) :

기본 패턴

* PCL (Portable Class Library) :

Model, ViewModel까지 이곳에 구현, 이를 위해서 CrossPlatform이라는 PCL 프로젝트를 별도로 생성해서 범용성을 높임(차후 공개 예정)

* Portable IoC package :

모든 플랫폼에서 사용이 가능한 IoC(Inversion of Control) 패키지.

Project page http://portableioc.codeplex.com/

* WinRTTriggers package :

XAML에서 이벤트 처리를 하기 위한 패키지.

Project page http://winrtxamltoolkit.codeplex.com/

* Bing Maps for C#, C++,or Visual Basic Extension :

Bing Map 사용을 위한 익스텐션

Project page http://bingmapsextensions.codeplex.com/

* SQLite for Windows Runtime Extension :

로컬database 사용을 위한 익스텐션

Project page http://visualstudiogallery.msdn.microsoft.com/23f6c55a-4909-4b1f-80b1-25792b11639e

 

 

2. CrossPlatform 사용기술

: PCL 프로젝트로 프로젝트에 종속되지 않는 공통적인 내용들을 구현해 놓은 솔루션으로 Silverlight, Phone, Store app 3개의 서프 프로젝트를 포함한다.(현재 Store app 프로젝트에만 기능에 대한 구현이 되어 있음)

* Prism.PubSubEvents :

프리즘 프레임 워크의 PubSub Architecture로 기존 이벤트 아키텍처(Event-driven architecture)의 단점을 보완할 수 있다.

자세한 사항은 http://kaki104.tistory.com/entry/patterns-practices-Prism-for-the-Windows-Runtime 포스트를 참고.

Project page http://prismwindowsruntime.codeplex.com/

* Microsoft.Bcl.Async NuGet package :

Bcl(Base Class Library)는 MS에서 만든 패키지로 .Net Framework 4.0 프로젝트에서 Async/Await를 사용할 수 있도록 만들어 준다.

* Microsoft BCL Build Components :

BCL을 사용하기 위한 기본 컴포넌트 패키지

Page http://www.nuget.org/packages/Microsoft.Bcl.Build/

* Microsoft BCL Portability Pack :

PCL에서 BCL을 사용하도록 지원하는 패키지

Page http://www.nuget.org/packages/Microsoft.Bcl/

* Microsoft HTTP Client Libraries :

HTTP Client를 사용할 수 있도록 해주는 패키지

Page http://www.nuget.org/packages/Microsoft.Net.Http

* WinRT XAML Toolkit :

Windows App 개발시 필요한 여러가지 내용들을 포함하는 패키지

Project page http://winrtxamltoolkit.codeplex.com/

* Repository pattern :

SQLite를 Repositiory pattern으로 작업 할 수 있도록 구성했다. 수정 보완이 좀더 필요하다.

 

 

위에서 사용했던 기술이나 패키지들에 대해서는 따로 포스트를 할 예정이다. CrossPlatform 프로젝트에 관심이 있어서 Silverlight나 Windows Phone부분에 대한 구현을 하려는 분은 이메일로 요청하면 함께 작업을 진행 하도록 하겠다.

 

반응형

'Previous Platforms' 카테고리의 다른 글

Behaviors SDK  (0) 2013.11.20
Windows 8 App Award  (0) 2013.11.19
Korea Tour Privacy Policy  (0) 2013.10.10
Korea Tour Help, 2013-11-26 Update  (6) 2013.10.10
adduplex event  (0) 2013.10.04
댓글