-
Windows용 프로그램 Flutter로 만들기Programming/Flutter 2020. 12. 29. 16:09반응형
요즘 뜨는 플러터로 간단한 윈도용 프로그램을 만들어 봤습니다.
플러터는 2017년 구글에서 발표한 UI 툴킷으로 dart라는 언어를 사용합니다.
하나의 코드로 모든 플랫폼을 아우르는 것이 플러터의 목표인데, 실제로도 모바일, 웹, 데스크톱 모두 지원을 하긴 합니다.
아직 웹은 베타, 테스크탑은 개발 버전이라 여러 가지 문제점도 많고 지원되지 않는 기능도 많지만 제한적인 용도의 단순한 프로그램의 경우에는 충분히 사용할 만 것 같습니다.
모바일 쪽은 국내외 모두 플러터 개발자가 점점 많아지는 것 같습니다.
오늘 기준으로 github에서 11만에 가까운 별을 받아 랭킹 16위입니다.
그리고 ui쪽으로만 보면 vue, react, bootstrap에 이어 4위입니다. 아무 상관없지만 1위로 올라섰으면 좋겠네요.
아래는 플러터에서 운영하는 유튜브 채널입니다. 1분 강좌 같은 게 있는데 추천합니다.
제가 지금 쓰는 글은 뭐 강좌는 아니고 그냥 만들어본 소감? 정도로 쓰는 글입니다.
제가 만든 프로그램은 아래 gif처럼 웹상의 파일을 다운로드할 수 있는 단순한 프로그램입니다.
다운로드할 파일 url을 입력하면 download폴더에 다운로드를 합니다.
십몇 년 전에 이와 비슷한 웹 다운로더를 만든 적이 있어서 플러터로 비슷하게 만들어보자 해서 만들어봤습니다.
이전에 플러터로 앱을 몇개 만든 터라 이미 플러터 sdk는 설치가 된 상태였고 windows 프로그램을 만들기 위해서는
flutter channel를 alpha 변경 해주고 windows 빌드 활성화(?) 해주고 모바일앱 만들 때랑 똑같이 만들면 쉽게 되네요.
설정 방법은 아래 링크에서 보시면 됩니다.
화면 크기를 고정시키려니까 그런 기능은 없어서, 윈도 쪽 c++ 소스를 약간 수정해서 고정시켰습니다.
한글 입력 시 커서 이동이 안 되는 문제가 있긴 한데 아직 정식버전이 아니니 문제가 없는 게 더 이상하겠죠.
아무튼 코딩하고 빌드하는데 5분이 채 안걸렸습니다.
앞으로 조금 더 복잡한 수준의 프로그램을 만들어 볼까 합니다.
소스링크 : github.com/smok95/flutter-examples/tree/main/fdownloader
플러터로 데스크탑 프로그램에 관심이 있으시다면 아래 프로젝트들도 한번 보시길 추천드립니다.
반응형'Programming > Flutter' 카테고리의 다른 글
webview_flutter iOS에서 빈페이지(blank)로 표시되는 현상 (0) 2021.02.04 flutter> The Dart Analyzer has terminated. (0) 2020.12.05 Flutter 화면 스크롤 상태에 따라 AppBar 그림자 효과 변경하기 (0) 2020.11.13