Flutter 1.12 – 올해의 가장 큰 Google 릴리스는 무엇입니까?

게시 됨: 2019-12-16

Flutter에 대해 모르는 사람이 있습니까?

모바일 산업의 판도를 바꾼 것은 바로 구글의 UI 프레임워크다.

2017년 5월에 발표된 Flutter는 놀라운 시각적 외관을 갖춘 크로스 플랫폼 앱을 개발하는 데 있어 모두가 선호하는 앱이 되었습니다. GitHub의 2019 State of the Octoverse 보고서에서 시작한 지 1년 만에 가장 빠르게 성장하는 오픈 소스 프로젝트 로 인정받았습니다 . 또한 GitHub 사이트에서 가장 별표가 많은 10개의 소프트웨어 저장소 중 하나가 되었습니다 .

또한 다양한 신생 기업과 기존 브랜드가 앱 프로젝트를 위해 Flutter로 눈을 돌렸습니다. 그들은 Flutter를 이상적인 크로스 플랫폼 개발 플랫폼 으로 받아들이고 많은 이점을 누렸습니다. 그 두 가지 실제 예는 다음과 같습니다.

  1. Google Stadia : 신속하게 프로토타입을 만들고 타협 없이 크로스 플랫폼 경험을 구축하기 위해 Flutter와 함께 제공되는 게임 클라우드 서비스입니다.
  2. Splice : 음악가가 자신의 아이디어에 가치를 더할 수 있도록 하는 사운드, 루프 및 사전 설정의 라이브러리입니다. 팀은 Android 및 iOS의 모든 사용자에게 탁월한 경험을 제공할 수 있는 단일 솔루션을 원했으며 이를 위해 Flutter를 선택했습니다.

Splice Application

이 전체 시나리오는 Flutter 베타 릴리스 와 함께 시작되었지만 Flutter Live Event 2018에서 Flutter 1.0 릴리스와 함께 중요한 변경 사항이 나타났습니다 .

Flutter 개발 팀은 Flutter 1.0 릴리스 이후 약 5,303개의 문제 해결했으며 484명의 기여자 로부터 5,950개의 pull 요청 을 처리했습니다 . RangeSlider 제어 기능의 도입과 Android App Bundle 및 게임 컨트롤러 지원을 포함하여 Flutter 프레임워크에 인상적인 기능을 추가했습니다.

그러나 이것은 Flutter 개발 환경에 대한 기본 추가로 남아 있었습니다.

2019년 12월 11 일 수요일, Flutter 개발 팀이 올해의 가장 큰 릴리스를 내놓았습니다.

팀은 Flutter Interact 라고 불리는 Brooklyn 모임과 협력하여 Flutter 1.12 릴리스 를 발표했습니다 . 그들은 Ambient Computing의 개념에 핵심적인 초점을 두고 Google Flutter의 새로운 기능과 개선 사항을 발표했습니다.

Flutter 1.12 릴리스 의 새로운 기능을 공개하기 전에 이 기사의 다음 섹션에서 이야기할 내용입니다 .

앰비언트 컴퓨팅이란 무엇입니까?

우리가 하루에 여러 개의 '인터넷에 연결된' 장치와 상호 작용한다는 사실을 알고 Flutter 개발 팀은 모든 장치에서 모든 서비스를 사용할 수 있는 환경을 제공하기로 결정했습니다. 그들은 '한 번 쓰고 어디에서나 실행 '이라는 개념 에서 앰비언트 컴퓨팅으로 전환했습니다.

앰비언트 컴퓨팅은 전반적으로 원활한 경험을 제공하기 위해 서로의 확장으로 취급될 수 있는 집합적 장치로 정의됩니다. 이 개념을 사용하면 개발자는 Flutter 앱 개발 을 시작하기 전에 타겟팅할 장치를 더 이상 결정할 필요가 없습니다 . 모바일, 데스크탑, 스마트 홈, 임베디드 장치 또는 스마트 시계 등 모든 장치와 플랫폼에 맞는 사용자 경험을 만들 수 있습니다.

이제 Flutter 1.12의 핵심 Ambient 컴퓨팅 비전 이 명확해졌으므로 발표로 넘어가겠습니다.

Flutter 1.12 버전의 새로운 기능은 무엇입니까?

기존 코드베이스의 개선 외에도 최신 버전의 Flutter 에는 다양한 새로운 기능과 업데이트가 포함되어 있습니다. 그 중 몇 가지는 다음과 같습니다.

1. 다트 2.7 소개

Flutter 안정 버전 이 가져오는 가장 큰 변화는 Dart 2.7의 릴리스입니다.

이 프로그래밍 언어 업데이트 는 확장 메서드 및 안전한 문자열 처리 기능의 형태로 Dart 2.5 작업 경험을 한 단계 끌어올릴 것입니다. 개발자는 문자열의 정수 구문 분석과 같은 작업을 수행하고 변수에 null 값이 있을 때 오류를 방지할 수 있습니다.

2. 수정된 DartPad

고려해야 할 또 다른 Flutter Interactive Event 발표 는 수정된 DartPad입니다.

업데이트된 DartPad는 Flutter 코드를 편집할 뿐만 아니라 이를 실행하고 렌더링된 UI를 손쉽게 볼 수 있는 기능을 추가했습니다.

3.베타 웹 지원

Flutter 1.5 의 주요 하이라이트 중 하나인 웹용 Flutter 도 이번 업데이트에서 업그레이드되었습니다. Flutter 웹 지원 이 베타 버전에 도달했습니다. 개발자가 Dart 컴파일러와 Flutter 아키텍처를 보다 쉽게 ​​효과적으로 사용할 수 있습니다.

