2024๋…„ 2์›” 08์ผยท1๋ถ„ ์ฝ๊ธฐ

OpenSilver 2.1, F# ํ†ตํ•ฉ ๋ฐ ํ–ฅ์ƒ๋œ UI ๋„๊ตฌ ํ‚คํŠธ๋กœ ์›น ์•ฑ ๋””์ž์ธ ํ–ฅ์ƒ

OpenSilver๋Š” ๊ธฐ๋Šฅ์  ์ฝ”๋”ฉ๊ณผ XAML์˜ ๋›ฐ์–ด๋‚œ UI ๊ธฐ๋Šฅ์„ ๊ฒฐํ•ฉํ•˜๊ธฐ ์œ„ํ•ด F#์„ ํ†ตํ•ฉํ•˜๋Š” ๋™์‹œ์— UI ๋„๊ตฌ ํ‚คํŠธ๋ฅผ ํ™•์žฅํ•˜์—ฌ ํ˜์‹ ์ ์ธ ์›น ๋””์ž์ธ์„ ์œก์„ฑํ•˜๋Š” ํ˜์‹ ์ ์ธ 2.1 ์—…๋ฐ์ดํŠธ๋ฅผ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค.

OpenSilver 2.1, F# ํ†ตํ•ฉ ๋ฐ ํ–ฅ์ƒ๋œ UI ๋„๊ตฌ ํ‚คํŠธ๋กœ ์›น ์•ฑ ๋””์ž์ธ ํ–ฅ์ƒ

Microsoft Silverlight ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๋‹ค์‹œ ํ™œ์„ฑํ™”ํ•˜๋Š” ๋น›๋‚˜๋Š” ์‹ ํ˜ธ๋กœ ์œ ๋ช…ํ•œ OpenSilver ํ”„๋กœ์ ํŠธ๋Š” 2.1 ์—๋””์…˜ ์ถœ์‹œ๋ฅผ ํ†ตํ•ด ๋‹ค์‹œ ํ•œ ๋ฒˆ ํ˜์‹ ์˜ ๋ฌผ๊ฒฐ์„ ๋ถˆ๋Ÿฌ์ผ์œผ์ผฐ์Šต๋‹ˆ๋‹ค. ์ด ์ตœ์‹  ์—…๋ฐ์ดํŠธ๋Š” ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ํŒ๋„๋ฅผ ๋ฐ”๊พธ๋Š” F# ์ง€์› ํ†ตํ•ฉ์„ ์˜ˆ๊ณ ํ•˜๋ฏ€๋กœ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์ƒ๋‹นํ•œ ๋„์•ฝ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์˜คํ”ˆ ์†Œ์Šค ์ƒํƒœ์™€ ๊ฐ„์†Œํ™”๋œ ์ฝ”๋”ฉ ํŠน์„ฑ์œผ๋กœ ์œ ๋ช…ํ•œ ์–ธ์–ด์ธ F#์€ ์‰ฝ๊ฒŒ ์œ ์ง€ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ณ  ๊ธฐ๋ฐ€ํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์—ฌ ๊ฐ•๋ ฅํ•œ ์†Œํ”„ํŠธ์›จ์–ด ์†”๋ฃจ์…˜ ์ƒ์„ฑ์„ ์ฃผ๋„ํ•ฉ๋‹ˆ๋‹ค. F#๊ณผ ๊ธฐ์กด XAML ํ”„๋ ˆ์ž„์›Œํฌ์˜ ํ˜‘์—… ๋Šฅ๋ ฅ์€ ๊ฐ•๋ ฅํ•œ ์‹œ๋„ˆ์ง€ ํšจ๊ณผ๋ฅผ ๋ฐœํœ˜ํ•˜์—ฌ ์˜ค๋ฅ˜ ํ—ˆ์šฉ ๋ฒ”์œ„๋ฅผ ํฌ๊ฒŒ ์ค„์ด๋ฉด์„œ ๋ณต์žกํ•˜๊ณ  ๋ฏผ์ฒฉํ•œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋น ๋ฅด๊ฒŒ ๊ตฌ์ƒํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.

