지난주 마이크로소프트에는 무슨 일이? [12월 2주차]
안녕하세요. 지난 2주간의 마이크로소프트의 개발 관련 주요 소식들을 금주의 This Week On Channel 9 영상의 내용을 바탕으로 정리해 보았습니다.
지난 Connect() 행사에서 데모용으로 사용된 MyShuttle 이라는 솔루션이 있었습니다. 이 솔루션은 Mobile First, Cloud First라는 마이크로소프트의 기조에 맞게, Xamarin / Apache Cordova를 이용한 크로스플랫폼 App, WPF를 이용하는 Desktop App, ASP.NET 5 Web App등을 포함하고, Azure의 WebSite와 WebJob 을 활용하는 솔루션입니다. 솔루션의 아키텍처 및 각각의 App과 서비스에 대한 상세한 설명을 담은 블로그 포스트들이 공개 되었습니다. 전체 솔루션의 소스코드 또한 다운로드 받으실 수 있으니 확인해 보시기 바랍니다.
Visual Studio Tools for Unity 2.0 Preview 공개
Visual Studio에서 Unity 게임의 디버깅과 더 나은 프로그래밍 환경을 제공하는 VSTU 2.0의 Preview가 공개되었습니다. VSTU를 사용하면 Visual Studio에서도 Shader 언어를 사용할 수 있으며, 컬렉션이나 객체를 시각화 하는 좀 더 나은 방법을 제공합니다. 이번 VSTU 2.0 Preview에서는 디버거의 변수 창에서 클래스나 필드가 보이는 것을 컨트롤할 수 있도록 디버거 특성(Attributes)을 사용할 수 있게 되었고, 이전 버전과는 달리 Unity 인스턴스가 한 개일때 확인 없이 디버거를 자동으로 연결할 수 있게 되었습니다. VSTU 2.0 Preview는 Visual Studio 2015 Preview를 비롯한 Visual Studio 2013, 2012, 2010 버전에 설치 하실 수 있습니다.
OmniSharp – 크로스 플랫폼 .NET Framework를 현실로
OmniSharp에 대한 Scott Hanselman의 블로그 글을 소개합니다. OmniSharp은 다양한 에디터에서 사용할 수 있는 오픈소스 프로젝트 그룹으로, C# 코딩을 Sublime Text나 Atom, Emacs 등의 여러 에디터에서 가능하게 하고, 개발 시 인텔리센스 기능을 제공합니다.
윈도우폰 개발에 관심이 있으시다면 참고할 만한 좋은 자료를 소개합니다. 본 자료는 단계별로 구성된 한 장의 PDF 파일로, 윈도우폰 개발을 시작할 때 참고하면 좋을 내용과 UX 디자인, XAML기초자료, 최종 앱 제출시 참고사항 등 많은 내용들의 링크들을 담고 있습니다.
Visual Studio Tools for Apache Cordova를 이용한 iOS앱 빌드 & 디버깅
Visual Studio Tools for Apache Cordova를 사용하면 웹 표준 기술을 사용하여 iOS, Android, Windows를 대상으로 하는 크로스플랫폼 앱을 개발 할 수 있습니다. iOS용 앱을 디버깅 할 경우 remote agent 를 OSX 운영체제에 설치한 후 Visual Studio에서 이를 호출하여 디버깅할 수 있는데요, 좀 더 상세한 내용은 링크를 참고 하시기 바랍니다.
Node의 기본 개념과 Windows에 Chocolatey 를 사용하여 Node를 설치하는 법, Visual Studio를 사용한 개발방법까지 다양한 내용을 다룬 글이 공개 되었으니 관심 있으신 분은 링크를 참고 하시기 바랍니다.
윈도우에서 Docker 클라이언트 이용하기, Docker 컨테이너 안에서 ASP.NET vNext 구동하기
Linux 컨테이너인 Docker는 Microsoft Azure에서도 지원하고 있습니다. 윈도우에서 Docker 클라이언트로 만든 ASP.NET vNext 응용프로그램을 Docker 컨테이너를 통해 리눅스에서 구동하게 할 수 있습니다. 자세한 내용은 링크를 참고 하시기 바랍니다.
Azure Cross-Platform Command-Line Interface 설치와 환경 설정
Command Line에서의 개발을 선호하는 개발자 분들이 있으실 텐데요, Microsoft Azure의 관리 portal 에서 제공하는 기능들을 크로스 플랫폼 환경에서 Command Line을 통해 사용할 수 있는 방법이 공개 되었습니다. Azure Cross-Platform Command-Line Interface (xplat-cli) 라고 불리는 이 인터페이스는 Node.js를 필요로 하며 npm이나 installer를 통해 설치하실 수 있습니다.
Microsoft Azure Fundamentals MVA 코스
Microsoft Azure입문을 위한 핵심내용들을 다룬 MVA강좌가 공개되었습니다. Azure를 처음 접하시는 분들에게 추천 드릴만한 강의입니다. (영문)
지난 포스팅에서는 .NET Core Framework의 오픈소스화, 무료로 사용할 수 있는 Visual Studio Community 에디션 등 굵직한 소식들을 전해 드린바 있었습니다. 마이크로소프트의 오픈소스 프로젝트들이 하나 둘씩 공개되고 있는데요, 이러한 프로젝트들을 Microsoft on GitHub를 통해 한눈에 살펴 보실 수 있습니다.