Flutter
하나의 코드베이스로 모바일·웹·데스크톱용 네이티브 컴파일 애플리케이션을 만드는 Google의 UI 툴킷입니다.
- 활발히 유지보수됨
- 문서화가 잘 되어 있음
- 관대한 라이선스
개요
Flutter는 하나의 Dart 코드베이스로 모바일, 웹, 데스크톱용 네이티브 컴파일 앱을 만들 수 있는 Google의 오픈소스 SDK입니다. 네이티브 플랫폼 위젯을 감싸는 방식 대신 자체 렌더링 엔진(Skia와 Impeller 기반)과 Material·Cupertino 스타일을 모두 포함한 완전한 위젯 카탈로그를 제공하므로, 앱의 시각적 디자인이 각 플랫폼이 제공하는 것에 제한되지 않습니다.
개발은 스테이트풀 핫 리로드를 중심으로 이루어지는데, 이는 앱 상태를 잃지 않고도 실행 중인 앱에 코드 변경 사항을 즉시 반영합니다. 툴링에는 VS Code와 IntelliJ/Android Studio용 에디터 플러그인, 그리고 수만 개의 커뮤니티 패키지가 포함됩니다. 기존 플랫폼별 코드를 호출해야 할 때는 FFI와 플랫폼 채널을 통한 네이티브 상호운용도 지원합니다.
Flutter는 iOS, Android, 웹, 데스크톱(Windows, macOS, Linux)에 걸쳐 하나의 코드베이스와 픽셀 단위로 일관된 UI를 원하는 팀, 또는 커스텀 디바이스 플랫폼의 UI 툴킷으로 임베드하고 싶은 팀을 대상으로 합니다.
이 카탈로그에 오른 이유
카탈로그 평점: ★★★★★ (5/5)
One of the two dominant cross-platform mobile frameworks; essential pick for a thin mobile category.
- 기반 프로젝트
- 벤더 지원
- 카테고리
- 모바일
- 언어
- Dart, C++
- 라이선스
- BSD-3-Clause
관련 프로젝트
React Native
MITReact를 사용해 iOS와 Android용 네이티브 모바일 앱을 만드는 프레임워크입니다.
활발히 유지보수됨
- 모바일
Capacitor
MITOpen source native runtime for building web apps that run as genuinely native apps on iOS and Android, and installable PWAs on the web, with a plugin system for native device APIs.
활발히 유지보수됨
- 모바일
Compose Multiplatform
Apache-2.0JetBrains가 만든 선언형 Kotlin UI 프레임워크로, Jetpack Compose를 기반으로 Android·iOS·데스크톱·웹 간에 UI 코드를 공유합니다.
활발히 유지보수됨
- 모바일
- UI 및 컴포넌트
Expo
MITReact Native로 범용 네이티브 앱을 만들기 위한 오픈소스 플랫폼 및 툴체인입니다.
활발히 유지보수됨
- 모바일
잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기