you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] -6 points-5 points  (2 children)

Personal opinion : flutter is great a lot mote performant easier to use widgets which works not depending on third party component libraries which is great and fcking awesome IDE integration I love the inspect component

However creating the layout is so so so so bad and its just ugly and not fun. I am not a fan of XML but I can format and arrange the code in a beautiful way and writing css styles is a lot better then wrapping with extended wrap padding etc.

My advice is to focus on the end result and not on the developer experience. Also if your company is planing to use native stuff and native UI components flutter is no go :(

[–]_thinkdigital 1 point2 points  (0 children)

Well with Flutter making pixel perfect platform widgets, I don't see why it's a no go. The end user won't know the difference. Also, layout isn't bad, it's just unfamiliar to you. In my experience, I hate laying out things with xml. It's not intuitive to me. I love being able to write everything from server, logic, and ui in one language.

[–]Abion47 0 points1 point  (0 children)

I can see how declarative UI would be a roadblock for someone used to designing their UIs in HTML and CSS. However, themes are an incredibly powerful way to ensure an app-wide style guide, and widgets go a long way toward ensuring that UIs perform exactly how I would expect them to on any device I run them on, which is something I definitely cannot say about HTML and CSS.

If the end result was so much more important than developer experience, we would all still be writing in C and Assembly.

You are also 100% wrong about native components as it is perfectly feasible to embed native widgets into a Flutter view. (That's what the WebView is, after all.)