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

카테고리

List All (558)
Xamarin Forms (4)
Bot Framework (19)
Azure (9)
Windows 10 (39)
WPF (3)
Facebook News & Tips (158)
Windows App(Universa.. (84)
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)
Total528,590
Today21
Yesterday25



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




Project Rome은 디바이스를 뛰어 넘어 사용자 참여를 유도하는 경험을 창출하는 플랫폼으로, 개발자가 폼 팩터 나 플랫폼에 관계없이 사용자와 함께 이동하고 장치 중심이 아닌 인간 중심 시나리오를 만들 수 있도록 해주는 플랫폼입니다.


Windows 10 Anniversary Update에서 Remote Launch 및 Remote App Services를위한 Project Rome 기능을 처음 출시했습니다.




안드로이드 버전의 Project Rome SDK를 발표하게 된 것을 기쁘게 생각합니다. 이 SDK는 Java 및 Xamarin과 함께 작동합니다.


Project Rome SDK for Android 다운로드는 여기를 참고하세요


자세한 사항은 아래 블로그를 참고하세요

Project Rome blog posts


Posted by MVP kaki104



올해 빌드의 핵심 키워드는 Microsoft Azure와 Microsoft 365 입니다. 여기서 Microsoft Azure는 클라우드 서버가 아닌 디바이스 이야기이며, Microsoft 365도 뒤에 Office가 없습니다. 즉, Office를 뛰어 넘는 더 큰 개념의 365로 365일 Microsoft와 함께 보낼 수 있는..이라는 뜻으로 추측됩니다. ㅋㅋ



1. Day 1


Microsoft Build 2018 Keynote in Under 15 Minutes

 

* Microsoft Azure

이제는 Azure가 클라우드 서비스 뿐만아니라 IoT Device에도 본격적으로 연결 합니다.


1) Azure IoT Edge :  


. Qualcomm accelerated camera : 


홈 시큐리티, 공장 보안이 가능하며 마이크로소프트의 비전 툴킷이 탑재되어 있습니다.

. Windows SDK and Commercial Drone Solutions :



 - Azure IoT Edge는 Azure 클라우드 서비스를 벗어나 장치에 직접 배치되어 원격으로 관리되며, 모든 장치가 라즈베리 파이보다 작고, 대시보드에서 호출 할 수 있는 기능이 탑재 됩니다.
 - AI machine learning을 이용해서 만든 AI Model을 Docker 컨테이너에 패키지해서 배포 할 수 있습니다.
- 일반 카메라는 공장 내부에 이상 현상을 확인하고 알람을 발생할 수 있으며, 드론은 공장 외부에서 이상 현상을 확인 할 수 있습니다.


2) Azure AI-enabled edge devices
- Speech Device SDK & Reference Kits


음성 출력 디바이스 사진입니다. 인식은 앙되는 듯..


- Project Kinect for Azure


키넥트 생산이 중지되면서, 이젠 못 볼줄 알았는데.. 이렇게 발표를 하네요 크기가 얼마인지는 모르지만, 소형화가 되어서 어디든지 쉽게 넣을 수 있다면, 여러가지 디바이스 만드는데 활용 될 것 같습니다.


3) Azure Conversation AI
- Bot Framework updates

봇 프레임웍이 업데이트가 되었다는데..자세한 사항을 들어가서 확인해 보아야 할 것 같습니다.


4) Azure AI Infrastructure
- Brainwave (Real-time AI)

AI 칩을 이야기하는 듯합니다. 



* Microsoft 365
1) Cortana + amazon Alexa


코타나와 알렉서가 친구가 되었습니다. 하하하 AI 스피커 2개다 살까하다가, 알렉사 주문하는데 한국에 배송 못해준다고 해서 그냥 사지 않았는데..잘 한 것 같네요.


2) MR business applications
- Microsoft Remote Assist
- Microsoft Layout

MR용 프로그램을 발표했는데..음..MR이 없어서 패스;;


3) AI for Accessibility


 
2. Day 2
 
Microsoft Build 2018 keynote in under 5 minutes

 

. Timeline on Phone


1803 버전에 생긴 Timeline이라는 기능이 안드로이드의 사용 내용까지도 같이 보여줄 수 있는 기능입니다. 이 기능을 이용하기 위해서는 Play store에서 Microsoft Launcher를 설치하시고 기본 런처로 등록해 주셔야 합니다. 


그런데, 저 설치 해봤는데..아직 연동이 앙되더라구용 뭘 잘못했나?? 머 몇일 지나면 되겠죠 ㅋㅋ


