Keretrendszerekről általában ☯
A framework használatának előnyei
- Hatékonyság: Az előre elkészített megoldások használata a fejlesztési időt nagyban lerövidíti.
- Biztonság: A framework-k mögött álló jelentős tech vállalatok, mint a Google, Facebook, valamint a nagy létszámú fejlesztői közösség a biztosíték arra, hogy a framework megfeleljen napjaink biztonsági elvárásainak.
- Költség: Mivel a top framework-k ingyenesek, és nem mellékesen nyílt forráskódúak, jelentősen csökkentheti a web applikációk költségeit.
- Segítőkész közösség: A fejlesztői csapat is több tíz fős, akik a felmerülő problémákban szívesen segítenek. Ehhez járul még a sok ezres felhasználó, akik szintén tudnak bizonyos kérdésekben segítségünkre lenni
A framework használatának hátrányai
- Nagy méret: Mindegyik keretrendszer egyre komplexebb megoldásokat igyekszik kínálni, így verziónkként egyre nő a méretük. Néhány száz kilobyte a GB/sec átvitelnél nem tűnik soknak, de egy mobil készülék esetén már komoly kihívást jelenthet. Ráadásul fizetős kapcsolat esetén ...
- Sebesség: Mivel általánosan oldja meg a feladatokat, így jellemzően több vizsgálatot végez, mint egy célrendszer, ezért valamivel lassabb is annál.
- Kihasználatlanság: Mivel igyekeznek minden gyakori feladatra több megoldást kínálni, ezért lehetetlen (értelmetlen) olyan site-ot készíteni, amely minden kódsort felhasznál. Gyakran a felkínált lehetőségeknek csak 10-20%-át használjuk egy-egy megvalósításnál.
- Kötöttségek: Ha nem tetszik a keretrendszer kínálta lehetőség, akkor nagyon jelentős plusz munkával tudjuk kedvünk szerint alakítani vagy egyáltalán nem.
- Támogatottság: A folyamatos fejlesztések miatt gyorsan váltják egymást a verziók és gyakran még fizetős rendszerek esetén sem tudjuk a régebbiekhez tartozó támogatást megkapni.
Népszerű párosok
Backend | Frontend |
Express | React |
Express | Angular |
Laravel | Vue |
Django | React Native |