Skip to content

Instantly share code, notes, and snippets.

@zyv
Last active July 3, 2022 12:36
Show Gist options
  • Save zyv/e13a1b25df50d5dd86a8a734e37c7efe to your computer and use it in GitHub Desktop.
Save zyv/e13a1b25df50d5dd86a8a734e37c7efe to your computer and use it in GitHub Desktop.
moneymeets next-gen platform comparison

moneymeets next-gen

Language Packaging IDE Types ORM Admin Advantages over Python
Python ✅ Poetry ❤️ PyCharm ⚠️ advisory ❤️ Django ❤️ Django
TypeScript ✅ npm ❤️ WebStorm ✅ OOP ✅ TypeORM / Sequelize + Umzug ⚠️ nestjs-admin Types, developer base
C# ✅ nuget ❤️ Rider ✅ OOP + 🤢 ✅ Entity Framework ⚠️ Dynamic Data Types, LINQ, speed
Rust ❤️ Cargo ✅ IntelliJ Rust ❤️ ML ✅ diesel + barrel ⚠️ alpha Types, speed! Too low-level?
Haskell ❤️ stack ❤️ HaskForce ❤️ ML ✅ persistent ❌ ask joeyh? Types!!!11, testing!, speed
Kotlin ✅ maven / gradle ❤️ IDEA ✅ OOP ✅ ktorm + alpas Types, speed
Clojure ❤️ Leiningen ❤️ Cursive ✅ OOP ✅ built-in + drift Types, speed
Scala ⚠️ sbt ✅ IDEA ⚠️ OOP + 🤮 ✅ slick + forklift Slow compiler, shit types 🤮

Legend

  • ❤️ - full of awesome
  • ✅ - can live with it
  • ⚠️ - problematic
  • ❌ - not available

Comments

  1. It seems that there are no automatic code-based migration generators for platforms other than Django, the rest can either not generate anything at all, or only raw SQL.
  2. In as far as Haskell is concerned, I can probably get stuff relevant for us contracted out to joeyh - that would be spec2api and django-admin. Good, fast, inexpensive.
@mm-matthias
Copy link

mm-matthias commented Aug 10, 2020

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment