dc.contributor.advisor | BOLUN, Ion | |
dc.contributor.advisor | COJOCARU, Svetlana | |
dc.contributor.author | BELOSCURNIC, Dan | |
dc.date.accessioned | 2024-02-28T12:32:11Z | |
dc.date.available | 2024-02-28T12:32:11Z | |
dc.date.issued | 2024 | |
dc.identifier.citation | BELOSCURNIC, Dan. Cercetarea aplicării GraphQL în arhitectura Web-API: tz. de master: Programul de studiu: Tehnologia Informației. Cond. şt. BOLUN Ion, 2024. | en_US |
dc.identifier.uri | http://repository.utm.md/handle/5014/26578 | |
dc.description | Fişierul ataşat conţine: Rezumat, Abstract, Cодержание, Cuprins, Introducere, Bibliografie. | en_US |
dc.description.abstract | Lumea modernă a tehnologiei informației se confruntă cu o dezvoltare impresionantă, iar dezvoltarea web, ca una dintre cele mai importante industrii din acest domeniu, este influențată de schimbări și inovații continue. Crearea de interfețe eficiente și flexibile pentru interacțiunea cu datele și resursele prin intermediul serviciilor web devine o sarcină urgentă. Dar ce abordare ar trebui să crea pentru un API web având în vedere varietatea arhitecturilor și tehnologiilor? Scopul tezei este de a efectua cercetări și analize a diferitelor abordări ale creării de API-uri web, cu accent pe o examinare comparativă a API-urilor GraphQL și REST. Cercetarea acoperă aspecte de la principii arhitecturale până la implementări practice, având ca obiectiv principal identificarea celui mai eficient mod de a crea un API web, ținând cont de cerințele proiectului. Lucrarea acoperă elementele de bază ale limbajelor de interogare REST și GraphQL, analizarea interogărilor, structura datelor grafice și execuția interogărilor. A fost efectuată o analiză comparativă a GraphQL și REST API și, de asemenea, au fost examinate bibliotecile GraphQL existente în mediul .NET, inclusiv HotChocolate, GraphQL.NET și propria implementare. Studiul evidențiază relevanța crescută a alegerii între API-urile GraphQL și REST în contextul creării API-urilor web. Lucrarea oferă informații și îndrumări valoroase pentru dezvoltatori și factori de decizie pentru a face alegeri informate cu privire la arhitecturile API web. Soluțiile rezultate în urma cercetării pot fortifica experiența utilizatorului și pot crește competitivitatea proiectelor pe piața de dezvoltare web. | en_US |
dc.description.abstract | The modern world of information technology is experiencing an impressive development, and web development, as one of the most important industries in this field, is influenced by continuous changes and innovations. Creating efficient and flexible interfaces for interacting with data and resources through web services is becoming an urgent task. However, what approach should one create for a web API given the variety of architectures and technologies? The aim of the thesis is to research and analyze different approaches to creating web APIs, with a focus on a comparative examination of GraphQL and REST APIs. The research covers aspects from architectural principles to practical implementations, with the main objective of identifying the most efficient way to create a web API, taking into account the requirements of the project. The paper covers the basics of REST and GraphQL query languages, query parsing, graph data structure, and query execution. A comparative analysis of GraphQL and the REST API was performed, and the existing GraphQL libraries in the .NET environment were examined, including HotChocolate, GraphQL.NET, and our own implementation. The study highlights the increased relevance of choosing between GraphQL and REST APIs in the context of creating web APIs. The paper provides valuable information and guidance for developers and decision makers to make informed choices about web API architectures. The solutions resulting from the research can strengthen the user experience and increase the competitiveness of the projects in the web development market. | en_US |
dc.description.abstract | Современный мир информационных технологий переживает впечатляющее развитие, и веб-разработка, как одна из важнейших отраслей в этой области, находится под влиянием постоянных изменений и инноваций. Создание эффективных и гибких интерфейсов взаимодействия с данными и ресурсами посредством веб-сервисов становится актуальной задачей. Но какой подход следует использовать для веб-API, учитывая разнообразие архитектур и технологий? Целью диссертации является исследование и анализ различных подходов к созданию веб-API с упором на сравнительное изучение API-интерфейсов GraphQL и REST. Исследование охватывает аспекты от архитектурных принципов до практической реализации, с основной целью определения наиболее эффективного способа создания веб-API с учетом требований проекта. В документе рассматриваются основы языков запросов REST и GraphQL, синтаксический анализ запросов, структура данных графа и выполнение запросов. Был проведен сравнительный анализ GraphQL и REST API, а также рассмотрены существующие библиотеки GraphQL в среде.NET, включая HotChocolate, GraphQL.NET и собственная реализация. Исследование подчеркивает возросшую актуальность выбора между GraphQL и REST API в контексте создания веб-API. В документе представлена ценная информация и рекомендации для разработчиков и лиц, принимающих решения, которые помогут им сделать осознанный выбор в отношении архитектуры веб-API. Решения, полученные в результате исследования, могут улучшить пользовательский опыт и повысить конкурентоспособность проектов на рынке веб-разработки. | en_US |
dc.language.iso | ru | en_US |
dc.publisher | Universitatea Tehnică a Moldovei | en_US |
dc.rights | Attribution-NonCommercial-NoDerivs 3.0 United States | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/us/ | * |
dc.subject | GraphQL | en_US |
dc.subject | REST API | en_US |
dc.subject | Load testing | en_US |
dc.subject | Web API | en_US |
dc.subject | performanță | en_US |
dc.subject | performance | en_US |
dc.subject | производительность | en_US |
dc.title | Cercetarea aplicării GraphQL în arhitectura Web-API | en_US |
dc.title.alternative | Research on the application of GraphQL in Web-API architecture | en_US |
dc.title.alternative | Исследование применения GraphQL в WEB-API архитектуре | en_US |
dc.type | Thesis | en_US |
The following license files are associated with this item: