Eto: [Req] рдиреЗрдЯрд┐рд╡ (рд╢реБрджреНрдз C#) рд╡реЗрд▓реИрдВрдб рдмреИрдХрдПрдВрдб рд╕рдкреЛрд░реНрдЯ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 21 рдирд╡ре░ 2015  ┬╖  17рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: picoe/Eto

рд╡реЗрд▓реИрдВрдб рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ - https://en.wikipedia.org/wiki/Wayland_ (display_server_protocol)

рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд╢реБрджреНрдз C# рдореЗрдВ рдпрд╛ libwayland-client рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
http://www.jlekstrand.net/jason/projects/wayland/language-bindings-guide/
libwayland-server рдФрд░ libwayland-client рдХреЛ MIT рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдореНрдорд╛рдирд┐рдд рдЯреВрд▓рдХрд┐рдЯ рдореЗрдВ рд╡реЗрд▓реИрдВрдб рд╕рдорд░реНрдерди рд╣реИ - http://wayland.freedesktop.org/toolkits.html

"рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрд╣ рдСрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП" (???)

рд╕рднреА 17 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╕рд▓рд╛рд╣ рдХреЗ рд▓рд┐рдпреЗ рдзрдиреНрдпрд╡рд╛рдж! рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬрдм рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА GTK (рдЬреЛ рдХрд┐ рд╡реЗрд▓реИрдВрдб рдХреЗ рдКрдкрд░ рдмреИрдарддреЗ рд╣реИрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╕реАрдзреЗ рд╡рд╛рдпрд▓реИрдВрдб рд╕реЗ рдХреНрдпреЛрдВ рдЬреБрдбрд╝реЗрдВрдЧреЗ? рдХреНрдпрд╛ рдпрд╣ рдкрд╣рд┐рдпрд╛ рдХреЛ рд╕реБрджреГрдврд╝ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ? рдЬреЛ рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ, рд╣рдореЗрдВ рд╕рднреА рд╡рд┐рдЬреЗрдЯреНрд╕, рд╡рд┐рдВрдбреЛрд┐рдВрдЧ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЗрддреНрдпрд╛рджрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдЖрдк рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд▓рд╛рдн рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ?

рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдореЛрдиреЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдпрд╛ .net рдХреЛрд░ рдХреЗ рд▓рд┐рдП рдИрдЯреЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рдлрд╛рдпрджреЗ рд╕реНрдкрд╖реНрдЯ рд╣реИрдВред Eto -> gtk# -> mono/.net core -> gtk+ -> xwindow. рдХреЗрд╡рд▓ eto -> mono/.net core -> рд╡реЗрд▓реИрдВрдбред

рдореИрдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╡реЗрд▓реИрдВрдб рд╕рд┐рд░реНрдл рдПрдХ рдХрдВрдкреЛрдЬрд┐рдЯрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд░реЗрдЦрд╛рдПрдВ, рдЧреНрд░реЗрдбрд┐рдпреЗрдВрдЯ, рдмрдирд╛рд╡рдЯ рдЗрддреНрдпрд╛рджрд┐ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдбреНрд░рд╛рдЗрдВрдЧ рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХреИрд░реЛ рдЬреИрд╕рд╛ рдХреБрдЫ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдИрдЯреЛ рдХреА рдХрд▓реНрдкрдирд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдбреНрд░рд╛рдЗрдВрдЧ рдПрдкреАрдЖрдИ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдлреЙрд░реНрдо рдЬреЛ рдПрдХ рдмрдлрд░ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд╣рд┐рдпрд╛ рдХрд╛ рдлрд┐рд░ рд╕реЗ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░реЗрдЧрд╛ рдФрд░ рд╢рд╛рдпрдж рдЗрд╕реЗ рдЦрд░рд╛рдм рддрд░реАрдХреЗ рд╕реЗ рдХрд░реЗрдЧрд╛ред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВрдиреЗ рдЕрдХреНрд╕рд░ Eto.Drawing api рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рддреНрдпреЗрдХ Eto рдХреЗ рдирд┐рдпрдВрддреНрд░рдг (рдЬреИрд╕реЗ рдХрд┐ рдмрдЯрди, рдЯреЗрдХреНрд╕реНрдЯрдмреЙрдХреНрд╕, рдЖрджрд┐) рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рддреИрдпрд╛рд░ рд╣реИрдВрдбрд▓рд░ рдмрдирд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдХрд┐рд╕реА рдХреЛ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ Eto.Drawing рд╣реИрдВрдбрд▓рд░ рдХреЛ рд▓рдкреЗрдЯрдирд╛ рд╣реЛрдЧрд╛ (рдпрджрд┐ рдЖрдк рдЗрд╕рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ)ред

Eto.Forms рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рд╣рд┐рд░рд╛ (рдЬреЛ рд╡реЗрд▓реИрдВрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ) рдХреЛ рд▓рдкреЗрдЯрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХреЗрд╡рд▓ рдкреНрд░рддреНрдпреЗрдХ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо-рдбреНрд░реЙ рд╣реИрдВрдбрд▓рд░ рдмрдирд╛рдиреЗ рдХреА рдмрд╛рдд рд╣реЛрдЧреА рдФрд░ рд╣рдо рдХрдо рд╕реЗ рдХрдо GTK+ рдХреЛ рдХрд╛рдЯ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдЕрднреА рднреА рдмрд╣реБрдд рдХрд╛рдо рд╣реИред рдЕрдЧрд░ рдХреЛрдИ рдХрд╛рдлреА рдЙрддреНрд╕реБрдХ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рд╕реНрд╡рд╛рдЧрдд рдпреЛрдЧреНрдп рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реЛрдЧрд╛ рдФрд░ рдореИрдВ рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЬреНрдпрд╛рджрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рдкрд╛рдКрдВрдЧрд╛ред

рдХреНрдпрд╛ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдореЗрдВ рдЕрднреА рднреА рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рд░рдЦрддрд╛ рд╣реИ? рдореИрдВ рд╡реЗрд▓реИрдВрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рдзреНрдпрдХрд╛рд░реА рдмрдирд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рд╕реА # рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрд▓реИрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рд░реЗрдкреЛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдбрд┐рдЬрд╛рдЗрди рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред (рдпрд╣ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рджреЗрд╢реА рд╡реЗрд▓реИрдВрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреАрдПрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рд╡рд╣реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ рдЬрд┐рд╕реЗ рдореЛрдиреЛ рдбреАрдПрд▓рдПрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдФрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд╕реАрдзреЗ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд╡реЗрд▓реИрдВрдб рдФрд░ рд╕реА # рдХреЗ рдмреАрдЪ рдкреА/рдЗрдирд╡реЛрдХ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред) рдореИрдВ рднреА рд╣реВрдВ рдХрд╛рд╣рд┐рд░рд╛ рдХреЗ рдмрдЬрд╛рдп ImageSharp рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ (рдХрд╛рд╣рд┐рд░рд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╛рдЭрд╛ рдореЗрдореЛрд░реА рдмрдлрд░ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рд╕реАрдзреЗ рдореЗрд░реЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рд╕реЗ рдШреГрдгрд╛ рдХрд░рддрд╛ рд╣реИред)

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдПрдХ рдЪреАрдЬ рднреА рдХреНрдпреЛрдВ рд╣реИ... рдЖрдк рдХреНрдпрд╛ рд╣рд╛рд╕рд┐рд▓ рдХрд░реЗрдВрдЧреЗ?

GTKSharp рдФрд░ GTK рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЛ рдЦрддреНрдо рдХрд░рдирд╛ рдПрдХ рдмрдбрд╝реА рдмрд╛рдд рд╣реИред рд╡реЗрд▓реИрдВрдб рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рддреЗрдЬ рдФрд░ рд▓рдЪреАрд▓рд╛ рд╣реИ рдХрд┐ рд╣рдо рд╕реНрдХреА, рдУрдкрдирдЬреАрдПрд▓, рдЗрдореЗрдЬрд╢рд░реНрдк, рдпрд╛ рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдорд╛рд░реЗ рдИрдЯреЛ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдореНрдмреЗрдбреЗрдб рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ (https://www.youtube.com/watch?v=GtXQJ0c5q0k рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдПрдЖрд░рдПрдо рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╡реЗрд▓реИрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред

рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЖрдк gtk/qt рдкрд░ рд░рд┐рд▓реЗ рдХрд┐рдП рдмрд┐рдирд╛ рдЬрд╕реНрдЯ рд╡реЗрд▓реИрдВрдб рдХреЗ рд╕рд╛рде рдПрдХ рдмрдЯрди рдХреИрд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдлрд┐рд░ рднреА рдЗрд╕реЗ рдореВрд▓ рджрд┐рдЦреЗрдВрдЧреЗ?

рдЖрдк рдЗрд╕реЗ рдпрд╛ рддреЛ рдЫрд╡рд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд╛рдУрдВ рдпрд╛ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдЖрдкрдХреЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдЖрд╕рд╛рди рд╣реИ рдФрд░ HTML рд╡реЗрдм рдбрд┐рдЬрд╛рдЗрдирд┐рдВрдЧ рдХреЗ рд╕рдорд╛рди рд╣реИред ImageSharp рдЙрд╕ рдХрд╛рд░реНрдп рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП C# рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдк рдХреЗ рд╕рдорд╛рди рдХрдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдПрдХ рдЪреАрдЬрд╝ рдЬреЛ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдЖрдк рдЗрд╕реЗ рдпрд╛ рддреЛ рдЫрд╡рд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд╛рдУрдВ рдпрд╛ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдЖрдкрдХреЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдЖрд╕рд╛рди рд╣реИ рдФрд░ HTML рд╡реЗрдм рдбрд┐рдЬрд╛рдЗрдирд┐рдВрдЧ рдХреЗ рд╕рдорд╛рди рд╣реИред

рдИрдЯреЛ рдлреЙрд░реНрдо рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдордВрдЪ рдХреЗ рд▓рд┐рдП рдореВрд▓ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИ, рдЬреЛ рдпрд╣ рдореБрджреНрджрд╛ рдкреВрдЫ рд░рд╣рд╛ рд╣реИ рд╡рд╣ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реЛрдЧрд╛ рдЬреИрд╕реЗ: https://github.com/AvaloniaUI/Avalonia

рдФрд░ рдореЗрд░реА рдмрд╛рдд рдЕрднреА рднреА рдХрд╛рдпрдо рд╣реИ, рд╣рдо рдореВрд▓ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдИрдЯреЛ рдХреЗ рддрд╣рдд рдПрдХ рд╕реА # рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╕рд┐рд░реНрдл рд▓рд┐рдирдХреНрд╕ рд╣реА рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд╕рднреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдФрд░ рдореЗрд░реА рдмрд╛рдд рдЕрднреА рднреА рдХрд╛рдпрдо рд╣реИ, рд╣рдо рдореВрд▓ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдИрдЯреЛ рдХреЗ рддрд╣рдд рдПрдХ рд╕реА # рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╕рд┐рд░реНрдл рд▓рд┐рдирдХреНрд╕ рд╣реА рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд╕рднреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЖрдк рдХрд╕реНрдЯрдо рдбреНрд░рд╛рдЗрдВрдЧ рд╣реЛрдВрдЧреЗ, UI рдореВрд▓ рдирд╣реАрдВ рд▓рдЧреЗрдЧрд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдорд╛рд╣реМрд▓ рдореЗрдВ, рдХреЛрдИ рдЕрдиреНрдп UI рдЯреВрд▓рдХрд┐рдЯ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП 'рдореВрд▓' рдЬреИрд╕реА рдХреЛрдИ рдЪреАрдЬрд╝ рдирд╣реАрдВ рд╣реЛрдЧреАред рдореИрдВрдиреЗ рдЕрдХреНрд╕рд░ рдереАрдо рд╡рд╛рд▓реЗ рд╣реИрдВрдбрд▓рд░ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛ рд╣реИ рдЬреЛ рд╕рднреА рдбреНрд░рд╛рдпрдмрд▓ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рддрдХ рдЙрдмрд╛рд▓рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдбреНрд░рд╛рдЗрдВрдЧ рд╕реНрдЯреИрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╣рд╛рд▓рд╛рдБрдХрд┐, @cra0zy рд╕рд╣реА рд╣реИ рдХрд┐

рддреЛ рдЖрдк рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдИрдЯреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдФрд░ рдЬреАрдЯреАрдХреЗ рдЬреИрд╕реЗ рдлреВрд▓рд╛ рд╣реБрдЖ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╣реА рд░рд╣реЗрдЧрд╛, рдЗрд╕рд╕реЗ рджреВрд░ рдЬрд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ?

@CsharpOnLinuxDev рдирд╣реАрдВ, рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдВред рдИрдЯреЛ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк (рдпрд╛ рдХреЛрдИ рднреА) рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЛ рдЖрдзрд╛рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдврд╛рдВрдЪрд╛ рд╣реЛрдЧрд╛, рддреЛ рдореИрдВ рдЗрд╕рдХрд╛ рдкреВрд░рд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реВрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдореНрдмреЗрдбреЗрдб рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдЬреАрдЯреАрдХреЗ рдпрд╛ рдХреНрдпреВрдЯреА рдЬреИрд╕реЗ рдореМрдЬреВрджрд╛ рдпреВрдЖрдИ рдЯреВрд▓рдХрд┐рдЯ рдХреЗ рдмрд┐рдирд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ .NET рдХреЛрд░ рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬрд╝ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЗрд╕рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛-рдереЛрдбрд╝рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рддрд░рд╣ рдХреЗ рдордВрдЪ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдпрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЪрдХреНрд░ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдкрд░ рдХреЛрдИ рдкреНрд░рдЧрддрд┐ рд╕рдореБрджрд╛рдп рд╕реЗ рдЖрдиреА рд╣реЛрдЧреАред рдпрд╣ рднреА рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рдореБрдЦреНрдп рдИрдЯреЛ рд░реЗрдкреЛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛ, рдХреЛрдИ рднреА рдИрдЯреЛ рдХреЗ рд▓рд┐рдП рдПрдХ рдордВрдЪ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреА рдкрд╕рдВрдж рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред (;

рдореИрдВ (рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣) рдорджрдж рдФрд░ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдЬреЛ рдХреЛрдИ рднреА рдкреВрдЫрддрд╛ рд╣реИред

рдирдорд╕реНрддреЗ, рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рдХреЛрдИ рдкреНрд░рдЧрддрд┐ рд╣реБрдИ рд╣реИ? рдХреНрдпрд╛ рд╡реЗрд▓реИрдВрдб рдХреЛ рдИрдЯреЛ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛?

рдареАрдХ рд╣реИ рдЕрдЧрд░ рдЖрдк рдЬреАрдЯреАрдХреЗ 3 рдмреИрдХрдПрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡реЗрд▓реИрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ ...

@cra0zy рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ eto -> mono/.net core -> wayland , рди рдХрд┐ Eto -> gtk# -> mono/.net core -> gtk3 -> wayland ред

рдЕрд╕рд▓ рдореЗрдВ рдореИрдВ рдПрдХ рд╡реЗрд▓реИрдВрдб рд╕реА # рд╡рд╛рд░рдкрд░ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Serg-Norseman picture Serg-Norseman  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

DanWBR picture DanWBR  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

LaraSQP picture LaraSQP  ┬╖  21рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

LaraSQP picture LaraSQP  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

katatunix picture katatunix  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