Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Should I use Flutter Web for a website project that shall go into production not before summer? [closed]

TL;DR

Is it smart to have a website that shall go into production ~July be developed with Flutter for Web considering Flutter-based mobile apps may follow 2021?

Preface:

I am planning website project and will start looking for a developer this week to build an MVP. I know I want Django for the backend, but frontend-wise I am not so sure.

Its my first larger website project and I am not really familiar with different frontend technologies.

I guess I need to trade off between cheaper implementation of an MVP that I need to check if the idea could finance itself and something that is more expensice upfront that could last longer.

In the long run, if the MVP is successful, I could imagine having native web as well. Flutter seems to be a very interesting framework to minimize development cost. However, initially it will be web only and Flutter is only in beta phase there.

The options I see are:

  • Django backend and frontend (maybe with some Angular/React/Vue directly inside the Django Templates)
  • Django backend + Django REST Framework + Angular/React/Vue frontend
  • Django backend + Django REST Framework + Flutter Frontend (hoping it will be stable enough by summer)

Actual Questions:

  • Can asking a developer to build a website now that shall go into production in summer (i. e. it doesn't have to work perfectly fine immediately, July or so would be enough) with flutter as frontend really be an option?
  • Is it likely at all Flutter for Web will become stable enough by then?
  • What would be the effort to transfer a Angular/React/Vue website to a flutter website later on?
  • Will looking for a Flutter Web developer who also can do Django limit me too much? (i. e. it seems to me most developers know either Angular/React/Vue but much fewer know Flutter, let alone Flutter Web)
like image 684
MaxMike Avatar asked May 02 '20 11:05

MaxMike


People also ask

Is Flutter web good for production?

Well, it will. Many developers globally consider Flutter for enterprise web development because of the wide range of features it has to offer. Ever since its introduction, it has been fruitful for making app development easier than native apps.

Is Flutter web mature enough?

However, we're here to prove to you that Flutter is mature enough to become the right MVP framework, and using it within your startup project is definitely not risky as you may suppose.

Is Flutter good enough for production?

Is Flutter or Dart enough for making a complete mobile app? To make the UI designs and Good looking transitions of pages, Dart and flutter is enough. But to make a complete mobile app you might also wanna learn how web servers & Databases work.

Why Flutter is not good for web?

For websites (blogs and other text-heavy sites), Flutter web isn't suitable. As you said, it has issues with SEO as it doesn't lay out the site using HTML, meaning that search engines can't really index it. Scrolling is also weird with Flutter Web as Flutter handles the scrolling, not the browser.


1 Answers

I think I am eligible to answer this question as I am currently working on these techs (Flutter, Django, Angular, etc.). So I am assuming you want to start the development in the next two weeks.

My One-Line suggestion would be not to go with Flutter until your first priority is a mobile app.

There is still uncertainty about the stable release of Flutter Web and it's not confirmed if the Flutter team is going to release the stable release of Flutter Web by next year's summer. I have done POC with it and still find it unstable for production release as it has many issues. Flutter's official website itself does not suggest you deploy it in production for the web. You can read it here

If any developer starts development with Flutter for a website now, the developer can face many issues in the development and may not find some features which you want the website to have. So it's not mature enough right now to develop a website for production.

If you want an app then you can go with Flutter without any second thought. Many companies and startups are using it for production. You can check here

So it's very unlikely to be production-ready for Flutter-Web by July'21. You can check the milestones for Flutter here and I think it will take 0.5 to 1 year after the stable release of Flutter to be production-ready for the web.

To answer your third question, I need to know the complexity of the website. Probably you can start with AngularDart and it can reduce migration efforts in the future.

like image 184
Sanjay Sharma Avatar answered Sep 19 '22 11:09

Sanjay Sharma