[FlutterWeb] #1 플러터 웹앱 기록 시작steemCreated with Sketch.

in hive-138689 •  2 years ago 

Flutter는 다양한 환경에서 동작하는 구글에서 만든 프레임워크다. 다양한 환경이라함은 Web, Android, ios, Mac, Windows다.

Flutter는 앱을 만드는 프레임워크고 이를 구현하기 위해서는 Dart라는 언어를 사용한다. Dart도 구글에서 만들었다. 한 때, 제일 인기없는 개발 언어였다가 구글이 플러터를 키우면서 인기가 올라갔다.

Flutter와 Dart를 써보면서 느낀 것은 개발하기 좋다는 것이다. 배우기도 쉽다.

Flutter는 모바일 앱을 위해 만들어졌지만, 웹앱 및 데스크탑앱도 지원하도록 발전하고 있다. 그래서 Flutter web에 대한 자료가 많지 않다.

AVLE은 Flutter web으로 만들어졌다. 개발하며 Web 전용 기술 및 노하우가 축적되었지만 정리되지 않았다. 이번 기회에 새롭게 프로젝트를 시작하면서 그 기록들을 남기려고 한다. 잘 되면 이북이나 종이책으로도 나올 수 있겠다.

Flutter의 웹 지원이 아직 부족한 면이 많다. 특히 에디터의 경우는 문제가 좀 많다. 그러나 Flutter 팀에서 열정적으로 개발을 하고 있기 때문에 조만간 해결되리라 본다. 그만큼 Flutter에 대한 믿음이 생겼다.

Flutter Web은 자바스크립트로 개발한 웹앱과 비교하여 몇 가지 단점이 존재한다. 그 중 가장 유명한 것이 Search Engine Optimization (SEO)다. 플러터로 만든 웹앱은 웹 크롤러가 정보를 얻을 수 없다. 그래서 AVLE 링크를 카톡으로 공유해도 이미지도 나타나지 않고, 무슨 내용인지도 표시가 안된다. 이 문제로 인해 구글에 글 노출이 잘 안될 수 있다. 절망적이지만, 찾아보니 이 문제를 어느 정도 해결할 수 있는 방법을 찾았다. 그렇다면 플러터팀에서도 향후 이 문제를 해결할 수 있는 방법을 제공할 것이라고 생각한다.

Flutter Web이 아직 나아갈 길이 많지만 함께 하기로 결정했다. 틈나는 대로 Flutter Web 개발 내용을 기록으로 남길 예정이다.

Posted through the AVLE Dapp (https://avle.io)

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!