4. macOS 데스크탑 지원

Flutter 1.12에서 발표된 또 다른 기능은 macOS 데스크탑 지원입니다. 이 기능을 사용하면 Flutter의 도움으로 완전히 최적화된 macOS 애플리케이션을 개발하기 위해 릴리스 모드를 사용하는 것이 더 쉽다는 것을 알게 될 것입니다. 또한, 머티리얼 디자인의 특성을 Flutter 기반 데스크톱 소프트웨어에도 통합하는 것이 더 쉽다는 것을 알게 될 것입니다.

macOS Desktop Support

5. Add-to-App 업데이트

Flutter UI 프레임워크 의 새 버전은 기존 iOS 또는 Android 앱에 Flutter를 통합하는 기능인 Add-to-App에 대한 업데이트를 제공합니다. 이 기능에 대한 자세한 정보는 이 웹사이트 설명서 에서 볼 수 있습니다 .

6. 새로운 Google 글꼴 패키지

Flutter 개발 팀은 또한 거의 1,000개에 가까운 오픈 소스 글꼴 패밀리 에 대한 액세스를 제공하는 새로운 Google 글꼴 패키지를 도입했습니다 . 디자이너가 단 한 줄의 코드로 도달할 수 있는 개발 환경에 아름다운 타이포그래피를 추가할 수 있게 해주는 것입니다.

7. iOS 13 다크 모드 지원

Flutter 1.12.13 릴리스 노트에서는 디자이너가 다크 모드 앱 디자인 을 만들 수 있도록 지원하는 추가 기능에 대해서도 설명했습니다 . iOS 13의 주요 기능 중 하나 – Cupertino 위젯. 이와 함께 드래그가 적고 길게 누르는 시간이 단축되며 햅틱 피드백이 향상되어 스크롤바 충실도가 업그레이드되었습니다.

이것이 Flutter Interact Event 2019 에서 발표된 Flutter 1.12의 주요 기능 이지만 시장의 모든 사람들에게 어떤 의미가 있는지 더 자세히 살펴보겠습니다.

iOS 13 Dark Mode

Flutter 1.12 릴리스는 무엇을 의미합니까?

Flutter 1.12 업데이트는 주로 다음과 같이 분류되는 모든 사람의 삶에 상당한 영향을 미칠 것으로 예상됩니다.

1. 스타트업

스타트업이 왜 flutter를 선택해야 하는지 맥락에서 이야기할 때 이 업데이트를 통해 완전한 잠재 시장에서 아이디어를 테스트할 수 있습니다. 그들은 더 이상 단 하나의 사용자 기반을 목표로 삼을 필요가 없습니다.

2. 기존 브랜드

기존 브랜드와 관련하여 Flutter 1.12 릴리스는 팀 리소스를 쉽게 강화하여 여러 플랫폼에서 코드를 재사용하면서 단일하고 원활한 경험을 제공할 수 있는 기회를 제공합니다.

간단히 말해서, 이 Flutter 업데이트는 단일 코드베이스를 통해 고유하게 컴파일된 다양한 경험을 생성할 수 있도록 지원합니다.

3. 앱 개발자

비즈니스 관점에서 보았지만 flutter 1.12.13 업데이트는 개발 팀의 삶에도 큰 영향을 미칠 것입니다.

Flutter 1.12 버전은 개발 환경의 성능을 향상시킬 것입니다. 또한 개발자는 백엔드 및 레이아웃 요구 사항에 대해 동일한 언어를 사용하고 개발 환경에서 더 빠른 애니메이션 속도 등을 즐길 수 있습니다.

더 흥미로운 점은 더 높은 Flutter 앱 개발 비용 을 요구하지 않고 이 모든 작업을 수행할 수 있다는 것 입니다.

4. UI/UX 디자이너

이 업데이트는 또한 디자이너가 시각적으로 상호 작용하는 환경을 만드는 데 중점을 둡니다. Flutter의 상태 저장 핫 리로드 기능은 디자이너가 실시간 변경을 수행할 수 있도록 지원하고 사용자 지정 애니메이션 및 변환 외에도 UI, 그래픽 콘텐츠, 비디오 및 텍스트를 손쉽게 결합합니다.

또한 다양한 다른 플랫폼에서도 Flutter 업데이트에 대한 지원을 확장하여 궁극적으로 UI/UX 디자이너 의 경험을 향상시킬 것입니다 . 여기에는 Rive, Supernova 및 Adobe XD가 포함됩니다.

이러한 모든 기능과 개선 사항을 통해 Flutter 1.12는 올해의 가장 큰 릴리스로 입증되었습니다. 그러나 이러한 크로스 플랫폼 개발 프레임워크가 뒤쳐지는 다양한 측면이 여전히 존재합니다.

Flutter 개발 환경에서 여전히 부족한 것은 무엇입니까?

Flutter는 Flutter vs React Native 토론 에서 React Native를 이기고 크로스 플랫폼 개발 산업의 새로운 얼굴임이 입증되었습니다 . 그러나 아직까지는 게임 개발을 위한 최선의 선택으로 스스로를 드러내지 않았습니다. 또한 업데이트된 코드를 설계된 응용 프로그램에 직접 푸시하는 방법을 아직 제공하지 않았습니다.

그러나 이러한 모든 문제는 앞으로 몇 년 안에 해결될 것으로 예상됩니다. Flutter의 미래는 Flutter 1.13 버전 이상 업데이트의 형태로 더 나은 옵션을 제공할 것입니다.

[또한 읽기: Google의 Flutter 앱 개발 프레임워크 베타 업데이트가 마침내 출시되었습니다]