블로그 이미지
* Microsoft MVP - Windows Development 2014 ~ 2020 http://youtube.com/FutureOfDotNet kaki104

카테고리

List All (592)
Visual Studio (1)
Blazor (2)
Windows App(Universa.. (97)
Xamarin Forms (4)
Bot Framework (19)
Azure (9)
Windows 10 (52)
WPF (6)
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)
Total536,327
Today0
Yesterday59

안녕하세요.

 

제가 강의를 진행하게 되었습니다. 강의에 대한 정보 및 신청은 아래 링크를 이용하시면 됩니다.

 

http://www.learningway.co.kr/training_desc.php?ctype=1&cidx=510&sidx=3106

 

7월 8-12일까지이고 오전 9시30분 부터 5시 30분까지 진행합니다. 즉, 하루종일이라는 뜻이죠;;

 

제목에 있는 ReactiveExtension(Rx)는 강의 첫날 이야기해서 제외 시킬 예정입니다. 처음하는 분들이 이해하고 사용하기에는 좀 문제가 있는 것 같아서.

 

교제로 사용할 녀석은 지금 열심히 만들고 있는 중입니다. 혹시 필요하신분들은 신청하시면 좋을 것 같습니다.

 

감사합니다.

 

Posted by MVP kaki104

Blazor?

Blazor / 2019.06.20 20:35

Blazor란? Blazor가 무엇인지 간단하게 소개하도록 하겠습니다.

 

* Blazor 특징

  • Interactive web UI with C#
    • MVVM Pattern과 유사한 Binding 사용
  • Run on WebAssembly
    • Client-side
    • Full-stack web development with .NET via WebAssembly
    • Server-side
  • Build on open web standards
    • Requires no plugin or code transpilation
    • Works in all modern browsers including mobile browsers
  • Share code and libraries
  • JavaScript 상호 운용성
  • Browser + Razor = Blazor!

 

* Blazor Client-side

 

  • 장점
    • .NET 서버의 의존성이 없습니다.
    • 클라이언트 리소스 및 기능을 완벽하게 활용합니다.
    • 서버의 부담을 클라이언트로 전이 합니다.
    • 오프라인 시나리오를 지원합니다.
  • 단점
    • 앱을 브라우저의 기능으로 제한합니다.
    • 가능한 클라이언트 하드웨어 및 소프트웨어가 필요합니다 (예 : WebAssembly 지원).
    • 다운로드 크기가 커지고 앱로드 시간이 길어집니다.
    • 덜 성숙한 .NET 런타임 및 툴링 지원 (예 : .NET 표준 지원 및 디버깅의 제한 사항)

 

* Blazor Server-side

 

  • 장점
    • 클라이언트 측 앱보다 앱 크기가 훨씬 적으므로 훨씬 빠르게로드됩니다.
    • .NET Core 호환 API 사용을 포함하여 서버 기능을 최대한 활용합니다.
    • 서버의 .NET 코어에서 실행되므로 디버깅과 같은 기존 .NET 도구가 예상대로 작동합니다.
    • 씬 클라이언트와 함께 작동합니다. (예를 들어, WebAssembly 및 자원이 제한된 장치를 지원하지 않는 브라우저에서 작동합니다.)
    • 앱의 구성 요소 코드를 포함한 .NET / C # 코드 기반은 클라이언트에 제공되지 않습니다.
  • 단점
    • 높은 지연 시간 : 모든 사용자 상호 작용에는 네트워크 지연이 관련됩니다.
    • 오프라인 지원 없음 : 클라이언트 연결이 실패하면 앱이 작동하지 않습니다.
    • 축소 된 확장 성 : 서버는 여러 클라이언트 연결을 관리하고 클라이언트 상태를 처리해야합니다.
    • 앱을 제공하려면 ASP.NET 코어 서버가 필요합니다. 서버가없는 배포 (예 : CDN)는 불가능합니다.

 

* Blazor 시작전 준비
Visual Studio 2017, 2019
.NetCore 3.0 Preview 5 SDK
Extensions - Manage Extensions - Online - blazor - Blazor Minimal Project Template - Download

 

https://youtu.be/WWgH1aJgydU

 

'Blazor' 카테고리의 다른 글

Get started Blazor  (1) 2019.07.26
Blazor?  (0) 2019.06.20
Posted by MVP kaki104

UWP 앱에서 Cookie 관리하는 방법에 대해서 알아 보도록 하겠습니다.

 

* Cookie
클라이언트 컴퓨터에 저장된 작은 정보입니다.
클라이언트 컴퓨터에 Username, Password, City, PhoneNo 등의 사용자 환경 설정 정보를 저장하는 데 사용됩니다.
Persist Cookie : 만료되는 시간이 없는 지속형 쿠키
Non-Persist Cookie : 만료시간이 존재하는 비 지속형 쿠키

 

* HttpBaseProtocolFilter
Sharing Sessions Between HttpClient and WebViews on Windows Phones
HttpBaseProtocolFilter 클래스는 HttpClient 인스턴스에서 사용하는 기본 필터 또는 처리기를 제공합니다. 추가 필터가 HttpClient 인스턴스에 추가되지 않으면 HttpBaseProtocolFilter 개체가 유일한 필터가됩니다.
HttpBaseProtocolFilter 클래스는 여러 가지 저수준 HTTP 스택 동작을 전환하기위한 속성 집합을 제공합니다.

 

https://youtu.be/cr-sduHHiAs

소스

https://github.com/kaki104/PrismSample2019

Posted by MVP kaki104