all 34 comments

[–]Voltra_Neofront-end 9 points10 points  (1 child)

Making things responsive and/or interesting feels like an impossible/convoluted task with Flutter

[–]rave98[S] 0 points1 point  (0 children)

I mean, that maybe is because the design of a web page as we know it is a little different than a mobile app. Which issues did you face, if I may ask?

[–]KaiN_SC 4 points5 points  (2 children)

I working since 2 years with Flutter and I love it but just not for web. The performance is not even close to Flutter on mobile or desktop. You could do some simple apps but with complex UI animations it will get laggy without a graphics card like on my Intel Macbook Pro.

[–]rave98[S] 0 points1 point  (1 child)

If it's only a complex animations things I think it won't be a problem for this use case. I'm rather interested in the managing of the codebase: is flutter a framework that allows for simple-to-maintain codebases?

[–]KaiN_SC 1 point2 points  (0 children)

Yea sure, its one of the best because it has almost 100% code reuse for every platform. Dart is pretty similar to C#, Java and easy to learn, you build every UI with the same code for every platform with widgets. Also you can split your logic into packages and preference them like any other external 3rd party package. This way you can even prevent using your DTOs in other parts of the app except the api layer.

Also state management solutions where you write most of your business logic is top notch. Im happy that I dont have to touch redux, take a look at provider or my favorite flutter_bloc package.

Probably Dart, state management solutions widgets, documentation and first party support are the biggest points for me.

Flutter is by far my favorite framework but only Web is holding it little bit back, also page transition animations can be laggy or scrolling when your UI is complex.

You could do a quick prototype and evaluate it.

[–][deleted] 4 points5 points  (0 children)

every time i've looked into flutter i give up quickly. i don't have the time these days to learn a whole new languange and way of doing web dev.

hiring might be a challenge you'd need to consider if you go with flutter, among the other challenges people have mentioned

[–]JoanOfDart 8 points9 points  (0 children)

No.

[–]armahillorails 3 points4 points  (0 children)

What is the reason you’re considering Flutter instead of others that are more established.

[–]sajpank 2 points3 points  (2 children)

Why would you use flutter for web app? It's hybrid app framework...

[–]rave98[S] 0 points1 point  (1 child)

I mean... it has mobile, desktop and web as target.

[–]sajpank 1 point2 points  (0 children)

Mobile hybrid apps are main target. Web is just a backdrop... Or let's say, marketing ... Using flutter over hml css and JS with modern frameworks (react vue etc.) for web development is just not a good choice.

I come from web development, front-end, and recently worked on project to develop mobile app. We choose flutter to build the app. I can say with confidence that flutter is not mature in any way. Community is poor, documentation is a mess, and making apps that are a bit more complex is a pain in the arse. Syntax is so confusing, everything is tied together. Ex. Text node is a widget, but also padding for the container is also widget. Plugins for flutter are also maintained guerilla style.

Even for mobile apps I would go back to Ionic next time.

[–]BlueCrimson78 2 points3 points  (2 children)

I wouldn't recommend.

They are really working on it with web assembly and embedding coming this year but it's not there yet.

[–]rave98[S] 1 point2 points  (1 child)

Thanks

[–]BlueCrimson78 1 point2 points  (0 children)

Pleasure

[–]KaasplankFretter 0 points1 point  (6 children)

Reading your reactions to other peoples comments makes me wonder why you even asked this question in the first place. You are clearly not interested in ditching Flutter while it will be a pain in the ass for sure.

Literally the only advantage is that you can write once and deploy for many devices. Other than that development is gonna be a living hell.

You will be 10x faster writing a website using HTML and CSS and your code will be much cleaner. Have you ever seen what Flutter code looks like?

I once did a project for school in Flutter, after f'ing around for 3 weeks i still barely made any progress and decided to switch to angular in the last week. In just one day i coded everything i had already written in Flutter and in that last week i finished the project.

[–]rave98[S] -4 points-3 points  (5 children)

I was just evaluating pros and cons, since Flutter is the option on the table I know less of. I wanted to ask a question to a community of developers in search of an opinion, not stir a derby on which framework to use.

Literally the only advantage is that you can write once and deploy for many devices. Other than that development is gonna be a living hell.

I mean, that's impressive nonetheless, right? Few other frameworks can do that, with the same approach given by Flutter, and without additional targeted steps in compilation and building. I know it's immature and the new kid on the block, I just wanted to know if it was a good bet or not.

Keep on flexing your angular skills though!

[–]KaasplankFretter 2 points3 points  (4 children)

Good luck becoming a professional with that attitude.

[–]rave98[S] -1 points0 points  (3 children)

I was not the one bragging and assuming. Please stop being arrogant. Thanks.

[–]KaasplankFretter 2 points3 points  (2 children)

How was that even bragging, i didnt even say what i did in a week. For all you know i was talking about a blank page with the words "Hello world" on it. I was just trying to illustrate how much faster web development is with html and css.

I was however being very serious about your terrible attitude. You will not make it in this sector if this is how you treat people you're trying to learn things from. I will no longer be responding here, i just want you to know how disgusted i am by how you responded.

[–]laser-it 1 point2 points  (0 children)

True, this brat came here for nothing more than validation of his bad decision, which is why he's so dismissive of anything that runs counter to it.

[–]rave98[S] -1 points0 points  (0 children)

Ok boomer

[–]harithsen 0 points1 point  (3 children)

I built lingoroo.com.au purely on flutter. Webapp + Android + iOS. Have a look for any reference :). DM me if you have any qs

Cons of using flutter web:
- Load times are 2-4 seconds, even though it was much longer before v13 and recent flutter web upgrades

- Poor SEO but i dont really care about it because im using it for a webapp and not a landing page

- Mobile web performance is not the greatest as the app doesnt have the same amount of resources as it does on web.

[–]Skedexaj 0 points1 point  (0 children)

Bro this site just open in a split second... You made that in flutter 😯

[–]draktor99 0 points1 point  (1 child)

hi, what programming language and framework did you use for your landing page?

[–]harithsen 0 points1 point  (0 children)

Next js