Flutter 개발을 강화하는 5가지 도구

내 이전 게시물을 읽었다면 내가 일을 빨리 끝내는 데 중독되어 있다는 것을 알고 있을 것입니다. 이 글을 쓰는 시점에서 저는 텍사스 주 엘패소에서 온라인으로 개최되는 해커톤 멘토링을 준비하고 있습니다. 그래서 저는 새로운 Flutter 개발자가 시작하고 해커톤 기간 내에 MVP를 만드는 데 도움이 될 수 있는 몇 가지 도구 및 패키지를 신속하게 구성하고 싶었습니다.

VSCode



이것은 Microsoft의 최고의 IDE이며 플러그인을 만들기 위해 글로벌 개발자 커뮤니티에서 많은 관심을 받았습니다. 여기에서 VSCode를 다운로드할 수 있으며 FlutterDart용 플러그인을 설치하는 것이 좋습니다. 또는 Android Studio를 사용할 수 있지만 우리의 의견으로는 VSCode가 훨씬 가볍고 사용하기 쉽습니다.

중포 기지



Firebase는 백엔드 및 데이터베이스를 생성할 수 있는 도구입니다. 백엔드에서 일부 테스트 데이터를 가져오는 데 유용한 데이터를 수동으로 채울 수 있습니다. Firebase Flutter 패키지를 사용하여 모바일 앱을 Firebase와 통합할 수 있습니다. 나는 이 패키지가 작동하는 방식의 가장 큰 팬은 아니지만 최소 실행 가능한 제품에 대한 작업을 수행합니다.

HTTP 패키지



API와 통신해야 하는 애플리케이션의 경우 HTTP 패키지는 API 엔드포인트와 통신하는 데 사용할 수 있는 훌륭한 패키지입니다. 다음은 POST 요청이 얼마나 간단한지에 대한 스니펫입니다.

import 'package:http/http.dart' as http;
var url = 'https://example.com/whatsit/create';
var response = await http.post(url, body: {'name': 'doodle'});


JSON_직렬화 가능



이것은 고급 도구이지만 매우 유용합니다. 종종 JSON 데이터를 수신하고 보낼 때 데이터를 다트 객체로 변환하고 싶을 수 있습니다. 대부분의 경우 이를 완료하려면 추가 시간과 상용구 코드가 필요합니다. 여기에서 직렬화가 시작됩니다. 이 맥락에서 역직렬화는 JSON 개체를 다트 코드가 JSON 또는 맵이 아닌 다트를 통해 이러한 개체와 직접 상호 작용할 수 있는 형식으로 변환하는 것을 의미합니다. json_serilizable이 자동으로 수행할 수 있는데 왜 네트워크를 통해 송수신할 수 있는 형식으로 클래스를 매핑하는 데 추가 시간을 할애해야 합니까? 또한 수동으로 수행하면 직렬화되는 개체에 버그가 발생할 위험이 높아집니다. 이 dart 패키지는 직렬화되고 실행될 클래스에 dart 주석을 삽입하여 직렬화 가능한 클래스를 허용합니다pub run build_runner.

파라비악





그래 그래. 제가 약간 편파적일 수도 있지만 저희는 앱을 더 빠르게 제작하고 싶었기 때문에 이 도구를 만들었습니다. Parabeac을 사용하면 Sketch(이 글을 쓰는 시점) 및 곧 Figma의 디자인 파일을 Flutter 코드로 직접 변환할 수 있습니다. README를 따르기만 하면 됩니다.

읽어 주셔서 감사합니다. 바라건대, 이 자료가 즉시 MVP를 준비하고 실행할 수 있는 리소스가 되기를 바랍니다. 아니면 적어도 짧은 시간 안에. Flutter 애플리케이션을 개발할 때 가장 좋아하는 도구는 무엇인가요?

좋은 웹페이지 즐겨찾기