AvaloniaUI v11 ๋ฆด๋ฆฌ์Šค

AvaloniaUI ๋ฒ„์ ผ 11์ด ๋ฆด๋ฆฌ์Šค ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ์ ‘๊ทผ์„ฑ ํ–ฅ์ƒ
  • IME ์ง€์›
  • ์ƒˆ๋กœ์šด ์ปดํฌ์ง€์…˜ ๋ Œ๋”๋Ÿฌ ๋„์ž…์œผ๋กœ ๊ทธ๋ž˜ํ”ฝ ๋ Œ๋”๋ง ํ–ฅ์ƒ
  • WASM ์ง€์›
  • iOS ๋ฐ Android ์ง€์›
  • ์„œ์‹ ์žˆ๋Š” ํ…์ŠคํŠธ ์ง€์›
  • ๋งค๋„๋Ÿฌ์šด ๊ฐ€์ƒํ™”
  • ์„ฑ๋Šฅ ๊ฐœ์„ 
  • ํ…Œ๋งˆ ๊ธฐ๋Šฅ ๊ฐœ์„ 
  • ๋น„ํŠธ๋งต ์‹œ๊ฐ ํšจ๊ณผ
  • 3D ๋ณ€ํ™˜
  • AOT ๋ฐ ํŠธ๋ฆฌ๋ฐ
  • GPU Interop
  • ์‹คํ—˜์ ์ธ Metal ์ง€์›

8๊ฐœ์˜ ์ข‹์•„์š”

์˜ค preview์—์„œ ์ •๊ทœ ๋ฆด๋ฆฌ์ฆˆ๊ฐ€ ๋˜์—ˆ๊ตฐ์š”โ€ฆ ๊ธฐ์—ฌ์ž๋“ค ๋„ˆ๋ฌด ๊ณ ์ƒ ๋งŽ์œผ์…จ๊ฒ ์Šต๋‹ˆ๋‹คโ€ฆ

3๊ฐœ์˜ ์ข‹์•„์š”

image

ํ™•์žฅ ๊ด€๋ฆฌ์—์„œ Avalonia Template Studio ํ™•์žฅ์„ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Visual Studio๋ฅผ ์ข…๋ฃŒํ•˜๋ฉด ์„ค์น˜๊ฐ€ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.

image

image

image

Visual Studio๋ฅผ ์žฌ์‹œ์ž‘ํ•œ ํ›„ ํ…œํ”Œ๋ฆฟ์—์„œ Avalonia C# Project๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

image

์ด์ œ๋Š” ์นœ์ˆ™ํ•œ Template Studio๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

image

Template Studio์— ์˜ํ•ด ํ”„๋กœ์ ํŠธ๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์–ด๋–ค ์ด์œ ์ธ์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ์ œ ํ™˜๊ฒฝ์—์„œ ํ”„๋กœ์ ํŠธ๊ฐ€ ์ƒ์„ฑ๋  ๋•Œ๊นŒ์ง€ ์ƒ๋‹นํžˆ ์˜ค๋žœ ์ง€์—ฐ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์–ด์จŒ๋“  ์ƒ์„ฑ์€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค;

Template Studio์—์„œ ์„ ํƒํ•œ ๋ฐ์Šคํฌํ†ฑ, ์•ˆ๋“œ๋กœ์ด๋“œ ๋ฐ WASM ํ”„๋กœ์ ํŠธ๊ฐ€ ์ƒ์„ฑ๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

image

| ๋ฐ์Šคํฌํ†ฑ
image

| WASM
image

| Android
image

์‹œ์ž‘ ์‹œ๊ฐ„์ด ๋งŽ์ด ๋นจ๋ผ์ง„ ๋“ฏ ํ•ฉ๋‹ˆ๋‹ค. ์ข‹๋„ค์š”! ^^

3๊ฐœ์˜ ์ข‹์•„์š”

์•ฝ๊ฐ„์˜ ๋…ธ๋ ฅ์œผ๋กœ ์•ž์ „์— Uno๋กœ ๋งŒ๋“  ํ•˜๋…ธ์ดํƒ‘์„ Avalonia์šฉ์œผ๋กœ ๋ฐ”๊พธ์—ˆ์Šต๋‹ˆ๋‹ค.

| ๋ฐ์Šคํฌํ†ฑ
image

| WASM
image

| Android
image

์˜ค์˜ท. ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹คโ€ฆ

4๊ฐœ์˜ ์ข‹์•„์š”

image

์ด์ „ ๋ฒ„์ „์€ ํ•œ๊ธ€ ์ž…๋ ฅ์— ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ (์ •ํ™•ํžˆ๋Š” ํฐํŠธ ๋ฌธ์ œ) ์ด์ œ ์ž˜ ๋˜๋„ค์š”!

4๊ฐœ์˜ ์ข‹์•„์š”

์•„์ง์€ Hot Reload๊ฐ€โ€ฆ ์•„์‰ฝ์Šต๋‹ˆ๋‹คโ€ฆ

1๊ฐœ์˜ ์ข‹์•„์š”