해당 글은 flutter 공식 사이트와 github 소개 글을 발취하여 작성한 글입니다.
https://github.com/flutter/flutter/blob/master/README.md
Flutter is Google's SDK for crafting beautiful, fast user experiences for mobile, web, and desktop from a single codebase. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.
Flutter(플러터)는 하나의 코드베이스로 모바일, 웹, 데스크톱에서 네이티브로 컴파일 되는 구글의 아름다운 UI 툴킷입니다.
Documentation
For announcements about new releases and breaking changes, follow the flutter-announce@googlegroups.com
mailing list or see the breaking changes page.
About Flutter
We think Flutter will help you create beautiful, fast apps, with a productive, extensible and open development model.
Beautiful user experiences
We want to enable designers to deliver their full creative vision without being forced to water it down due to limitations of the underlying framework. Flutter's layered architecture gives you control over every pixel on the screen and its powerful compositing capabilities let you overlay and animate graphics, video, text, and controls without limitation. Flutter includes a full set of widgets that deliver pixel-perfect experiences on both iOS and Android.
우리는 디자이너가 기본 프레임 워크의 한계로 인해 물에 빠지지 않고 완전한 창의적 비전을 전달할 수 있도록하고 싶습니다. Flutter의 계층화된 architecture는 화면의 모든 픽셀을 제어 할 수 있으며 강력한 합성 기능을 통해 제한없이 그래픽, 비디오, 텍스트 및 컨트롤을 overlay하고 애니메이션화 할 수 있습니다. Flutter에는 iOS와 Android 모두에서 완벽한 픽셀 경험을 제공하는 전체 위젯 세트가 포함되어 있습니다 .
Fast results
Flutter is fast. Its powered by the same hardware-accelerated 2D graphics library that underpins Chrome and Android: Skia. We architected Flutter to support glitch-free, jank-free graphics at the native speed of your device. Flutter code is powered by the world-class Dart platform, which enables compilation to 32-bit and 64-bit ARM machine code for iOS and Android, as well as JavaScript for the web and Intel x64 for desktop devices.
Flutter는 빠릅니다. Chrome 및 Android를 뒷받침하는 동일한 하드웨어 가속 2D 그래픽 라이브러리인 Skia를 기반으로합니다 . 우리는 장치의 기본 속도로 결함이 없고 버벅 거림이없는 그래픽을 지원하도록 Flutter를 설계했습니다. Flutter 코드는 iOS 및 Android 용 32비트 및 64비트 ARM 기계 코드, 웹용 JavaScript 및 데스크톱 기기 용 Intel x64로 컴파일 할 수 있는 세계적 수준의 Dart 플랫폼을 기반으로 합니다.
Productive development
Flutter offers stateful hot reload, allowing you to make changes to your code and see the results instantly without restarting your app or losing its state.
여기서 Statless 클래스의 build 함수는 새로운 위젯으로 업데이트 될 때 마다 호출됩니다. 이말은 즉 색이 바뀔때 마다 새로운 버전의 위젯이 되니 hot reloading이 되는 것입니다. 코드를 한번 실행하면 알겠지만 엄청나게 빠른 속도로 화면이 변경된 것을 확인할 수 있다.
출처 : https://hoony-gunputer.tistory.com/entry/Hot-reload-Hot-Restart
Flutter는 stateful hot reload를 제공하므로 앱을 다시 시작하거나 상태를 잃지 않고도 코드를 변경하고 결과를 즉시 확인할 수 있습니다.
Extensible and open model
Flutter works with any development tool (or none at all) but includes editor plug-ins for both Visual Studio Code and IntelliJ / Android Studio. Flutter provides thousands of packages to speed your development, regardless of your target platform. And accessing other native code is easy, with support for both FFI and platform-specific APIs.
Flutter is a fully open-source project, and we welcome contributions. Information data-on how to get started can be found at our contributor guide.
Flutter는 모든 개발 도구와 함께 작동하지만 Visual Studio Code 및 IntelliJ / Android Studio 용 편집기 플러그인을 포함합니다 . Flutter는 타겟 플랫폼에 관계없이 개발 속도를 높이기 위해 수천 개의 패키지를 제공합니다 . FFI 및 플랫폼 별 API를 모두 지원하므로 다른 네이티브 코드에 쉽게 액세스 할 수 있습니다. Flutter는 완전한 오픈 소스 프로젝트이며, 우리와 함께하는 것을 환영합니다. 시작하는 방법에 대한 정보는 contributor guide에서 찾을 수 있습니다.
이하 번역이었습니다.
간단히 말하자면 구글 사에서 새롭게 크롬과 연동하기 용이하도록 제작한 개발 툴이며, 안드로이드 ios를 비롯한 여러 장치에서 사용할 수 있도록 설계되었습니다. 따라서 처음 배우는 사람들에게 조금 쉽게 다가올 수 있고 이러한 부분이 저의 이목을 끌기에 적합했습니다.
현재는 이 개발 툴을 학습하고 프로젝트를 진행하는 것이 목표입니다.