블로그 이미지
* Microsoft MVP - Windows Development 2014 ~ 2019 5ring * LINE : kaki104 * facebook : https://www.facebook.com/kaki104 https://www.facebook.com/groups/w10app/ kaki104

카테고리

List All (551)
Xamarin Forms (4)
Bot Framework (19)
Azure (9)
Windows 10 (35)
Facebook News & Tips (158)
Windows App(Universa.. (83)
Windows 8&8.1 (113)
Windows Phone 8 (42)
Silverlight (37)
HTML5 & MVC4 (16)
WPF (1)
Portable Class Library (2)
Uncategorised Tips a.. (3)
Kinect for Windows (2)
ETC (12)
kaki104 Scrap (4)
App News (11)
Total522,042
Today51
Yesterday101

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

 

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부분에 대한 구현을 하려는 분은 이메일로 요청하면 함께 작업을 진행 하도록 하겠다.

 

'Windows 8&8.1 > Korea Tour' 카테고리의 다른 글

Windows 8 App Award  (0) 2013.11.19
Korea Tour 개발 후기  (0) 2013.10.11
Korea Tour Privacy Policy  (0) 2013.10.10
Korea Tour Help, 2013-11-26 Update  (6) 2013.10.10
Posted by MVP kaki104

티스토리 툴바