Title Razvoj web aplikacija pomoću Blazor tehnologije
Title (english) Web Application Development using Blazor Technology
Author Danijel Baltić
Mentor Goran Matošević (mentor)
Committee member Vanja Bevanda (predsjednik povjerenstva)
Committee member Goran Matošević (član povjerenstva)
Committee member Katarina Kostelić (član povjerenstva)
Granter University of Pula (Faculty of economics and tourism "Dr. Mijo Mirković") Pula
Defense date and country 2023-09-29, Croatia
Scientific / art field, discipline and subdiscipline TECHNICAL SCIENCES Computing Program Engineering
Abstract Razvoj web aplikacija pomoću Blazor tehnologije donosi brojne prednosti i mogućnosti za programere. Blazor je moderna tehnologija koja omogućava izradu interaktivnih web aplikacija koristeći C# i .NET platformu. Umjesto tradicionalnog razdvajanja između klijentske i serverske strane, Blazor omogućava programerima da koriste isti jezik i okruženje za razvoj i izvršavanje aplikacija na obje strane.
Jedna od ključnih prednosti Blazora je sposobnost izvođenja koda na klijentskoj strani koristeći WebAssembly (Wasm). Ovo omogućava izvršavanje C# koda u web pregledniku, što rezultira bržim i interaktivnijim korisničkim sučeljem. Klijentska strana aplikacije može se izvoditi lokalno na korisnikovom uređaju, smanjujući opterećenje na serverskoj strani i poboljšavajući performanse.
Blazor podržava različite pristupe razvoju, uključujući Blazor WebAssembly i Blazor Server. Blazor WebAssembly omogućava potpuno klijentsko izvršavanje aplikacije, dok Blazor Server koristi SignalR za održavanje veze između klijenta i servera. Oba pristupa imaju svoje prednosti i mogu se prilagoditi specifičnim zahtjevima projekta.
Koristeći Blazor, programeri mogu iskoristiti moćan C# jezik i bogatstvo .NET ekosustava za izradu reaktivnih korisničkih sučelja, upravljanje događajima, izvođenje validacije podataka i interakciju s „Back-end“ servisima. Blazor također podržava upotrebu postojećih .NET biblioteka, što olakšava ponovno korištenje koda i integraciju s postojećim aplikacijama.
Razvoj web aplikacija pomoću Blazora donosi i jednostavnost održavanja. Budući da se koristi isti jezik i okruženje na obje strane, programeri imaju jedinstveno iskustvo razvoja i mogu dijeliti kôd, komponente i logiku između klijenta i servera. To rezultira manje dupliciranog koda, većom produktivnošću i lakšim održavanjem aplikacije.
Abstract (english) The development of web applications using Blazor technology brings numerous advantages and possibilities for developers. Blazor is a modern technology that allows the creation of interactive web applications using C# and the .NET platform. Instead of the traditional separation between client-side and server-side, Blazor enables developers to use the same language and environment for development and execution on both sides.
One of the key benefits of Blazor is the ability to run code on the client side using WebAssembly (Wasm). This allows the execution of C# code in the web browser, resulting in faster and more interactive user interfaces. The client side of the application can be executed locally on the user's device, reducing the load on the server-side and improving performance.
Blazor supports different development approaches, including Blazor WebAssembly and Blazor Server. Blazor WebAssembly enables full client-side execution of the application, while Blazor Server uses SignalR to maintain the connection between the client and the server. Both approaches have their advantages and can be adapted to specific project requirements.
By using Blazor, developers can leverage the power of the C# language and the richness of the .NET ecosystem to create reactive user interfaces, handle events, perform data validation, and interact with backend services. Blazor also supports the use of existing .NET libraries, making it easy to reuse code and integrate with existing applications.
The development of web applications using Blazor also brings simplicity to maintenance. Since the same language and environment are used on both sides, developers have a unified development experience and can share code, components, and logic between the client and the server. This results in less duplicated code, increased productivity, and easier maintenance of the application.
Keywords
Blazor
web aplikacija
C#.
Keywords (english)
Blazor
web applications
C#
Language croatian
URN:NBN urn:nbn:hr:137:109902
Study programme Title: Business Economics; Financial Management, Marketing Management, Management and Entrepreneurship,Tourism, Business Informatics; specializations in: Financial Management, Marketing Management, Management and Entrepreneurship, Tourism and Development, Business Informatics, Informatics Management Course: Business Informatics Study programme type: university Study level: graduate Academic / professional title: magistar/magistra poslovne ekonomije (magistar/magistra poslovne ekonomije)
Type of resource Text
File origin Born digital
Access conditions Open access
Terms of use
Created on 2023-10-02 20:23:55