. A new way to bring your phone & PC together

안드로이드 폰에 문자가 오면 PC에서 내용 확인하고 PC에서 입력하고..이미지 보내고 받고, 등등 안드로이드 폰을 PC로 바로 이용하는 기능입니다.


음음..사무실에서 일할 때 많이 사용할 것 같습니다. 저는 비록 안드로이드 폰이 없지만.. 쿨럭;; 이런 기능을 윈도우 폰에도 언능 넣어 달라고!!!


. Word with WinML

음 미국인도 문서 작성할 때 오타를 자주 만드는 것 같습니다. 후후후;;;

WinML이 Windows Machine Learning을 이야기 하는데.. 머신러닝으로 학습한 AI 모델을 워드에 넣어서 문서를 작성할 때 도움을 준다는...


. Notepad supports Linux line feeds

음 노트패드가 리눅스 line feed를 지원하는 것이 좋아할 일인지는 저도 잘 모르겠네요.. 좋은 건가요??


. Windows Store - New revenue share model


 - 게임과 상업용 앱을 제외한 나머지 앱의 수익율을 85% ~ 95% 상향

. Payments in Outlook (Microsoft Pay)

아웃룩에서 결제를 할 수 있는 기능이 추가되었다네요..그런데 국내에서 사용 가능 할지는 모르겠는..


. Microsoft Graph

마이크로 소프트 그래프는 지난번 동영상에서 다루었기 때문에 패스~

. Microsoft Graph UWP Controls

마이크로 소프트 그래프를 UWP에서 쉽게 사용할 수 있도록 컨트롤를 제공해 준다고 하네용~

https://aka.ms/windowstoolkit
 
3. Day3?

Day3는 그냥 동영상만 나오더라구요..


짧게 편집한 동영상들에는 개발자를 위한 내용은 나오지 않네요 ㅋㅋ 개발자를 위한 내용도 중간에 조금 있는데.. 나중에 직접 동영상으로 만들어서 포스팅 하도록 하겠습니다.


그런데, 빌드 끝나자마자 구글 IO하는건..뭔지.. MS랑 구글이랑 행사 일자 일부러 그렇게 잡은 걸까요??


Posted by MVP kaki104

//BUILD/ 2015 News

Windows 10/News / 2015.04.30 16:39

Build 행사에서 쏟아지는 정보들을 정리하는 포스트 입니다.





Build 2015

채널9 빌드 페이지

http://channel9.msdn.com/Events/Build/2015



Build 첫째날 키노트 요약

- 한국 마이크로소프트 김영욱 부장

http://youngwook.com/220346108145



Visual Studio 2015 RC

- 다운로드

http://aka.ms/GetVS2015



프로젝트 옥스포드

Vision APIs, Face APIs, Speech APIs LUIS 이렇게 4가지 Azure Data Service를 이야기하네요

약간의 사용 제약은 있지만 정말 매력적인 서비스입니다.

http://www.projectoxford.ai/



Introducing Win2D: DirectX-Powered Drawing in C#

DirectX 2D를 이용한 앱 개발 정보 입니다. C++ 사용하지 않아도 좋은 앱 만들기가 가능하네요. 음 옛날부터 있었던 것 같은데..흐흐;; ppt맨 뒤에 가면 각종 링크가 있습니다 셈플 앱 다운로드 받아서 실행해 보시면 기존에는 하기 어려운 이미지 변환 작업을 멋지게 하는 것을 보실 수 있습니다.

http://channel9.msdn.com/Events/Build/2015/2-631



Developing Universal Windows Apps in Visual Studio 2015

http://channel9.msdn.com/Events/Build/2015/2-650



Windows-universal-samples

윈도우10 UWP 앱 셈플 모음입니다. 지난번에 UAP이라고 하지 않았던가요? 이번에 이름 또 바뀐건가;;에잇

https://github.com/Microsoft/Windows-universal-samples


 

Design UWP apps

새로 변경된 디자인 가이드 입니다.

https://dev.windows.com/en-us/design

 

 

Develop Windows IoT apps - Windows IoT development

라즈베리파이2와 아두이노에 윈도10을 설치할 수 있습니다!!!!!

https://dev.windows.com/en-US/iot

빌드가 진행되는 동안 계속 업데이트 합니다.

 

 

Build 2015 recap for XAML and native apps
http://timheuer.com/blog/archive/2015/05/04/xaml-microsoft-build-2015-recap-summary.aspx

 

Posted by MVP kaki104

티스토리 툴바