1. 뭐든지 class로 처리한다.

java swing 쓰는 느낌이다. class가 엄청 장황하다.

python 웹 파싱을 해 본 사람은 flutter로 같은 짓을 하려다 정신을 잃을 수도 있다. request 결과를 받을 class를 내가 만들어야 하기 때문이다.


2. view - logic 분리가 어렵다.

1번과 관련이 있는데 view든 logic이든 다 dart 파일이다. 앱을 만드는데 하나의 dart 파일에 다 쑤셔 넣을 수 있다는 소리.

html - css - js 생각하면 납득이 안 되는 디자인이다.


앱 만들기는 쉽다. 하지만 코드를 읽기가 어렵다. write once read never.