Tateology / kaeru

Everything kaeru
0 stars 8 forks source link

Choose back end programming language / programming model #4

Closed fabianmuehlboeck closed 9 years ago

fabianmuehlboeck commented 9 years ago

Requirements:

Languages that support web-programming have at least one programming model for web pages. This may have a huge influence on several things, for example how sessions work, or what databases are supported well.

bozhou94 commented 9 years ago

So I've looked into some of the commonly used languages and came up with these:

PHP

Pros

Cons

Sessions Libraries

Databases

PHP supports a variety of databases, including Mongo, MySQL, PostgreSQL, and SQLite. The full list can be found here.

Java

Pros

Cons

Sessions Libraries/Frameworks

Databases

Node.js (JavaScript)

Pros

Cons

Sessions Libraries/Frameworks

Databases

Python

Pros

Cons

Sessions Libraries/Frameworks

Databases

Django supports MySQL, PostgreSQL, and SQLite, among other databases. The full list can be found here.

Ruby

Pros

Cons

Sessions Libraries/Frameworks

Databases

Go

Pros

Cons

Sessions Libraries/Frameworks

Databases

fabianmuehlboeck commented 9 years ago

All Hail Python and Django