Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
Tornado
Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.
-
node-typescript-architecture
Hexagonal architecture / ports-and-adapters for Node.js using simple functional programming
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
fastapi-fullstack-boilerplate
Discontinued A full stack boilerplate for FastAPI [Moved to: https://github.com/tmkontra/fastapi-fullstack-boilerplate] (by ttymck)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Kotlin: Javalin
Backend app boiler plate [dependencies] already setup for anyone wanting to build backends in kotlin
git clone https://gitlab.com/asad-awadia/kotlin-server-app.git
i used django and odoo previously. now i am working on a project that uses a new common lisp web framework gui called clog [0]. it is websocket based so singlr page applications are no problem. it is awesome because it is very flexible and common lisp has unrivaled repl driven development
[0] https://github.com/rabbibotton/clog
I use http://rivetsjs.com/ in a production intranet project. At the time I started using it I wanted a lightweight alternative to angular/vuejs. I didn’t want the junior devs at the customer to have to learn webpack, etc, but I did want two way data binding, and wanted as lightweight as possible. It has met those needs, and more - it supports creating web components so has let me do reusable code bits also. My main gripe is it’s somewhat stagnant, and there isn’t the ecosystem of components and help like vue or angular.
Still, I’d recommend it for small projects where you need binding.
I've been using Python's Tornado (http://www.tornadoweb.org/) for years now.
Now on version 6, it's fast, well maintained, mature, and has good docs with readable code.
@bdarnell has done an excellent job maintaining it.
Here's one example:
Tornado supported async style co-routines before asyncio was a thing. Now it uses asyncio under the hood by default -- and it did so with an exceptionally smooth transition.
Self-plug: I wrote this Node / TypeScript port of "clean architecture" to typed, functional JavaScript two years ago - and it's served me well on every production project ever since
https://github.com/jbreckmckye/node-typescript-architecture
It's been a long time since I wrote any PHP in anger but back when I did, I got a ton of mileage out of CodeIgniter (https://codeigniter.com/). It looks like it's still around and being actively maintained. I can quite clearly remember a number of projects that went from being just an idea to 90% functional in the span of an evening.
I write Python almost exclusively now, but still pine for something like CodeIgniter. Flask is nice because it lets you bolt on whatever you want, but you spend a lot of time choosing, prototyping, and often discarding libraries. Django does a lot of heavy lifting but has (IMO) a very steep learning curve. There doesn't seem to be anything (or at least anything I've liked) in between.
I share your exact concerns. I would love for FastAPI to one day be as productive as Django for "full stack" apps. I do think it has the potential, and I've started working on a boilerplate/template toward that end [1], but still find Django to be much more expedient.
[1] https://github.com/ttymck/fastapi-fullstack-boilerplate
Firefox doesn't show the Reader icon (right of the url bar). If trying to force reader mode with
about:reader?url=https://cakephp.org/
I've used a variety of Python frameworks, DJango, FLask, FastAPI, and I'm always coming back to DJango and wishing I had just used it from the beginning.
Django Ninja brings some of the nice features of FastAPI to Django- https://django-ninja.rest-framework.com/
I've been having a blast using Roda, a Ruby web toolkit. It's an established project, certainly not new, yet somehow it feels really fresh and more in line with minimalist JS frameworks that have become in vogue. The plugin architecture is pretty sweet.
http://roda.jeremyevans.net
You want to avoid the complexity of react by using a platform that wraps react with more complexity? Remix is based on react if you didn't know: https://github.com/remix-run/remix/blob/main/package.json#L9...
* Multi-platform Desktop Apps (using Electron)
Quasar’s motto is: write code once and simultaneously deploy it as a website, a Mobile App and/or an Electron App. Yes, one codebase for all of them, helping you develop an app in record time by using a state-of-the-art CLI and backed by best-practice, blazing fast Quasar web components."
Using it for a few years now I must say that it always impresses me with its completeness and high quality documentation. Cannot recommend it enough.
[1] https://quasar.dev/introduction-to-quasar
Related posts
- Rapid Prototyping with Flask, Bootstrap and Secutio
- My SaaS makes $50K MRR and is built on vanilla Ruby on Rails and jQuery
- Why I selected Elixir and Phoenix as my main stack
- Cloud Run - TypeScript boilerplate for getting started
- 🤣 Revolutionize Your Web Development with EJS: Creating Dynamic and Personalized Web Content Made Easy! 👩💻