Online informativni dan 26. 11. 2026 ob 18.00 – študij ob delu, cena, štipendije. Rezervirajte mesto →
Academia
Diplomsko delo 2024Programsko inženirstvoAPI · Bottle · ChatGPT 4.0

Primerjava ogrodij Flask, Bottle ter Falcon za izdelavo REST API-jev z uporabo umetne inteligence

Da bi prišli do teh ugotovitev, so se lotili razvoja primerljivih API-jev z vsakim od teh ogrodij.

Alen Cvetkodiplomant, Računalništvo in informatika – modul Programsko inženirstvo · zagovor september 2024Mentor: mag. Ervin Schaff · mentor v podjetju: Bojan Janžek
VrstaDiplomsko deloRačunalništvo in informatika · Programsko inženirstvo
PodročjeAPI, Bottle, ChatGPT 4.0
Mentormag. Ervin Schaffmentor v podjetju: Bojan Janžek
Obseg65 straniPDF 0,7 MB
ZagovorSeptember 2024objavljeno 3. 10. 2024
V 30 sekundah
Vprašanje

Diplomsko delo preučuje zmogljivost in uporabo treh priljubljenih Python ogrodij za razvoj API-jev: Flask, Falcon in Bottle, z namenom ugotoviti, katero izmed njih ima največjo uporabno vrednost.

Metoda

Ta raziskava je pomembna tako za razvijalce kot tudi za podjetja, saj olajša izbiro ustreznega orodja za razvoj zmogljivih in hitro odzivnih API-jev.

Ugotovitev

Da bi prišli do teh ugotovitev, so se lotili razvoja primerljivih API-jev z vsakim od teh ogrodij.

Diplomsko delo preučuje zmogljivost in uporabo treh priljubljenih Python ogrodij za razvoj API-jev: Flask, Falcon in Bottle, z namenom ugotoviti, katero izmed njih ima največjo uporabno vrednost. Ta raziskava je pomembna tako za razvijalce kot tudi za podjetja, saj olajša izbiro ustreznega orodja za razvoj zmogljivih in hitro odzivnih API-jev. Da bi prišli do teh ugotovitev, so se lotili razvoja primerljivih API-jev z vsakim od teh ogrodij. Za začetek so pripravili integrirano razvojno okolje in načrtovali koncept API-jev, ki jih bodo razvili.

Zakaj je problem resničen

Diplomsko delo preučuje zmogljivost in uporabo treh priljubljenih Python ogrodij za razvoj API-jev: Flask, Falcon in Bottle, z namenom ugotoviti, katero izmed njih ima največjo uporabno vrednost.

Metoda

Ta raziskava je pomembna tako za razvijalce kot tudi za podjetja, saj olajša izbiro ustreznega orodja za razvoj zmogljivih in hitro odzivnih API-jev.

Kaj je nastalo

Da bi prišli do teh ugotovitev, so se lotili razvoja primerljivih API-jev z vsakim od teh ogrodij. Za začetek so pripravili integrirano razvojno okolje in načrtovali koncept API-jev, ki jih bodo razvili. Vsak API je bil zasnovan tako, da podpira osnovne funkcionalnosti CRUD operacij (Create, Read, Update, Delete).

Po izdelavi API-jev so izvedli meritve zmogljivosti, kjer so merili odzivni čas, število poslanih zahtev in prepustnost. Poleg tega so ocenili enostavnost implementacije in razširljivost posameznega ogrodja. Nadaljevali so z analizo podpore skupnosti, kjer so pregledali aktivnosti razvijalcev na platformah Stack Overflow in Reddit ter dostopnost učnih gradiv.

Flask se je izkazal za orodje z največjo podporo in dostopnostjo virov, medtem ko Falcon ponuja visoko specializirano podporo. V okviru raziskave so prav tako preizkusili uporabo umetne inteligence ChatGPT 4.0 kot orodje za učenje uporabe ogrodja Bottle. Ugotovili so, da je ChatGPT 4.0 učinkovit za učenje osnovnih in naprednih tehnik razvoja API-jev, čeprav so dodatni viri koristni za poglobljeno razumevanje.

Med učenjem so uporabljali ChatGPT za pridobivanje dodatnih informacij in nasvetov glede najboljših praks pri razvoju API-jev, kar je olajšalo proces učenja in povečalo učinkovitost dela. Na podlagi teh meritev in ugotovitev so zaključili, da ima Flask večjo podporo skupnosti kot Falcon, medtem ko Bottle izstopa po hitrosti odziva. Flask je dokazal svojo vrednost s svojo prilagodljivostjo in robustnostjo, ki omogočata enostavno integracijo z različnimi orodji in razširitvami.

ChatGPT 4.0 se je izkazal za učinkovito orodje pri učenju uporabe ogrodja Bottle. Prav tako je bilo ugotovljeno, da je mogoče v manj korakih razviti API z ogrodjem Flask z uporabo umetne inteligence. Nadaljnje raziskave bi lahko vključevale poglobljeno analizo zmogljivosti pod različnimi obremenitvami, kvalitativno analizo podpore skupnosti ter primerjavo razvoja kompleksnejših API-jev.

To bi zagotovilo celovito razumevanje prednosti in omejitev vsakega ogrodja v različnih primerih uporabe. Takšen pristop bi lahko pomagal razvijalcem pri izbiri najprimernejšega orodja glede na specifične zahteve njihovih projektov.

Prenesite diplomsko delo65 strani · PDF 0,7 MB
Cvetko, A. (2024). Primerjava ogrodij Flask, Bottle ter Falcon za izdelavo REST API-jev z uporabo umetne inteligence. Diplomsko delo, Academia, višja strokovna šola, Maribor.
Prenesite PDF
APIBottleChatGPT 4.0FalconFlaskPython ogrodja
Comparison of Flask, Bottle and Falcon Frameworks for Building REST APIs Using Artificial IntelligenceThe diploma thesis examines the performance and use of three popular Python frameworks for API development: Flask, Falcon and Bottle, with the aim of determining which of them has the greatest practical value. This research is important for both developers and companies, as it facilitates the selection of an appropriate tool for developing efficient and fast-responding APIs.

Objavljeno 3. 10. 2024 · licenca CC BY-NC 4.0 (besedilo in PDF diplomskega dela; fotografije in videi © Academia) · izvirna objava: academia.si.

Iz dela

Slike, sheme in zaslon

Programska koda Python ogrodij za razvoj REST API-jev na zaslonuProgramska koda Python ogrodij za razvoj REST API-jev na zaslonuSimbolična fotografija (Pixabay, JohnsonMartin)
Sorodni projekti

Še iz modula Programsko inženirstvo

Vsi diplomski projekti →
Vpis · Programsko inženirstvo

Želite v dveh letih narediti tak projekt?

Pustite e-pošto. V enem delovnem dnevu dobite osebni odgovor karierne svetovalke: ali je modul pravi za vas, kako se prizna vaša služba kot praksa in koliko stane – plus predmetnik, urnik in cenik.

Go Higher.
Osebni odgovor po e-pošti v enem delovnem dnevu. Brez spama; s pošiljanjem se strinjate s politiko zasebnosti.
Preden greste

Pošljemo vam predmetnik, potek študija ter možnosti financiranja in štipendij.

Brez klicev, brez spama. Ena e-pošta z vsem, kar potrebujete za odločitev, in povabilom na predavanje.

S pošiljanjem se strinjate, da vas Academia kontaktira po e-pošti ali telefonu. Zasebnost · odjava kadar koli.