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

카테고리

List All (588)
Blazor (1)
Windows App(Universa.. (97)
Xamarin Forms (4)
Bot Framework (19)
Azure (9)
Windows 10 (52)
WPF (5)
Facebook News & Tips (158)
Windows 8&8.1 (113)
Windows Phone 8 (42)
Silverlight (37)
HTML5 & MVC4 (16)
Portable Class Library (2)
Uncategorised Tips a.. (3)
Kinect for Windows (2)
ETC (12)
kaki104 Scrap (4)
App News (11)
Total534,750
Today34
Yesterday70


2019년 UWP앱 개발을 시작할 때가 되었습니다.


기본적인 내용을 공부하고 접근하면 너우 오래 걸릴 수 있습니다. 그래서, 일단 만들고 각자 이론 공부하시는 것으로 방향을 잡았습니다.


일주일에 한편씩은 업로드 하도록 노력하겠습니다. 그리고, 질문이나 다루었으면 하는 내용들은 유투브에 리플로 남겨주시면.. 최대한 알아보고 아는 만큼만 설명드리도록 하겠습니다.


감사합니다.


part100번까지 가보도록 하죠;;




소스


https://github.com/kaki104/PrismSample


Posted by MVP kaki104
TAG #prism, #uwp



Visual Studio 2019 RC버전 사용이 가능합니다. 이전에 사용하시던 Preview 버전은 제거를 하시고 새로 설치하시는 것이 좋을 것 같습니다. 아래는 구글 번역기로 돌린 내용입니다.



Explaining the Release Candidate


이번 버전에서는 릴리스 채널과 미리보기 채널이라는 두 가지 제품 채널을 소개합니다. 오늘부터 Visual Studio 2019 RC는 릴리스 채널 (visualstudio.com/downloads)에서 사용할 수 있으며 Visual Studio 2019 미리보기 4는 미리보기 채널 (visualstudio.com/preview)에서 사용할 수 있습니다. 두 버전을 나란히 설치하여 사용할 수 있으며, 현재 두 채널 모두 동일한 비트를 포함합니다.
4 월 2 일부터 릴리스 채널 (RC) 빌드를 프로덕션 용도로 사용할 수있는 GA 버전으로 업그레이드 할 수 있습니다. 미리보기 채널은 앞으로 Visual Studio 2017에서 익숙해 진 것과 같이 향후 기능에 대한 초기 모습을 계속 제공 할 것입니다.
오늘의 릴리스에서는 Visual Studio 2019 RC를 기존의 미리보기 설치와 나란히 설치하거나 미리보기 릴리스를 체크 아웃하지 않은 경우 RC를 사용하는 것이 좋습니다. Visual Studio 2019 RC는 이전 버전의 Visual Studio RC와 마찬가지로 지원되는 릴리스이며 라이브 라이센스가 제공되지만 4 월까지는 여전히 작업을 마무리하고 일부 작업을 미리 볼 수 있습니다. 2. 언급 한 바와 같이, RC는 4 월 2 일에 (GA)로 업그레이드 할 수 있습니다.



Visual Studio 2019 Editions


visualstudio.com의 다운로드 또는 미리보기 페이지에서 어느 채널에 대해서도 Community, Professional 또는 Enterprise 버전을 다운로드하도록 선택할 수 있습니다. 지금까지는 Visual Studio 2019 미리보기 채널에서 Enterprise 버전 만 사용할 수있었습니다. Enterprise 라이선스가 있고 Visual Studio 2019 Preview를 계속 사용하려면 Visual Studio Installer에서 Preview 4로 간단히 업데이트하면됩니다. 다른 모든 사용자는 미리보기 (미리보기 4) 또는 출시 (RC) 채널에서 라이선스가있는 버전으로 전환해야합니다. 라이선스가있는 버전을 먼저 설치 한 다음 현재 Visual Studio 20109 Preview가 설치되어 있으면 제거하는 것이 좋습니다.
Visual Studio Professional과 Enterprise에는 서로 다른 기능이 있습니다. 예를 들어, 엔터프라이즈에는 IntelliTrace, 라이브 유닛 테스트, 모바일 애플리케이션 용 임베디드 어셈블리, 실시간 아키텍처 검증 등 - 우리가 지속적으로 연마 할 수있는 기능이 있습니다. Visual Studio 2019 Enterprise에서 조금 더 새로운 항목이 몇 개 있습니다.


. Snapshot Debugger는 Azure의 프로덕션 응용 프로그램을 최소한의 중단으로 디버그 할 수있게하여 Azure Kubernetes Service (AKS) 및 VMSS (Virtual Machine Scale Sets)에 대한 지원을 추가합니다.
. Visual Studio Enterprise 2019의 향후 릴리스에서는 스냅 샷 디버거와 통합 된 TTD (Time Travel Debugging) 미리보기가 추가됩니다. TTD를 사용하면 프로세스를 기록한 다음 실행 경로를 정확하게 재구성하고 재생할 수 있습니다. 원하는 경우 코드의 각 줄을 되감기 및 재생할 수 있으므로 문제를 식별하고 식별 할 수 있습니다.


Visual Studio Community 2019에서는 이전에 Visual Studio Professional 및 Enterprise에서만 사용할 수 있었던 참조, 응용 프로그램 정보 (요청 및 예외) 및 테스트 (테스트 상태 및 테스트 기준) CodeLens 기능을 사용할 수있게되었습니다. 즉, Visual Studio 2019 사용자는 코드 편집기에서 코드에 대한 정확한 통찰력과 정보를 얻을 수 있습니다.



Posted by MVP kaki104


Microsoft가 MWC 2019에서 이벤트를 개최했습니다.


HloLens2 2개 버전을 정식으로 발표 했으며, 여러가지 데모를 시연했습니다.

전체적으로 이전 버전에 비해서 성능이 크게 향상되었습니다. 금액은 비슷한 것 같네요.

Preorder 금액이 3,500불입니다. 


발표동영상 전체를 보시려면 여기를 클릭하세요. (1시간 10분 정도하네용)



13분짜리 편집본은 여기를 클릭하세요.(추천입니다.^^;;)



관련 링크

Full tech specs of Microsoft HoloLens 2


Posted by MVP kaki104


작년 12 월에 Microsoft는 PC 및 Mac 용 Visual Studio 2019 Preview 버전을 발표했습니다. Microsoft는 오는 4월 2일 온라인으로 출시 이벤트를 통해 Visual Studio 2019를 출시 할 것이라고 발표했습니다.


Visual Studio 2019는 이제 개인과 팀에 더 빠르고 안정적이고 생산적이며, 사용하기 시작하기가 더 쉽습니다. 이 릴리스에 포함 된 새로운 기능 중 일부는 AI 지원 IntelliSense 용 IntelliCode, 확장 된 리팩토링 기능, 더 똑똑한 디버깅 등입니다. 아래 Visual Studio 2019의 새로운 기능에 대해 읽어보십시오.


원본 : https://mspoweruser.com/microsoft-will-launch-visual-studio-2019-on-april-2nd/



현재 Visual Studio 2019 Preview 3 버전까지 다운받아서 사용할 수 있습니다.


다운로드 : https://visualstudio.microsoft.com/vs/preview/



Posted by MVP kaki104

Windows Community Toolkit v5.1


오늘 우리 개발자 커뮤니티의 도움과 공헌으로 Windows Community Toolkit 5.1 버전에 대한 다음 업데이트를 발표하게되어 매우 기쁩니다. 이 업데이트는 툴킷에 Lottie-Windows가 포함 된 고품질 애니메이션 지원을 제공합니다. 또한 Remote Device Picker, 새로운 Image Cropper 컨트롤 및 많은 Accessibility를 수정했습니다.


이 Nuget package는 단독으로 사용할수도 있지만, Windows Template Studio에 포함되어 있습니다.



원본 : https://blogs.windows.com/buildingapps/2019/02/13/announcing-windows-community-toolkit-v5-1/#EgYYecte6eZTErVZ.97



Animations with Lottie-Windows




Remote Device Picker





Image Cropper






추가적으로 .NET Core 3.0 Preview for WPF and WinForms Packages


최근의 .NET Core 3.0 preview 2를 통해 우리는 WPF / WinForms library Microsoft.Toolkit.Win32를 위한 toolkit 6.0 preview 패키지를 지원했습니다. WPF 또는 WinForms를 다운로드하여 .NET Core 응용 프로그램에서이 응용 프로그램을 시험해보시고 문제를 보고해주세요.

Posted by MVP kaki104



2019년 2월 24일에 공개할 HoloLens 2.0 티저 영상이 올라왔습니다. 영화의 한장면 같은 느낌이네요.


원본 보기


Microsoft는 몇 주 안에 2019 년 Mobile World Congress에서 HoloLens 2.0을 선보일 예정입니다.

오늘 HoloLens 팀의 팀장 인 Alex Kipman은 새로운 Holographic Processing Unit과 현실 세계를 조작 할 수있는 일련의 다각형으로 바꿀 수있는 능력을 암시하면서이 이벤트에 대한 티저 비디오를 게시했습니다.


우리는 이미 다음 HoloLens가 더 많은 인공 지능 기능을 갖춘 개선 된 홀로 그래픽 처리 장치와 향상된 Kinect 형 깊이 카메라를 갖게 될 것임을 알고 있습니다. 보도에 따르면, 최근에 발표 된 Qualcomm Snapdragon XR1 프로세서는 "고품질"VR 및 AR 경험을 제공한다는 단호한 목적으로 설계되었으며 MWC 모양을 설명하는 5G 연결 기능을 제공 할 예정입니다. 또한 더 큰 시야와 더 긴 배터리 수명을 포함하여 HoloLens 1의 문제를 해결할 것으로 보입니다.


유투브 동영상 보기



Posted by MVP kaki104


원본 : 

https://blogs.msdn.microsoft.com/dotnet/2019/01/29/announcing-net-core-3-preview-2/



C# 8

C# 8.0 주요 언어 릴리스입니다. 이 글에서는 Preview 2에서 새로 추가 된 몇 가지 즐겨 찾기에 대해 설명하겠습니다.


Using Declarations

코드의 들여 쓰기가 필요한 명령문을 사용하는 것에 지쳐 있습니까? 더 이상은 없어! 이제 다음 코드를 작성하면 using 문을 현재 명령문 블록의 범위에 첨부 한 다음 객체를 그 끝에 배치합니다. 

--> 들여쓰기를 하지 않아도 된다는 내용 같은데.. 정확한 내용은 원본을 참고 하세요



Switch Expressions

C#을 사용하는 사람은 switch 구문에 대한 아이디어를 좋아하지만 구문은 좋아하지 않을 것입니다. 


C# 8은 스위치 식을 도입하여 다음과 같은 기능을 제공합니다. 

- 간결한 문법

- 표현식이므로 값을 반환

- 패턴 매칭과 완벽하게 통합


switch 키워드는 "infix"입니다. 키워드는 테스트 된 값 (여기서는 o 임)과 표현식 lambdas와 같은 사례 목록 사이에 있음을 의미합니다. 다음 예제에서는 스위치 식과 잘 통합되지만 필수는 아닙니다.


static string Display(object o) => o switch

{

    Point { X: 0, Y: 0 }         => "origin",

    Point { X: var x, Y: var y } => $"({x}, {y})",

    _                            => "unknown"

};



Async streams


비동기 스트림은 C # 8의 또 다른 주요 개선점입니다. 

Visual Studio 2019 Preview 2 또는 Visual Studio Code의 C# extension에 대한 최신 버전에서 비동기 스트림을 사용하려면 .NET Core 3.0 Preview 2가 필요합니다. 명령 줄에서 .NET Core 3.0 Preview 2를 사용하면 모든 것이 예상대로 작동합니다.


IEEE Floating-point improvements


부동 소수점 API는 IEEE 754-2008 개정판을 준수하도록 업데이트되는 중입니다. 이 부동 소수점 프로젝트의 목표는 "필요한 모든"연산을 공개하고 해당 연산이 IEEE 스펙을 준수하는지 확인하는 것입니다.



.NET Platform Dependent Intrinsics


우리는 SIMD 또는 비트 조작 명령어 세트와 같은 특정 퍼센티지 지향 CPU 명령어에 액세스 할 수있는 API를 추가했습니다. 이러한 지침을 통해 데이터를 효율적으로 병렬 처리하는 등 특정 시나리오에서 성능을 크게 향상시킬 수 있습니다. 프로그램에 사용할 API를 공개하는 것 외에도 .NET 라이브러리를 가속화하기 위해이 지침을 사용하기 시작했습니다



.Introducing a fast in-box JSON Writer & JSON Document


System.Text.Json.Utf8JsonWriter 및 System.Text.Json.JsonDocument가 추가되었습니다.



GPIO Support for Raspberry Pi


Preview 2의 일부로 GPIO 프로그래밍에 사용할 수있는 두 개의 NuGet 패키지를 출시했습니다.


System.Device.Gpio


Iot.Device.Bindings



Local dotnet tools


로컬 닷넷 도구는 Preview 2에서 향상되었습니다. 로컬 도구는 dotnet 전역 도구와 유사하지만 디스크의 특정 위치와 연결됩니다. 이를 통해 프로젝트 및 저장소 별 관리가 가능합니다. .NET Core 3.0 Preview 1 게시물에서 자세한 내용을 볼 수 있습니다.



Assembly Unloadability


어셈블리 언로드 기능은 AssemblyLoaderContext의 새로운 기능입니다. 이 새로운 기능은 몇 가지 새로운 API로 공개 된 API 관점에서 크게 투명합니다. 이것은 인스턴스화 된 유형, 정적 필드 및 어셈블리 자체에 대한 모든 메모리를 해제하여 로더 컨텍스트를 언로드 할 수있게합니다. 응용 프로그램은 메모리 누수가 발생하지 않고이 메커니즘을 통해 어셈블리를로드 및 언로드 할 수 있어야합니다.



Windows Native Interop


Windows는 C API, COM 및 WinRT 형태로 풍부한 네이티브 API를 제공합니다. 우리는 .NET Core 1.0 이후 P/Invoke를 지원했으며, .NET Core 3.0 릴리스의 일부로 COM API를 CoCreate하고 WinRT API를 활성화하는 기능을 추가했습니다. 우리는 이러한 기능에 대한 많은 요청을 받았으며, 많이 사용하는 기능들을 앞으로도 추가할 예정입니다.



WPF and Windows Forms


WPF 및 Windows Forms 팀은 닷넷 코어 3.0 프리뷰 1이 발표 된 12월 4일에 dotnet/wpf 및 dotnet/winforms를 각각 오픈 소스로 전환 했습니다. 지난 달의 대부분은 휴일을 초월하여 커뮤니티와 상호 작용하고, 홍보를 병합하고, 문제에 응답하는 데 소비되었습니다. 백그라운드에서 WPF 및 Windows Forms를 Arcade SDK 채택을 포함하여 .NET Core 빌드 시스템에 통합했습니다. Arcade는 .NET Platform을 구축하는 데 필요한 기능을 제공하는 MSBuild SDK입니다. WPF 팀은 앞으로 몇 개월 동안 WPF 소스 코드를 더 많이 게시 할 예정입니다.



Visual Studio support


.NET Core 3의 데스크톱 개발에는 Visual Studio 2019가 필요합니다. 새 프로젝트 대화 상자에 WPF 및 Windows Forms 템플릿을 추가하여 명령 줄을 사용하지 않고도 새 응용 프로그램을보다 쉽게 시작할 수 있습니다.



MSIX Deployment for Desktop apps


MSIX는 새로운 Windows 응용 프로그램 패키지 형식입니다. .NET Core 3 데스크톱 응용 프로그램을 Windows 10에 배포하는 데 사용할 수 있습니다.


Visual Studio 2019 미리보기 2에서 사용할 수있는 Windows 응용 프로그램 패키징 프로젝트를 사용하면 자체 포함 된 .NET 핵심 응용 프로그램과 함께 MSIX 패키지를 만들 수 있습니다.



Install .NET Core 3.0 Previews on Linux with Snap


Snap은 Snap을 지원하는 Linux 배포판에서 .NET Core 미리보기를 설치하고 사용해 보는 것이 좋습니다. 현재 Snap을 사용하면 X64 빌드 만 지원됩니다. 우리는 ARM 빌드도 지원할 것입니다.



Platform Support


.NET Core 3 will be supported on the following operating systems:

  • Windows Client: 7, 8.1, 10 (1607+)
  • Windows Server: 2012 R2 SP1+
  • macOS: 10.12+
  • RHEL: 6+
  • Fedora: 26+
  • Ubuntu: 16.04+
  • Debian: 9+
  • SLES: 12+
  • openSUSE: 42.3+
  • Alpine: 3.8+

Chip support follows:

  • x64 on Windows, macOS, and Linux
  • x86 on Windows
  • ARM32 on Windows and Linux
  • ARM64 on Linux



Posted by MVP kaki104



UWP앱 개발을 시작하는 가장 좋은 방법은 Windows Template Studio로 시작하는 것입니다. 이번에 WTS 3.0 버전이 정식 릴리즈 되었습니다.


WTS 소스에 관심이 있으시면 WTS's GitHub를 방문하세요.



0. 참고 

Windows Template Studio 3.0 released!



1. 포함된 내용


- 새로운 프로젝트를 생성하면, 하나의 솔루션에 UWP 프로젝트와 .NET Core 프로젝트로 나누어서 생성됩니다.

- 마우스 오른쪽 버튼으로 새 프로젝트 추가 지원

- 수평 탐색보기가 피벗 탐색 패턴으로 변경됩니다.

- MVVMLight 패턴이 .NET Standard를 사용하도록 업데이트 되었습니다.

- 기타 버그 수정



2. 업데이트 방법


- 이미 설치되어 있는 경우 : Tools -> Extensions and Updates 로 이동합니다. 그런 다음 왼쪽의 Updates expander를 선택하시고 Windows Template Studio 를 선택 후 Update를 클릭하시면 됩니다.

- 미설시 : 



Online -> 검색창에 windows template studio -> download 버튼 클릭 -> Visual Studio 종료



3. 다음 추가 예정 내용


- 메뉴바 네비게이션 패턴 템플릿

- 로그인 아이덴티

- 향상된 Visual Studio 2019 서포트 

- Azure 기능들을 추가하기 시작

- Unit Test 프로젝트



4. 커뮤니티와의 파트너십을 통해 계속해서 새로운 기능을 추가 하고 있네요, 오픈 소스 프로젝트에 관심이 있는 분들의 많은 참여를 부탁드립니다. https://aka.ms/wts


기능 추가나 아이디어는 여기를 통해서 작성하시면 됩니다.





Posted by MVP kaki104