Avatar of Dan F

Django is solid. For the frontend, I'd actually recommend Django templates. It'll be a lot faster to develop, and you can search for product/market fit instead of messing with javascript all the time. Once your startup has some traction and money, you can rewrite screens in react if you wish. But, my view is unpopular. The real reason you'd need react is if you want a UI that is very dynamic without page loads, like Gmail. If that's what you need to validate your business idea, then okay. But is it?

READ MORE
4 upvotes·95 views
Recommends
on
DjangoDjango

I am more comfortable with Django, so I'd go with that personally, but your comfort with the tools should influence your choice.

Django allows rapid prototyping, performant production, has tons of support (blog posts, stackoverflow), continues to have updates on a regular basis.

However, it's not going to help you as much with React, Vue, or another front-end framework. They can be integrated (see https://blog.logrocket.com/creating-an-app-with-react-and-django/ or https://librenepal.com/article/django-and-create-react-app-together-on-heroku/), but there's no extra value from the combination. If I were pursuing full Django I'd look at HTMX for back-end supported partial page rendering.

READ MORE
3 upvotes·120 views

What concrete reasons (requirements) do you have to use one or the other?

For example, postgres is easier to write queries against, or run on a platform-as-a-service such as heroku or render.

Firebase has the built-in ability to allow the client to work in "offline" (disconnected) mode and sync up again later. It also may be a more natural fit with some Google tools.

Try to identify a concrete reason it is useful to you to use one or the other.

If you can't, I think postgres is a reasonable choice because it is easier to manage and query.

READ MORE
3 upvotes·84 views
Recommends
on
DjangoDjango

ASP.NET will work better in a windows environment. Django probably works better in a Unix environment. I feel like there are a lot more hosting options for Django on Unix (digitalocean, Heroku, Linode, AWS, ...).

So, I think Django.

However, I like Unix and python better, so I'm biased.

READ MORE
2 upvotes·1 comment·51K views
Алексей Тропин
Алексей Тропин
·
December 24th 2021 at 8:52AM

ASP.NET 6 is cross-platform now

·
Reply