"F#์„ OpenSilver ์ปค๋„์— ํ†ตํ•ฉํ•˜๋Š” ๊ฒƒ์€ ์–ธ์–ด์  ๋ฌด๊ธฐ๊ณ ๋ฅผ ๋‹จ์ˆœํžˆ ํ™•์žฅํ•˜๋Š” ๊ฒƒ ์ด์ƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ „๋žต์  ๋ณ€ํ˜•์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ๋ฒ•๋ก ์€ XAML์˜ ๊ทธ๋žœ๋“œ UI ์›์น™๊ณผ ํ•จ๊ป˜ ๊ฐœ๋ฐœ ์ผ์ •์„ ๋‹จ์ถ•ํ•˜๊ณ  ๊ฒฐํ•จ์„ ์ตœ์†Œํ™”ํ•  ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ›จ์”ฌ ๋” ๋ช…ํ™•ํ•œ ์ฝ”๋“œ๋ฅผ ํ•ฉ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” .NET ์ปค๋ฎค๋‹ˆํ‹ฐ์— ๋ฏธ์ง€์˜ ๊ฑด์ถ• ์˜์—ญ์— ๋Œ€ํ•œ ์—ด์‡ ์™€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์žฅ์ธ์ •์‹ ์˜ ํš๊ธฐ์ ์ธ ๋ฐœ์ „์„ ์ฃผ๋„ํ•  ์ˆ˜ ์žˆ๋Š” ์ž ์žฌ๋ ฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค."๋ผ๊ณ  ํ”„๋กœ์ ํŠธ ํ๋ ˆ์ดํ„ฐ๋Š” ๋ฆด๋ฆฌ์Šค ์„ฑ๋ช…์—์„œ ์„ ์–ธํ–ˆ์Šต๋‹ˆ๋‹ค.

F#์˜ ์„ ๊ตฌ์ ์ธ ํฌํ•จ ์™ธ์—๋„ OpenSilver ํŒ€์€ ํ’๋ถ€ํ•œ Silverlight Toolkit ์š”์†Œ ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ™•์žฅํŒฉ์—์„œ๋Š” ์‚ฌ์šฉ์ž๋ฅผ ๋งŒ์กฑ์‹œํ‚ค๋Š” Rating๋ถ€ํ„ฐ ์‹ค์šฉ์ ์ธ DomainUpDown ๋ฐ ๋‹ค์žฌ๋‹ค๋Šฅํ•œ GlobalCalendar์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๊ฐœ๋ฐœ์ž์˜ ๋„๊ตฌ ์ƒ์ž์— ๋‹ค์–‘ํ•œ ์ƒˆ๋กœ์šด UI ์ปจํŠธ๋กค์ด ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ, ํˆดํ‚ท์˜ ๊ฐ•ํ™”๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ์ •๊ตํ•œ ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ ๊ธฐ๋Šฅ๊ณผ ์™„์ „ํ•œ ์‚ฌ์šฉ์ž ์ •์˜๊ฐ€ ๊ฐ€๋Šฅํ•œ 12๊ฐ€์ง€ ํ…Œ๋งˆ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ๊ฐœ์ธ์ ์ด๊ณ  ์„ธ๋ จ๋œ ํ„ฐ์น˜์˜ ๊ฐ€๋Šฅ์„ฑ์„ ๋†’์—ฌ์ค๋‹ˆ๋‹ค.

no-code ํ”Œ๋žซํผ์ธ AppMaster ์™€ ๊ฐ™์€ ๋„๊ตฌ๋Š” ํ˜์‹ ์˜ ๋ณ‘๋ ฌ ๊ฒฝ๋กœ๋ฅผ ๋ฐŸ์•„ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๊ณ  ํšจ์œจ์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ถ”์ง„๋ ฅ์„ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์ฝ”๋”ฉ ๊ฒฝํ—˜ ์—†์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•จ์œผ๋กœ์จ AppMaster ์™€ ๊ฐ™์€ ํ”Œ๋žซํผ์€ ์ƒ์‚ฐ์„ฑ์„ ํ–ฅ์ƒํ•˜๊ณ  ์ฐฝ์˜์ ์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๋ ค๋Š” ์ •์‹ ์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
OpenSilver 2.1, F# ํ†ตํ•ฉ ๋ฐ ํ–ฅ์ƒ๋œ UI ๋„๊ตฌ ํ‚คํŠธ๋กœ ์›น ์•ฑ ๋””์ž์ธ ํ–ฅ์ƒ | AppMaster