크로스플랫폼 GUI 프레임워크 Eto.Forms 소개

크로스플랫폼 GUI 개발 프레임워크로 Eto.Forms를 소개합니다. 현재도 꾸준히 개발이 이루어지고 있어서 XAML을 사용하지 않고 가볍게 데스크톱 애플리케이션을 크로스플랫폼용으로 만드는데 유용합니다.

동일하지는 않지만 코딩 느낌은 윈폼이랑 유사하게 전개할 수 있습니다.

using Eto.Forms;
using Eto.Drawing;

public class MyForm : Form
{
	public MyForm ()
	{
		Title = "My Cross-Platform App";
		ClientSize = new Size(200, 200);
		Content = new Label { Text = "Hello World!" };
	}
	
	[STAThread]
	static void Main()
	{
		new Application().Run(new MyForm());
	}
}

Eto.Forms는 타겟에 따라 다양한 렌더러를 지원합니다.

  • OS X : MonoMac 또는 Xamarin.Mac
  • Linux : GTK# 2 또는 3
  • Windows : 윈폼(GDI 또는 Direct2D) 또는 WPF

image

image

image


7개의 좋아요