웹, MacOS 등을 지원하는 Flutter 1.12 발표

click fraud protection

Google은 웹 지원 베타 버전, MacOS 알파 릴리스, iOS 13 다크 모드 지원 등을 포함하는 Flutter의 v1.12 업데이트를 발표했습니다.

구글은 열심히 일하고 있다 Flutter 생성 및 확장 지난 몇 년 동안. 내가 나비에 대해 이야기하고 있다고 생각한다면 Flutter는 크로스 플랫폼 프로그래밍 언어입니다. 그 목표는 당신이 할 수 있도록하는 것입니다 단일 코드베이스로 모든 주요 플랫폼용 앱 개발. Dart/JavaScript만 배우면 Android, iOS, 웹, 데스크톱용으로 개발할 수 있습니다. 이것은 결코 작은 일이 아니므로 내가 이렇게 말해도 아마 당신은 놀라지 않을 것입니다. 실룩 거리다, 지금까지는 실제로 Android와 iOS만 지원했습니다. 물론, 대상 청중에게는 많은 사람이 있지만 모든 사람이 포함되는 것은 아닙니다. 오늘 Google은 확장된 플랫폼 지원을 포함하여 몇 가지 사항을 발표했습니다.

첫 번째는 macOS 지원입니다. Flutter는 실제로 한동안 macOS, Windows 및 Linux를 기술적으로 지원했지만 이러한 라이브러리는 기본적으로 사전 알파 모드였습니다. API는 예고 없이 변경되거나 문제가 발생할 수 있습니다. 오늘부터 macOS는 더 이상 알파 이전 단계에 있지 않습니다. 아직 완전히 안정적이지는 않지만 개발에 사용하는 것은 안전할 것입니다. 계속해서 플랫폼 지원을 주제로 Flutter Web이 현재 베타 버전으로 제공됩니다. 이전에는 데스크탑 프레임워크와 비슷한 상태였습니다. 하지만 이제는 계획했던 사전 제작 작업을 시작할 수 있을 만큼 충분히 안정적입니다.

불행하게도 새로운 플랫폼 지원은 이것이 전부입니다. Windows와 Linux는 아직 초기 개발 단계에 있으며 Mobile OS Duopoly 외에는 아무 소식도 없습니다. 하지만 플랫폼 확장만이 새로운 것은 아닙니다.

Google은 Flutter를 통해 디자인에 큰 중점을 두었습니다. 목표는 애니메이션과 그래픽을 앱에 통합하는 흐름을 개선하여 디자이너와 개발자가 더 쉽게 협력할 수 있도록 하는 것입니다. 해당 스레드에서 Google은 Flutter를 Adobe XD에 통합하기 위해 Adobe와의 파트너십을 발표했습니다. 이 통합을 통해 Adobe XD의 디자인을 Flutter 앱 내에서 사용할 수 있는 형식으로 직접 내보낼 수 있습니다.

마지막으로 언급할 사항은 Flutter가 사용하는 언어인 Dart와 관련이 있습니다. Dart는 이제 확장 기능을 지원합니다. 본질적으로 확장 함수를 사용하면 클래스를 실제로 수정하지 않고도 클래스에 메서드를 추가할 수 있습니다. 자세한 내용은 여기를 참조하세요 Dart Extension Methods Fundamentals에 관한 기사.

이번에는 그게 다입니다. 이것은 정확히 새로운 기능의 광범위한 목록은 아니지만 Flutter와 이를 사용하는 개발 흐름에 대한 매우 중요한 추가 사항입니다. Flutter를 사용해 보고 싶었지만 선호하는 환경(그리고 선호하는 환경은 macOS 또는 웹)에서 Flutter를 사용할 수 없었다면 이제 시작해 보세요.