A no code és low code fejlesztési módszerek olyan eszközöket és platformokat használnak, amelyek lehetővé teszik alkalmazások és szoftverek készítését anélkül, hogy mély programozási ismeretekre lenne szükség.
No code: Az egyik véglet, ahol a fejlesztőknek szinte semmilyen kódírási ismeretük nincs szükség. Ebben az esetben az eszközök és platformok olyan egyszerűek, hogy gyakorlatilag bárki könnyen létrehozhat alkalmazásokat, folyamatokat vagy weboldalakat. A Frappe esetén ez példul azt jelenti, hogy új mezőket és folyamatokat (workflow) tudunk definiálni a felületen, saját kód írása nélkül.
Low code: Itt már van némi programozási kontroll, de a fejlesztőknek csak minimális kódírásra van szükségük. A low code platformok gyorsítják a fejlesztési folyamatot és lehetővé teszik az alkalmazások testreszabását anélkül, hogy teljesen nulláról kellene létrehozni őket. Frappe Framework esetén a következő bekezdésben láthatjuk, hogy milyen előre használható alkotó elemeket hasznosíthatunk ebben a szemléletben.
Mindkét módszer célja, hogy egyszerűsítse a szoftverfejlesztést, lehetővé téve üzleti szakembereknek és kevésbé tapasztalt fejlesztőknek is, hogy hatékonyan és gyorsan hozzanak létre alkalmazásokat és automatizáljanak folyamatokat.
A Frappe a következő alapmodulokkal érkezik, amelyekre szükség van minden komoly üzleti alkalmazás létrehozásához:
Metaadatok használata: A Frappe-ben minden egy DocType. DocType-ok könnyen definiálhatók kód nélkül, és mindenhol használhatók.
Admin és felhasználói felület out of the box: A Frappe gazdag beállításokkal érkezik, amely beépített űrlapokkal, listákkal, kereséssel és navigációval rendelkezik.
Szerepek és engedélyek: Meghatározhatod a felhasználói szerepeket és engedélyeket, amelyek automatikusan alkalmazódnak az összes interakcióra.
Bővíthető: Moduláris architektúrával saját alkalmazásokat hozhatsz létre, amelyeket más alkalmazások bővíthetnek.
REST API + Webhooks: A Frappe integrációbarátnak tekinthető, és REST API-t és Webhookokat kínál az összes modellhez az azonosításon alapulva.
Feladatütemező: Konfigurálhatsz háttérmunkásokat és időszakos feladatokat.
Socket.io: A Frappe első osztályú socket.io támogatással érkezik, NodeJS alapú és Redis pub-subot használ.
Email beállítás: Egyszerűen küldheted, fogadhatod, megtekintheted és kezelheted az emaileket SMTP és IMAP alapú email fiókok használatával.
Jól mutatja a Frappe által készített Frappe keretrendszer minőségét, hogy ez az egyetlen ismert olyan No code/Low code keretrenszer, amin egy komplex, teljes (nyílt forráskódú és ingyenes) ERP rendszert építettek fel.
Az ERPNext a Frappe Framework-re épül, így az ERPNext maga is könnyedén továbbfejleszthető, testreszabható.
És ha mindez nem lenne elég, a Frappe olyan gyorsan fejlődik, hogy úgy követi le világ és technológia változásokat, hogy egyszerűvé teszi az alkalmazások frissítését. A 15-ös verzióra teljesen megújították a megjelenést, amely a sebességet és a testreszabhatóságot javította a saját FrappeUI bevezetésvel és integrálásával.