RoadRunnerServer

Page for Flask Solutions

Tools

Tools

... mit denen wir vorzugsweise arbeiten. Wie schon auf der Startseite erwähnt, beschäftigen wir uns mit quelloffener Software. Ein weiteres Kriterium ist, dass diese Tools unter einer freien Lizenz verwendet werden dürfen. Unterhalb eine kurze Liste unserer Tools.

Python - die Programmiersprache

rrs_000000002.png

Python ist aktuell die am schnellsten wachsende und verwendete Programmiersprache. Die Gründe dafür sind vielfältig - hier nur ein paar davon:

- sie wird Plattformübergreifend unterstützt (Windows, Mac oder unixoide Betriebssysteme)
- sie ist gut lesbar
- es gibt viele Erweiterungen (z. B. Numpy, Pandas, Pillow....)
- und man kommt rasch zu Ergebnissen

Kurz - ein "Allrounder" unter den Programmiersprachen.

Flask - Microframework für webbasierte Anwendungen

rrs_000000003.png

Flask - ein "Microframework" für webbasierte Anwendungen

Flask bietet die Möglichkeit spezielle webbasierte Anwendungen rasch zu realisieren. Flask ist in der programmiersprache Python entwickelt und bietet ebenso wie Python selbst eine große Zahl an Erweiterungen an.

Es bietet die Möglichkeit an eine Vielzahl von bekannten Datenbanken anzuknüpfen. Möglich sind MSSQL, PostgreSQL, MySQL oder auch MongoDB - und noch einige mehr.

Die Anwendung selbst wird durch WSGI (Web Server Gateway Interface) zum Leben erweckt und kann dann über einen Webserver bereit gestellt werden.

PostgreSQL

rrs_000000004.png

PostgreSQL

... ist eine der fortschrittlichsten relationalen Datenbanksysteme. Es ist quelloffen und wird mit der PostgreSQL License angeboten. Dabei handelt es sich um eine der BSD- oder MIT-Lizenz ähnlichen Lizenz was bedeuted, dass diese frei genutzt werden kann.

Wer die Datenbank im professionellem Umfeld einsetzen will, kann auch einen Supportvertrag mit einem der offiziellen Partner schließen.

Ein weiterer Vorteil ist auch dass PostgreSQL plattformunabhängig läuft.