Eto: Eto.Forms μΆ”κ°€ κΈ°λŠ₯μ—μ„œ Visual Studio 2019 지원

에 λ§Œλ“  2019λ…„ 04μ›” 17일  Β·  22μ½”λ©˜νŠΈ  Β·  좜처: picoe/Eto

Eto.Forms Visual Studio Addin이 Visual Studio 2019λ₯Ό μ§€μ›ν•˜μ§€ μ•ŠλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

μ—¬λŸ¬λΆ„, κΈ°λ‹€λ € μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. Mac 및 Windows용 VS μΆ”κ°€ κΈ°λŠ₯ μ—…λ°μ΄νŠΈλŠ” μ—¬μœ  μ‹œκ°„μ΄ μžˆμ„ λ•Œ λ‹€μŒ λͺ©λ‘μ— μžˆμŠ΅λ‹ˆλ‹€.

λͺ¨λ“  22 λŒ“κΈ€

문제λ₯Ό 보고해 μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. μΆ”κ°€ κΈ°λŠ₯은 VS 2019둜 μ—…λ°μ΄νŠΈλ˜μ§€ μ•Šμ•˜μ§€λ§Œ 곧 μ—…λ°μ΄νŠΈλ©λ‹ˆλ‹€!

μ†Œμ‹?

μ–΄λ–€ 진전이 μžˆμŠ΅λ‹ˆκΉŒ?

이것은 λ˜ν•œ λ‚΄κ°€ 관심을 가지고 μžˆλŠ” κ²ƒμž…λ‹ˆλ‹€. ETAκ°€ μžˆμŠ΅λ‹ˆκΉŒ?

μ—¬λŸ¬λΆ„, κΈ°λ‹€λ € μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. Mac 및 Windows용 VS μΆ”κ°€ κΈ°λŠ₯ μ—…λ°μ΄νŠΈλŠ” μ—¬μœ  μ‹œκ°„μ΄ μžˆμ„ λ•Œ λ‹€μŒ λͺ©λ‘μ— μžˆμŠ΅λ‹ˆλ‹€.

μš°λ¦¬λŠ” ν™•μ‹€νžˆ 그것에 관심이 μžˆμŠ΅λ‹ˆλ‹€.
진행 상황에 λŒ€ν•œ μ—…λ°μ΄νŠΈκ°€ μžˆμŠ΅λ‹ˆκΉŒ?

κ³ λ§ˆμ›Œ

λ„€, μ•½κ°„μ˜ μ›€μ§μž„μ΄ μžˆμ—ˆμŠ΅λ‹ˆλ‹€. λͺ¨λ“  것을 VS2019둜 μ—…λ°μ΄νŠΈν–ˆμ§€λ§Œ 많이 ν…ŒμŠ€νŠΈν•  κΈ°νšŒκ°€ μ—†μ—ˆμŠ΅λ‹ˆλ‹€. λˆ„κ΅°κ°€κ°€ 그것을 μ‹œλ„ν•˜κ³  문제λ₯Ό λ‹€μ‹œλ³΄κ³  ν•  수 μžˆλ‹€λ©΄ 도움이 될 κ²ƒμž…λ‹ˆλ‹€!

μ—¬κΈ° μ—μ„œ λ‹€μš΄λ‘œλ“œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ„ˆλ¬΄ 많이. 였늘 꺼내보고 μ‹œμž‘ν•˜κ² μŠ΅λ‹ˆλ‹€.

μˆœμ§„ν•œ 질문이고 μ•„λ§ˆλ„ ν¬λŸΌμ€ μ•„λ‹ˆμ§€λ§Œ 문제λ₯Ό μ—΄κ³  싢지 μ•Šμ•˜μŠ΅λ‹ˆλ‹€.
Q: "WPF에 Eto 포함"κ³Ό "ETO에 WPF 포함"의 차이점은 λ¬΄μ—‡μž…λ‹ˆκΉŒ?
μ–Έμ œ λ‘˜ 쀑 ν•˜λ‚˜λ₯Ό μ‚¬μš©ν•©λ‹ˆκΉŒ?

κ³ λ§ˆμ›Œ

μƒ˜ν”Œμ— λŒ€ν•œ μ†ŒμŠ€λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

λ‚˜λŠ” 그것을 κ°„λ‹¨νžˆ μ‹œλ„ν–ˆλ‹€ ; μ™„λ²½ν•˜κ²Œ μ„€μΉ˜λ˜κ³  New- Project:Eto.Forms.Application + New- Item:Eto.Forms.View κ°€ μ˜ˆμƒλŒ€λ‘œ μž‘λ™ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 양식 미리보기 보기가 νŒμ—…λ˜μ§€ μ•Šκ³  xxx.eto.cs νŒŒμΌμ„ μ—΄λ©΄ 일반 ν…μŠ€νŠΈλ‘œλ§Œ μ—΄λ¦½λ‹ˆλ‹€(xaml 및 jsonκ³Ό 동일).

