Symfony
A Symfony PHP komponensek halmaza, egy webalkalmazás-keretrendszer, egy filozófia és egy közösség – mindez összhangban működik együtt. Ingyenes szoftverként jelent meg 2005. október 18-án, és MIT licence alatt adták ki.
A Symfony célja a webalkalmazások létrehozásának és karbantartásának felgyorsítása, valamint az ismétlődő kódolási feladatok helyettesítése. Célja továbbá, hogy a fejlesztők számára teljes ellenőrzést biztosítanak a konfiguráció felett: a címtárszerkezettől a külső könyvtárakig szinte minden testreszabható.
A vállalati fejlesztési irányelveknek való megfelelés érdekében a Symfony további eszközöket tartalmaz, amelyek segítik a fejlesztőket a projektek tesztelésében, hibakeresésében és dokumentálásában.
Rugalmasságának és aktív közösségének köszönhetően mindig is megfelelt a legújabb trendeknek. Mivel nyílt forráskódú licenc alatt érhető el, a Symfony minden egyes fejlesztő egyedi igényeihez igazítható azáltal, hogy önállóan hozzáadja a szükséges modulokat. A Symfony közösség mérete és sokszínűsége egyformán változatos lehetőségeket teremt minden felhasználó számára. Végül is, ha nem talál itt valamit, amire szüksége van, bármikor hozzáadhat bármit, amit egyedileg tervezett a keretrendszerhez.
Programozási nyelv: PHP
Első kiadás: 2005. október 22
Laravel
A Lavarel egy nyílt forráskódú PHP webes keretrendszer Symfony-alapú webalkalmazások fejlesztésére, amelyek a modell-nézet-vezérlő (MVC) architektúrát követik.
Moduláris csomagolási rendszert kínál, amely dedikált függőségkezelővel van felszerelve. A Laravel az egyik legjobb webes keretrendszer, és egyes szakértők szerint ez a technológia a legjobb szoftver a háttérfejlesztéshez.
A Laravel emellett számos módot kínál felhasználóinak a relációs adatbázisok elérésére, valamint az alkalmazáskarbantartó és -telepítési segédprogramokat. A Laravel MIT licenccel rendelkezik, és a GitHubon tárolt forráskódja van.
Programozási nyelv: PHP
Első kiadás: 2011. június 9.
CodeIgniter
A CodeIgniter a népszerű modell-nézet-vezérlő (MVC) fejlesztési mintán alapul. Míg a vezérlőosztályok a CodeIgniter alatti fejlesztés szükséges részét képezik, a modellek és nézetek nem kötelezőek. A CodeIgniter módosítható úgy is, hogy hierarchikus modell-nézet vezérlőt (HMVC) használjon, amely lehetővé teszi a fejlesztők számára a Controller, Models és View moduláris csoportosítását alkönyvtár formátumban.
A CodeIgnitert leggyakrabban a sebességével különböztetik meg más PHP-keretrendszerekhez képest (Pld.: itt). A PHP alkotója, Rasmus Lerdorf felszólalt az frOSCon-on 2008 augusztusában, és megjegyezte, hogy tetszett neki a CodeIgniter, mert gyorsabb, könnyebb és a legkevésbé hasonlít egy keretrendszerhez.
A CodeIgniter első nyilvános verzióját az EllisLab adta ki 2006. február 28-án.
2013. július 9-én az EllisLab bejelentette, hogy új tulajdonost keres a CodeIgniter számára, arra hivatkozva, hogy nincsenek elegendő források ahhoz, hogy a keretnek megfelelő figyelmet szenteljenek. 2014. október 6-án az EllisLab bejelentette, hogy a CodeIgniter a British Columbia Institute of Technology irányítása alatt folytatja a fejlesztést. 2019. október 23-tól a CodeIgniter Foundation átvételével a CodeIgniter már nem áll a British Columbia Institute of Technology nevelői gondozásában.
A Codeigniter 4 2020. február 24-én jelent meg, Jim Parry születésnapján, aki a Codeigniter 4 projektvezetője volt, és 2020. január 15-én halt meg. Ezt követően a projekt a mai napig folytatódik más projektvezetőkkel.
A CodeIgniter forráskódját a GitHub őrzi, és az előzetes 3.0rc verziótól kezdve tanúsított nyílt forráskódú szoftver, amely az MIT licenccel rendelkezik. A CodeIgniter 3.0.0 előtti verziói szabadalmaztatott Apache/BSD-stílusú nyílt forráskódú licenc alatt állnak rendelkezésre.
A 2011-es döntés a licencelés Open Software License-re (OSL) való átállításáról némi vitát váltott ki.
Programozási nyelv: PHP
Első kiadás: 2005. október 22
Django
A Django egy vezető nyílt forráskódú háttérrendszer, amely a Python programozási nyelven alapul. A modell-nézet-vezérlő (MVC) mintáját követi.
A Django alkalmas kifinomult és funkciókban gazdag adatbázis-vezérelt webhelyek fejlesztésére, és az egyik legegyszerűbb háttérrendszer. A Django-t az egyik legjobb backend webfejlesztési keretrendszernek tekintik.
Ez a háttér keretrendszer optimális csatlakoztathatóságot, csökkentett kódolást, nagyobb újrafelhasználhatóságot és gyorsabb fejlesztést tesz lehetővé. Pythont használ a Django összes műveletéhez, és opcionális adminisztrátori felületet biztosít a műveletek létrehozásához, olvasásához, frissítéséhez és törléséhez.
Programozási nyelv: Python
Első kiadás: 2003.
Ruby on Rails
A Ruby on Rails vagy a Rails a Ruby programozási nyelvet, a HTML-t, a CSS-t és a JavaScriptet kombinálja dinamikus webalkalmazások létrehozásához. Zökkenőmentes adatbázis-táblázat-létrehozást, migrációt és nézetek állványozását kínálja a gyors fejlesztés érdekében.
A Rails a konfiguráció feletti konvenciót követi, így feltételezéseket fogalmaz meg arról, hogy mire van szüksége az induláshoz, amikor új webalkalmazást hoz létre, lehetővé téve, hogy kevesebb kód írása mellett többet érjen el. Ezenkívül a Rails egyszerű összeállítása és tesztelése, valamint a széles körű közösségi támogatás és a rendelkezésre álló erőforrások bősége életképes választássá teszik a kezdők számára.
A Ruby on Rails támogatja az olyan webes szabványok használatát, mint az XML vagy a JSON az adatátvitelhez, valamint a CSS, a JavaScript és a HTML az interfészekhez. A Rails előnyben részesíti a szoftverfejlesztési minták használatát, például az aktív rekordmintát, a konvenciót a konfigurációval szemben (CoC), és a ne ismételje meg magát (DRY).
Programozási nyelv: Ruby
Első kiadás: 2005. február
CakePHP
A CakePHP egy széles körben használt nyílt forráskódú webes keretrendszer. PHP-ben íródott, és az MVC architektúrát követi. MIT licenc alatt tették elérhetővé, és a Ruby on Rails koncepciókon alapul. A CakePHP népszerű szoftvertervezési és mérnöki koncepciókat használ, beleértve az aktív rögzítést, az elülső vezérlőt, a modell-nézet-vezérlőt, a konfiguráció feletti konvenciót és az adatleképezést.
Programozási nyelv: PHP
Első kiadás: 2005. április
Spring Boot
A Spring MVC keretrendszer alapján a Spring Boot szükségtelenné teszi a Spring alkalmazás beállításához szükséges konfigurációkat. A Spring véleményén túlmenően harmadik féltől származó könyvtárakat is tartalmaz, amelyek biztosítják a méretezhető, éles szintű alkalmazások gyors fejlődését.
Sok fejlesztő a Spring-et részesíti előnyben, mivel a Java-t használja. A rétegek és az absztrakciók miatt azonban a hibakeresés és a karbantartás kissé nehézkes lehet, különösen az újoncok számára. Ettől függetlenül a segítség mindig kéznél van, mivel a fejlesztő közösség hatalmas, a hivatalos dokumentáció pedig nagyon kiterjedt.
Programozási nyelv: Java
Első kiadás: 2003.
Phoenix
A Phoenix egy Elixir programozási nyelven írt fejlesztői keretrendszer. MVC mintát használ, és a Plug könyvtáron és a Cowboy Erlang keretrendszeren alapul. A Phoenixet a méretezhető és nagy teljesítményű alkalmazások létrehozásának megkönnyítésére fejlesztették ki. A Cowboy szerverről érkező kérés/válasz funkciót, valamint a valós idejű külső kliens kommunikációt Websocketeken és agnosztikus csatornákon keresztül kínálja.
Programozási nyelv: Elixir
Első kiadás: 2015. november 30.
Flask
A Flask egy Python-alapú mikro webes keretrendszer, amely nem igényel speciális könyvtárakat és eszközöket. Ez a háttérrendszer nem rendelkezik űrlapellenőrzéssel, adatbázis-absztrakciós réteggel vagy olyan összetevőkkel, amelyek külső forrásból származó funkciókat igényelnek. A Flask támogatja azokat a bővítményeket, amelyek olyan módon adhatnak hozzá szolgáltatásokat, mintha azok a Flaskban valósulnának meg.
Programozási nyelv: Python
Első kiadás: 2004.
Express
Az Express.js egy gyors, könnyű keretrendszer, amely alapvető webalkalmazás-szolgáltatásokat ad a már sok funkcióval rendelkező Node.js platformhoz, és lehetővé teszi a szerveroldali Node.js alkalmazások webhelyként való közzétételét. Elég rugalmas, és támogatja a REST API-t is.
A Node.js népszerűségének köszönhetően az Express az elmúlt években is megnőtt, és talán a legfigyelemreméltóbb az összes Node.js keretrendszer közül. A fejlesztők szerte a világon az Expresst használják hatékony webes háttéralkalmazások írásához és megbízható API-k létrehozásához. Valójában számos más népszerű Node.js keretrendszer alapjául szolgált, és a teljes JavaScript-alapú MEAN szoftvercsomag szerves része.
Programozási nyelv: JavaScript
Első kiadás: 2010. november 16.
Yii2
Első kiadás: 2008. december 3.
Programozási nyelv: PHP
Zend
Programozási nyelv: PHP
Első kiadás: 2006. március 3.
Nette
Programozási nyelv: PHP
Első kiadás: 2013. július 3.
Doctrine
A Doctrine Project számos PHP-könyvtárnak ad otthont. Elsősorban az adatbázis-tárolásra és az objektumleképezésre - Object Relational Mapper (ORM) és a Database Abstraction Layer (DBAL) - összpontosít. Több más keretrendszer vette át. pl.: Symfony, Laravel, Drupal, és még sok más…
Programozási nyelv: PHP
Első kiadás: 2008. szeptember 1.
Phalcon
Programozási nyelv: PHP
Első kiadás: 2012. november 14.
Slim
Programozási nyelv: PHP