
Flutter를 사용하면 단일 코드베이스에서 iOS 및 Android에서 아름다운 기본 앱을 구축 할 수 있습니다.
이 비공식 프로젝트는 GO와 GLFW의 힘을 통해 데스크탑에 펄럭입니다.
플러터 엔진 자체는 데스크탑 플랫폼 (예 : 마우스/키보드 입력 처리) 을 처리하는 방법을 모릅니다. 대신, 구현할 플랫폼에 대한 추상화 계층을 노출시킵니다. 이 프로젝트는 Windows, MacOS 및 Linux에서 실행되는 단일 코드베이스를 사용하여 Flutter의 임베딩 API를 구현합니다. 렌더링의 경우 GLFW는 각 플랫폼에 대한 OpenGL의 버퍼/마우스/키보드에 대한 올바른 추상화를 제공하기 때문에 작업에 적합합니다.
Golang의 선택은 모든 플랫폼에서 동일한 툴링을 가지고 있다는 사실에서 비롯됩니다. 또한 Golang은 모든 것을 단순하고 읽기 쉬운 상태로 유지하므로 크로스 플랫폼 플러그인을 쉽게 만들 수 있기 때문에 훌륭한 언어입니다.

시작하는 가장 좋은 방법은 핫 릴로드를 포함하여 데스크탑에서 플러터 앱을 설정, 빌드 및 실행하는 공식 Go-Flutter 도구 인 Hover를 설치하는 것입니다.
데스크탑에서 앱을 실행하려면 호버 튜토리얼을 읽거나 예제 앱 중 하나부터 시작하십시오.
Go-Flutter에 대한 심층적 인 정보를 원한다면 Wiki를 읽으십시오.
기능이 놓치고 있습니까? 문제를여십시오!
별도의 저장소에는 데스크탑에서도 실행되는 예제 플러터 앱이 포함되어 있습니다. github.com/go-flutter-desktop/examples로 이동하여 시도해보십시오.
일부 인기있는 플러그인은 이미 github.com/go-flutter-desktop/plugins에서 구현되었습니다. 공유하고 싶은 플러그인을 구현 한 경우 플러그인 저장소에서 PR을 열어주십시오!
플러그인을 만드는 방법에 대한 자세한 자습서는 Wiki를 읽으십시오.
플러터 자체는 비교적 젊은 프로젝트입니다. 프레임 워크와 엔진은 자주 업데이트됩니다. Go-Flutter Project는 Flutter의 베타 채널과 호환됩니다.
업데이트는 간단하며 GO는 거의 뒤로 호환되지 않는 변경 사항이 없습니다. 이 프로젝트는 최신 GO 안정 릴리스와 호환됩니다.
이 프로젝트는 GLFW v3.3에 GO-GL/GLFW를 사용합니다.
BSD 3-Clause 라이센스