Frappe ohjelmistokehys

Wikipediasta
Siirry navigaatioon Siirry hakuun

Frappe on verkko ohjelmistokehys (engl. framework), joka on kirjoitettu Pythonilla ja JavaScriptillä sekä, sen pohjana toimii MariaDB. Kehys hyödyntää ERPNextiä, jota voidaan käyttää tietokantapohjaisten sovellusten rakentamiseen.[1]

Arkkitehtuuri

[muokkaa | muokkaa wikitekstiä]

Frappe on Full stack-kehys, joka sisältää työkalut sivuston käyttöönottoon. Näihin kuuluu muun muassa välimuisti, tietokanta, taustatyöt, ilmoitukset jne. ja nämä määritetään, kun asennetaan Frappe-sivustoa. Meta-dataa käytetään tietokantataulukoiden muun muassa lomakkeiden suunniteluun tietokantataulukoiden luomiseen ja muiden ominaisuuksien määrittämiseen. Frappessa metatiedot on tallennettu malliin nimeltä "DocType".[2]

Frappe-kehys käyttää Pythonin virtualenv:tä erillisten ympäristöjen asentamiseen useille Python versioille. Tätä voi myös käyttää eri Frappe-versioiden sivustojen käyttöönottoon.[3]

Mitä Frappen-sivun tekemiseen tarvitaan

[muokkaa | muokkaa wikitekstiä]

Frappe-kehys käyttää Python 3:a palvelipuolen ohjelmointiin[4], sekä oletuksena verkkokehyksen tietokantana toimii MariaDB, mutta Postgres tuki on jo beta vaiheessa.[2]

Käyttöliittymän tekemiseen käytetään HTML/CSS sekä Bootstrap CSS. JavaScriptillä voi tehdä käyttöliittymistä interaktiivisia. Jinja Templates-kieli auttaa luomaan verkkonäkymiä, sekä tulostusmalleja. [4]

  1. Introduction frappeframework.com. Viitattu 16.10.2022.
  2. a b What is Frappe Framework? frappeframework.com. Viitattu 16.10.2022.
  3. Architecture frappeframework.com. Viitattu 16.10.2022.
  4. a b Prerequisites frappeframework.com. Viitattu 16.10.2022.