Thank you for the comments and questions. What we have found is that the best plan is to try Flutter and see the benefits yourself.
I think short example programs are rarely good at keeping ui logic and business logic separate. As I’ve mentioned in answers to other comments, application architecture (including separating business logic from view logic) is something we are very concerned about. We have a talk at the upcoming Google I/O conference on architecting applications with Flutter, and other people (like Brian Egan) are publishing about this as well. There are several companies building applications using Flutter who are doing a very good job of separating business logic from view logic. So it can be done. But we are trying to help more in this area.
Yes, it is possible to mix views in a single app. Most commonly, it is relatively easy to insert a native view into a Flutter app, but there are also apps that insert Flutter views into native apps. If someone has mixed Cordova and Flutter views, please let me know.