Google trends...

Symfony

symphony_structure_comparison.svg
Symfony directory structure comparison

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

Honlap...

Laravel

laravel_folder_structure.svg
Laravel project structure (in detail...)

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.

Honlap...

Laravelt használó nagyobb cégek:       

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

Honlap...

Django

Django-Project-Directories-and-Files.svg
Django directory structure

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.

Honlap...

A Django-t számos neves webhely használja, mint például a .

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

Honlap...

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

Honlap...

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.

Honlap...

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.

Honlap...

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.

Honlap...

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.

Honlap...

Yii2

Első kiadás: 2008. december 3.

Programozási nyelv: PHP

Honlap...

Zend

zend-folder-structure.svg
Zend project structure

Programozási nyelv: PHP

Első kiadás: 2006. március 3.

Honlap...

Nette

Nette logo
Nette project structure

Programozási nyelv: PHP

Első kiadás: 2013. július 3.

Honlap...

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.

Honlap...

Phalcon

Programozási nyelv: PHP

Első kiadás: 2012. november 14.

Honlap...

Slim

Programozási nyelv: PHP

Honlap...