WAF
WAF = Web Application Framework = aplikační prostředí pro vytváření Webů – dnes už se samozřejmě míní dynamických webů.
Přehled
editovatDle použitých programovacích jazyků:
Perl
editovat– živé projekty:
- w:en: Mason (Perl) – klasika
- w:en: Dancer (software) – inspirovaný frameworkem Sinatra, napsaném v Ruby; vyvíjí ho w:en:GitHub
- w:en: Catalyst (software) – navrhl jej Sebastian Riedel. Používá objektový systém Moose.
- Mojolicious – Napsal jej opět Sebastian Riedel, ale není to přepsání Catalystu; nepoužívá Moose, je to v čistém Perlu.
Porovnání
editovat- Heikki Siltala (2012-04-25): FrameworkComparison
Python
editovatUvádíme jen aplikace se svobodnou licencí, schopné běžet pod Python 3. SIlně jsou vyznačeny framevorky s poslední verzí v letech 2013–2014:
- CherryPy
- Django
- Flask – WSGI microframework založený na Werkzeug a Jinja 2
- Bottle – WSGI microframework, závisí pouze na standardní knihově Pythonu
- Pyramid
- TurboGears
Odkazy
editovat- zdroják.cz: Petr Horáček (2013–2014): Seriál: Webový framework web.py (5 dílů)
- blog.root.cz: Dominik Janků (2015-04-06): Ideální webový framework pro Python?
Porovnání
editovat- Quora:
- (2016) Flask vs. Bottle, what are their advantages and disadvantages? – více lidí fandí Flask – hlavně že Bottle se hodí spíš pro malé jednosouborové projekty, s většími projekty je větší problém.
- (2016) What is the difference between Flask, Bottle and Django?
- (2015) re the Python frameworks Flask or Bottle scalable? – lépe vychází Flask
- Google: django flask comparison
- https://www.netguru.co/blog/flask-vs-django-comparison-which-python-framework-is-better-for-your-app
- https://scotch.io/bar-talk/flask-or-django-an-in-depth-comparison-part-one
- https://coderseye.com/django-vs-flask Beginners are also recommended to use Flask because it is a great learning tool to manually learn the modules and libraries.