Skip to content

rayokota/MicroFrameworkRosettaStone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 

Repository files navigation

The Micro-Framework Rosetta Stone

With all the micro-frameworks that are available for web development, how does one choose? The code generators below will allow you to create the exact same database-backed web application using several different micro-frameworks. As micro-frameworks are ideal for providing RESTful web services to single-page applications, each generated web application uses the same AngularJS front-end. Hopefully this will give you an idea what it is like to develop with each micro-framework.

Language Micro-Framework ORM Code Generator
C# Nancy NHibernate or ORMLite https://github.com/rayokota/generator-angular-nancy
Clojure Luminus Korma https://github.com/rayokota/generator-angular-luminus
Common Lisp Caveman2 Integral or Postmodern https://github.com/rayokota/generator-angular-caveman2
Dart Start Dart ORM https://github.com/rayokota/generator-angular-start
Elixir Dynamo Ecto https://github.com/rayokota/generator-angular-dynamo
Erlang Axiom SumoDB https://github.com/rayokota/generator-angular-axiom
F# Suave ORMLite https://github.com/rayokota/generator-angular-suave
Frege Chinook Sirocco https://github.com/rayokota/generator-angular-chinook
Go Martini Gorp https://github.com/rayokota/generator-angular-go-martini
Groovy Ratpack GORM https://github.com/rayokota/generator-angular-ratpack
Haskell Scotty Persistent https://github.com/rayokota/generator-angular-scotty
Java Dropwizard Hibernate https://github.com/rayokota/generator-angular-dropwizard
Java 8 Spark Hibernate https://github.com/rayokota/generator-angular-spark
Javascript Express.js Sequelize https://github.com/rayokota/generator-angular-express-sequelize
Lua Orbit Orbit ORM https://github.com/rayokota/generator-angular-orbit
OCaml Opium Mirage ORM https://github.com/rayokota/generator-angular-opium
Perl Mojolicious DBIx::Class https://github.com/rayokota/generator-angular-mojolicious
PHP Slim Eloquent ORM https://github.com/rayokota/generator-angular-slim
Python Flask SQLAlchemy https://github.com/rayokota/generator-angular-flask
Racket Spin Racquel https://github.com/rayokota/generator-angular-spin
Ruby Sinatra ActiveRecord or DataMapper https://github.com/rayokota/generator-angular-sinatra
Rust Nickel Diesel https://github.com/rayokota/generator-angular-nickel
Scala Scalatra Squeryl https://github.com/rayokota/generator-angular-scalatra
Swift Kitura Fluent https://github.com/rayokota/generator-angular-kitura

About

A comparison of a number of web micro-frameworks via code generation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published