image

그리고 이것이 μžˆμ§€λ§Œ μ•„λ§ˆλ„ 당신은 그것을 μ•Œκ³  μžˆμ„ κ²ƒμž…λ‹ˆλ‹€ ;
image

@SCLD-JBuczkowski:

Q: "WPF에 Eto 포함"κ³Ό "ETO에 WPF 포함"의 차이점은 λ¬΄μ—‡μž…λ‹ˆκΉŒ?

  • "WPF에 Eto 포함"은 κΈ°μ‘΄ WPF 앱이 있고 전체 WPF 앱을 κ΅μ²΄ν•˜μ§€ μ•Šκ³  Eto μ»¨νŠΈλ‘€μ„ μ‚¬μš©ν•˜λ €λŠ” κ²½μš°μž…λ‹ˆλ‹€.
  • "Eto에 WPF 포함"은 Etoλ₯Ό κΈ°λ³Έ μ•±μœΌλ‘œ μ‚¬μš©ν•˜κ³  μ‹Άμ§€λ§Œ 여기에 WPF μ»¨νŠΈλ‘€μ„ ν¬ν•¨ν•˜λ €λŠ” κ²½μš°μž…λ‹ˆλ‹€.

μƒ˜ν”Œμ— λŒ€ν•œ μ†ŒμŠ€λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

그듀은 λͺ¨λ‘ 여기에 μžˆμŠ΅λ‹ˆλ‹€ .

@rafntor λΉ λ₯Έ ν…ŒμŠ€νŠΈμ— κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€! λΆ€λ„λŸ½μ§€λ§Œ, Mac _및_ Windows λͺ¨λ‘μ—μ„œ VSκ°€ λͺ¨λ“  νŽΈμ§‘κΈ° μΈν„°νŽ˜μ΄μŠ€λ₯Ό λ‹€μ‹œ μž‘μ„±ν•˜μ—¬ 전체 λ””μžμ΄λ„ˆ 뢀뢄을 μ—‰λ§μœΌλ‘œ λ§Œλ“  것 κ°™μŠ΅λ‹ˆλ‹€. μ•Ό. μ•½κ°„ ν”ŒλŸ¬μŠ€ μΈ‘λ©΄μ—μ„œ, λ‚˜λŠ” 그듀이 μ§€κΈˆ λ™μΌν•œ μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ‚¬μš©ν•˜κ³  μžˆλ‹€κ³  μƒκ°ν•˜λ―€λ‘œ 일뢀 μ½”λ“œλ₯Ό μž¬μ‚¬μš©ν•  수 μžˆμ„ κ²ƒμž…λ‹ˆλ‹€. 그것은 단지 좔츑일 λΏμž…λ‹ˆλ‹€.

νŒ¨ν‚€μ§€λ₯Ό λ³΅μ›ν•˜λŠ” 경고에 κ΄€ν•΄μ„œλŠ” myget ν”Όλ“œ λ₯Ό λ„ˆκ²Ÿ μ†ŒμŠ€μ— μΆ”κ°€ν•˜λ©΄ μ‚¬λΌμ§‘λ‹ˆλ‹€. λ˜ν•œ μ΅œμ’… 릴리슀 후에도 λ¬Έμ œκ°€ λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

@rafntor μ‹€μ œλ‘œ, λ‚˜λŠ” 그것에 λŒ€ν•œ λΉ λ₯Έ ν…ŒμŠ€νŠΈλ₯Ό μˆ˜ν–‰ν–ˆμŠ΅λ‹ˆλ‹€. 미리보기가 μž‘λ™ν•˜λŠ” κ²ƒμ²˜λŸΌ λ³΄μ΄μ§€λ§Œ μΆ•μ†Œλ˜κΈ° μ‹œμž‘ν•©λ‹ˆλ‹€. μ°½ μƒλ‹¨μ˜ μŠ€ν”Œλ¦¬ν„°λ₯Ό μ•„λž˜λ‘œ λ“œλž˜κ·Έν•˜λ©΄ λ””μžμ΄λ„ˆ 화면이 λ‚˜νƒ€λ‚©λ‹ˆλ‹€. 확인해 μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ?

그래 λ§žμ•„ λ‚΄κ°€ μ†μ•˜μ–΄ (λΆ•κ΄΄λŠ” 정말 μ™„λ²½ν•˜κ²Œ μˆ¨κ²Όμ–΄)
일뢀 μ°Έμ‘°κ°€ μ„žμ—¬ μžˆμ§€λ§Œ μ‹€μ œλ‘œ μž‘λ™ν•˜μ§€ μ•Šμ§€λ§Œ μ‹€μ œλ‘œ 미리보기 μ˜μ—­μ΄ μžˆμŠ΅λ‹ˆλ‹€.
image

