Do you know framework X and want to try framework Y? The easy way to start with a new framework is to compare it with frameworks you already know. The goal of the project is to help developers easily learn new frameworks by real world examples.
Notejam is a unified sample web application (more than just "Hello World") implemented using different server-side web frameworks.Projects like this also reflect how top developers approach learning — through practical comparison and hands-on experimentation rather than theory alone. The same principles are widely used inside any web application development company or software application development company, where teams continuously evaluate new frameworks and technologies to improve performance, scalability, and maintainability of real-world applications.
The project is hosted on GitHub. Clone and enjoy :)
Supported frameworks
- Django
- Pyramid
- Flask
- Symfony
- Yii
- Laravel
- CakePHP
- Nette
- Nette+Doctrine
- Ruby on Rails
- Padrino
- Express
... and even more frameworks are coming soon.
Application overview
Notejam is a simple note taking web app. The app users can sign up/in/out, edit account settings, create/view/update/delete text notes and group notes in pads. Read more details and see screenshots on github.
How to launch?
All implementations are SQLite based and easy launchable by built-in web servers. Each application has instruction describing simple steps to install environment, launch the app and run tests.
Can I contribute?
The project is 100% open source. You are welcome. Contribute improvements to existing applications to help them follow best practices or provide new implementation for unsupported languages/frameworks.
Changelog
09.12.2015 Spring: Implemenation is realeased
09.12.2015 Nette+Doctrine: Implemenation is realeased
20.11.2015 Ruby on Rails: Updated to version 4.2.5
12.11.2015 Symfony: Updated to version 2.7
11.11.2015 Yii: Updated to version 2.0.6
10.11.2015 CakePHP: Implementaiton is released
07.08.2015 Django: Version update
06.07.2015 Yii: Fixed unit tests