@rafntor λ„€, #1552와 λ™μΌν•˜λ©° .NET Standard 2.0을 μ‚¬μš©ν•  λ•Œ .eto.cs νŒŒμΌμ—μ„œλ§Œ λ°œμƒν•©λ‹ˆλ‹€. λ‚˜λŠ” 아직도 그것을 κ³ μΉ  ν•„μš”κ°€ μžˆλ‹€. 적어도 .xaml νŒŒμΌμ—μ„œ μž‘λ™ν•˜λŠ” κ²ƒμœΌλ‘œ λ³΄μž…λ‹ˆλ‹€.

예, xaml이 μ €μ—κ²Œλ„ μž‘λ™ν•˜λŠ”μ§€ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. Eto.Forms 2.4.1 및 netstandard1.6으둜 λ‹€μš΄κ·Έλ ˆμ΄λ“œν•˜λ©΄ μ°Έμ‘° 였λ₯˜κ°€ λ³€κ²½λ©λ‹ˆλ‹€.
image

@rafntor μΆ”κ°€ ν…ŒμŠ€νŠΈμ— κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€. 저도 ν•΄κ²°ν•˜λ„λ‘ λ…Έλ ₯ν•˜κ² μŠ΅λ‹ˆλ‹€.

@rafntor λ„€, #1552와 λ™μΌν•˜λ©° .NET Standard 2.0을 μ‚¬μš©ν•  λ•Œ .eto.cs νŒŒμΌμ—μ„œλ§Œ λ°œμƒν•©λ‹ˆλ‹€. λ‚˜λŠ” 아직도 그것을 κ³ μΉ  ν•„μš”κ°€ μžˆλ‹€. 적어도 .xaml νŒŒμΌμ—μ„œ μž‘λ™ν•˜λŠ” κ²ƒμœΌλ‘œ λ³΄μž…λ‹ˆλ‹€.

μΆ”κ°€ν•˜κΈ°λ§Œ ν•˜λ©΄ λ©λ‹ˆλ‹€. κΈ°λ³Έ ν”„λ‘œμ νŠΈ νŒŒμΌμ„ .NET Standard xx λŒ€μ‹  .NET4.6.1둜 μ „ν™˜ν•  λ•Œλ„ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. 두 개의 λ‹€λ₯Έ 참쑰만 이쀑 참쑰인 것 κ°™μŠ΅λ‹ˆλ‹€.

였늘 또 λ‹€λ₯Έ κ΄€μ°°; MonoDevelopλ₯Ό μ‚¬μš©ν•˜λŠ” Ubuntu μ‹œμŠ€ν…œμ—μ„œλŠ” .eto.cs νŒŒμΌμ„ μ—΄ λ•Œ λΆ„ν•  화면이 λ‚˜νƒ€λ‚©λ‹ˆλ‹€. VSIX 없이 μž‘λ™ν•˜λŠ” 방법은 ν™•μ‹€ν•˜μ§€ μ•Šμ§€λ§Œ μ΄λŸ¬ν•œ μ°Έμ‘° 였λ₯˜λ„ μžˆμŠ΅λ‹ˆλ‹€. μ–΄λ–€ 것이 도움이 λ˜λŠ”μ§€ 내일 확인할 수 μžˆμŠ΅λ‹ˆκΉŒ?

λ§ˆμ§€λ§‰μœΌλ‘œ μœ„μ—μ„œ μ–ΈκΈ‰ν•œ μ΅œμ‹  .VSIXλ₯Ό μ‚¬μš©ν•˜λ €κ³  ν–ˆμŠ΅λ‹ˆλ‹€. VS2019κ°€ μ„€μΉ˜λ˜μ–΄ μžˆμ§€λ§Œ VSIX μ„€μΉ˜ ν”„λ‘œκ·Έλž¨μ„ 두 번 ν΄λ¦­ν•˜λ©΄ μˆ˜λ½μ„ ν†΅κ³Όν•˜μ§€ λͺ»ν•©λ‹ˆλ‹€.
λ‚΄κ°€ λˆ„λ½λœ μ „μ œ 쑰건을 μ°ΎλŠ” 방법은 λ¬΄μ—‡μž…λ‹ˆκΉŒ?

image

@ejongejans λ‹€μŒμ€ μ „μ œ μ‘°κ±΄μž…λ‹ˆλ‹€.

Screen Shot 2020-01-28 at 1 24 53 AM

VSλ₯Ό μ΅œμ‹  λ²„μ „μœΌλ‘œ μ—…λ°μ΄νŠΈν•΄μ•Ό ν•©λ‹ˆκΉŒ? μ„€μΉ˜ν•˜λ €κ³  ν•  λ•Œ ν•„μˆ˜ ꡬ성 μš”μ†Œλ₯Ό μ„€μΉ˜ν•˜κ±°λ‚˜ ν‘œμ‹œν•˜λ„λ‘ λ§Œλ“œλŠ” 방법을 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€.

Mac용 μ΅œμ‹  VS용 Addin은 μ—¬κΈ°μ—μ„œ λ‹€μš΄λ‘œλ“œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ†Œμš©λŒμ΄λ₯Ό μ£Όμ„Έμš”!

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