103 results on '"blazor"'
Search Results
2. Analysis of the Blazor framework in client-hosted mode
- Author
-
Karol Kozak and Jakub Smołka
- Subjects
blazor ,c# ,javascript ,webassembly ,Information technology ,T58.5-58.64 ,Electronic computers. Computer science ,QA75.5-76.95 - Abstract
The purpose of the article is to analyze the Blazor framework in client mode with the hosting option. A test application has been created for the purposes of testing. The application loading efficiency and the size of downloaded data were examined for the completed application. The performance in calculation tests, operations on collections and the efficiency of generating DOM elements were determined. JavaScript code performance has been compared.
- Published
- 2020
- Full Text
- View/download PDF
3. A CASE STUDY APPROACH FOR COURSE QUALITY MANAGEMENT USING STUDENT EVALUATION OF TEACHING.
- Author
-
Iljazi, Aqim, Osmani-Ballazhi, Sheruze, Neziri, Ibrahim, and Memeti, Agon
- Subjects
EDUCATIONAL quality ,UNIVERSITIES & colleges ,STUDENT attitudes ,CLASSROOM environment ,LECTURES & lecturing - Abstract
The course evaluation system is one of the main tools for quality management and improvement of conditions in a higher education institution. It is easier to solve an issue when the source is known, and lesson evaluation is the easiest way to identify issues in lectures or exercises. However, most of the evaluation is still conducted conventionally, which is tedious and time consuming, especially for those courses that involve a large classroom with a bigger number of students. To avoid the issues of conventional evaluation, we have developed the "Quality Management and Evaluation System at the University of Tetova" based on the network. With this model we encourage the use of more frequent evaluation of lectures and exercises to explore and encourage effective methods of teaching and practice. [ABSTRACT FROM AUTHOR]
- Published
- 2021
4. WebAssembly as an alternative solution for JavaScript in developing modern web applications
- Author
-
Dawid Suryś, Piotr Szłapa, and Maria Skublewska-Paszkowska
- Subjects
JavaScript ,WebAssembly ,Blazor ,Angular ,Information technology ,T58.5-58.64 ,Electronic computers. Computer science ,QA75.5-76.95 - Abstract
The article describes the impact of using WebAssembly on the performance of web applications. A Blazor framework based on WebAssembly was used. The paper shows that it is possible to create fully functioning Single Page Application using C# programming language. The second application was made using Angular framework. Both applications implement the same functionalities. For prepared applications loading time and size of transferred data was measured. The impact of using browser cache memory and gzip compression was examined. The performance of handling http requests using GET and POST methods were measured. The performance of WebAssembly against JavaScript code in task of sorting a list of N objects was compared. The performance of modifying html DOM was examined. Selected code metrics of written applications were compared. JavaScript presents better performance with tasks related with browser API. WebAssembly was better for computing.
- Published
- 2019
- Full Text
- View/download PDF
5. Desarrollo de un sistema de ayuda a la decisión basado en el método topsis
- Author
-
Fajardo Lozano, Andy Robert and Quiroz Martínez, Miguel Ángel
- Subjects
DESARROLLO WEB ,BLAZOR ,TOPSIS ,ORANGE - Abstract
En el proceso de la toma de decisiones se presentan diversos algoritmos que permiten ayudar a elegir y seleccionar una buena decisión sobre múltiples criterios de evaluación, esto implica un gran impacto, ya que determina el nivel de éxito o fracaso esperado. Debido a la dificultad y complejidad que conlleva aplicar estos algoritmos, esto se convierte en un problema muy frecuente en su elaboración, adicionando también al hecho de que (a la fecha actual de elaborado este trabajo) no existe un método que garantice su efectividad al cien por ciento. El objetivo de este estudio es aplicar el uso del método TOPSIS mediante el desarrollo de una herramienta web, para la identificación, evaluación y demostración en múltiples escenarios de la solución ideal requerida de acuerdo con los criterios establecidos. La metodología aplicada es de tipo exploratoria, correlacional y explicativo. Fueron aplicadas a un caso de estudio que evalúa un conjunto de imágenes microscópicas de reparación de fracturas óseas, en las que resaltan la participación de células madre esqueléticas, donde el resultado obtenido fue que la mejor alternativa son las redes neuronales. In the decision-making process, there are several algorithms that help to choose and select a good decision on multiple evaluation criteria, this implies a great impact, since it determines the expected level of success or failure. Due to the difficulty and complexity involved in applying these algorithms, this becomes a very frequent problem in their elaboration, adding also to the fact that (at the current date of this work) there is no method that guarantees its one hundred percent effectiveness. The objective of this study is to apply the use of the TOPSIS method through the development of a web tool for the identification, evaluation, and demonstration in multiple scenarios of the ideal solution required according to the established criteria. The methodology applied is exploratory, correlational, and explanatory. They were applied to a case study that evaluates a set of microscopic images of bone fracture repair, highlighting the participation of skeletal stem cells, where the result obtained was that the best alternative is neural networks.
- Published
- 2023
6. Інформаційна система для підтримки діяльності тренажерного залу
- Author
-
Новацький, Анатолій Олександрович
- Subjects
спортзал ,інформаційна система ,веб-застосунок ,004.4 ,Blazor ,програмний застосунок ,система - Abstract
Пояснювальна записка магістерської дисертації складається з дев'яти розділів, містить 63 таблиці, 8 додатків та 21 джерело – загалом 130 сторінок. Об`єкт дослідження: покращення протікання бізнес-процесів всередині спортивного залу чи мережі та взаємодії з клієнтами. Мета дипломного проекту: розробити сучасну інформаційної системи зі здатністю до розширення, яка підвищить ефективність ведення справ спортивних залів, а також забезпечить зв’язок з клієнтами. У першому розділі було проаналізовано та досліджено предметну область застосування системи та існуючі рішення. У другому розділі було розроблено вимоги до системи. Третій розділ присвячений розробці діаграми варіантів використання. У четвертому розділі було проаналізовано можливі технології розробки, та обрано найбільш оптимальні. П'ятий розділ описує розробку структурної схеми системи та її серверної частини. У шостому розділі було спроектовано та розроблено базу даних. Сьомий розділ було присв'ячено розробці інтерфейсу користувача для двох додатків. У восьмому розділі було програмно реалізовано систему. Дев'ятий розділ описує розробку стартап-проекту. The explanatory note of the master's thesis consists of nine chapters, contains 63 tables, 8 appendices and 21 sources - a total of 130 pages. The object of the research: improvement of the flow of business processes inside the sports hall or network and interaction with customers. The purpose of the diploma project: to develop a modern information system with the ability to expand, which will increase the efficiency of running the affairs of sports halls, as well as provide communication with customers. In the first chapter, the subject area of application of the system and existing solutions were analyzed and investigated. In the second section, the requirements for the system were developed. The third section is devoted to the development of the use case diagram. In the fourth chapter, possible development technologies were analyzed, and the most optimal ones were chosen. The fifth chapter describes the development of the structural diagram of the system and its server part. In the sixth chapter, the database was designed and developed. The seventh chapter was devoted to the development of the user interface for the two applications. In the eighth chapter, the system was implemented programmatically. The ninth chapter describes the development of a startup project.
- Published
- 2022
7. Aplikacija za izdelavo vrtalnih programov za obloge papirniških valjev
- Author
-
MANDIČ, SAMO and Lotrič, Uroš
- Subjects
SQL Server ,Web Application ,Blazor ,spletna aplikacija ,vrtalni stroj ,Drilling Machine ,strežnik SQL - Abstract
V diplomski nalogi smo razvili spletno aplikacijo, ki omogoča izdelavo programov za vrtalni stroj. Podjetje vrtalni stroj uporablja za vrtanje izvrtin v gumirane valje, ki se uporabljajo v papirni industriji. Aplikacija ima dve zaslonski maski, eno za vnos parametrov matematičnega vzorca in drugo za pregled shranjenih vzorcev. Dostopna je v lokalnem omrežju podjetja, do nje lahko dostopata tako operater v proizvodnji kot tehnolog v pisarni. Aplikacija omogoča hitro izdelavo vrtalnih programov in izvrtine po obodu valja razdeli bolj enakomerno kot stare aplikacije. Vrtalni program operater preko obstoječega vmesnika prenese na krmilnik vrtalnega stroja in sproži vrtanje. Aplikacija omogoča tudi avtomatsko iskanje optimalnih parametrov za slepo vrtani valj in shranjevanje že uporabljenih vzorcev v podatkovno bazo, kar uporabniku prihrani čas ponovnega vnosa podatkov. In the thesis, we developed a web application which allows program generation for drilling machines. The company uses a drilling machine to drill holes into the rubber covers of rolls which are used in the paper industry. The application includes two web pages, one for input parameters of mathematical patterns and the other for a list of saved patterns. It is available in the company's local network so it can be accessed in the production by an operator and in an office by a technologist. The application allows quick drilling program generation and arranges holes around the circumference of a roll more equidistantly than older applications. An operator transmits the program onto the controller of a drilling machine and triggers drilling. The application also allows automatic search for optimal parameters for drilling blind roles and includes saving patterns to a database for later use.
- Published
- 2022
8. Web application for activity planning based on Microsoft Blazor technology
- Author
-
Faragó, Emma, Rosić, Marko, Dadić, Tonći, and Mladenović, Monika
- Subjects
WebAssembly ,Blazor ,web application ,C# programming language - Abstract
Mrežna aplikacija je primjenski softver koji se izvodi u web pregledniku, za razliku od softverskih programa koji se izvode lokalno i izvorno na operacijskom sustavu (OS) uređaja. Prezentacija sadržaja se označava jezicima web tehnologije, HTML i CSS, pa korisničko sučelje izgleda isto na svim uređajima i operacijskim sustavima. Web aplikacije su utemeljene na klijent – poslužitelj arhitekturi te sukladno tomu imaju serverski dio (engl. back-end) i klijentski dio (engl. front-end). Za programiranje serverskog dijela aplikacije koriste se programski jezici Java, C#, PHP i drugi, a klijentski dio se najčešće programira primjenom JavaScripta ili TypeScripta te programskih okvira React, Vue ili Angular. Problem proizlazi iz različitih programskih jezika za serverski i klijentski dio aplikacije tako da tvrtke trebaju dva tima čak i za jednostavnije aplikacije. Rješenje ovog problema je jedan programski jezik za obje strane aplikacije. To omogućuju WebAssembly i tehnologija Blazor u kojoj se C# koristi za programiranje i klijentske i serverske strane aplikacije. U ovom je radu pokazano korištenje Blazor tehnologije za izradu aplikacije kalendara za planiranje aktivnosti., A web application is application software that runs in a web browser, as opposed to software programs that run locally and natively on a device's operating system (OS). The presentation of content is marked with web technology languages, HTML and CSS, so the user interface looks the same on all devices and operating systems. Web applications are based on client-server architecture and accordingly have a server part, back-end and a client part, front-end. Java, C#, PHP and other programming languages are used for programming the server part of the application, and the client part is most often programmed using JavaScript or TypeScript and the React, Vue or Angular programming frameworks. The problem stems from the different programming languages for the server and client side of the application, so companies need two teams even for simpler applications. The solution to this problem is one programming language for both sides of the application. This is made possible by WebAssembly and Blazor technology in which C# is used to program both the client and server sides of the application. This paper demonstrates the use of Blazor technology to create a calendar application for planning activities.
- Published
- 2022
9. DEVELOPING A PET TRACKING SYSTEM
- Author
-
Kolenda, Andreas and Grgić, Nikola
- Subjects
izvršno okruženje ,microcontroller ,TECHNICAL SCIENCES. Computing ,API ,TEHNIČKE ZNANOSTI. Računarstvo ,Blazor ,mikrokontroler ,dotNET 6 ,runtime - Abstract
U ovom radu izrađen je i opisan sustav za praćenje kućnih ljubimaca koji korisniku pruža mogućnost praćenja ljubimca, odnosno prikaza njegove lokacije u stvarnom vremenu. Kako bi se dodatno olakšalo praćenje i briga za ljubimca, podržane su i dodatne funkcionalnosti poput povezivanja senzora temperature i vlažnosti zraka pomoću kojega će korisnik u stvarnom vremenu moći dobiti uvid u uvjete u kojima se njegov ljubimac nalazi. Omogućeno je i povezivanje senzora za detekciju plamena, kako bi se mogla poslati obavijesti da se ljubimac nalazi u neposrednoj opasnosti od požara. Korisnik može definirati sigurnosnu zonu, kako bi u slučaju da ljubimac iziđe iz nje, dobio email obavijest kao upozorenje. Nadalje, omogućeno je i dohvaćanje popisa svih najbližih veterinarskih stanica u željenome krugu, kako bi se korisniku pružile sve potrebne informacije na jednom mjestu. The main topic of this thesis is the development of a pet tracking system. The system implements features aimed at improving and simplifying pet tracking and pet care in general. One such feature is a connection to air temperature and humidity sensors which provides real-time information about air conditions in the room where the pet is located. Another example is a built-in support for flame detection sensor, so that a user can be promptly notified in case their pet is in danger of a fire. Furthermore, chances of pet escape are reduced with the use of a pet safety zone with a modifiable radius and a notification system for alerting the user via e-mail when the pet leaves the zone. Lastly, the system implements pet clinic support and retrieves data for clinics in user's proximity to save time in case of emergencies.
- Published
- 2022
10. Masterdata och API
- Author
-
Alvin, Axel, Axelborn, Lukas, Alvin, Axel, and Axelborn, Lukas
- Abstract
Dagens samhälle är beroende av ett ständigt flöde av information och data. Företag och organisationer har ofta enorma mängder data som rör allt från kunder och personal till försäljningsstatistik och patientjournaler. Utvecklingen har gått mycket snabbt och många företag och organisationer har inte haft tid eller resurser för att hålla sina system uppdaterade för att hantera dessa enorma mängder data. I detta arbete har uppgiften varit att koppla samman databaser från flera olika system i syfte att göra underhåll och hantering av dessa enklare. Dessa system behandlar i regel samma typ av data (personaldata indelat i grupper i form av enheter) men den benämns på olika sätt, exempelvis med olika ID. Detta leder till att datan saknar relation på så vis att det är mycket svårt att avgöra vilka enheter som korresponderar med varandra då de saknar gemensamma nämnare. Som en lösning på detta skapades ytterligare två databaser sammankopplade med övriga genom ett API, där data kopplas samman genom att tilldelas ett gemensamt ID, ett master-id. På så vis kan användare och utvecklare enkelt söka efter ett objekt från ett system och få tillbaka all data för korresponderande objekt i andra system. Som tillägg skapades också ett semi-automatiserat system i form av ett användargränssnitt som används för sammankoppling av objekt., Today’s society depends on a constant flow of information and data. Companies and organisations often hold huge amounts of data, ranging from customers and staff to sales statistics and patient records. The pace of change has been very fast and many companies and organisations have not had the time or resources to keep their systems up to date to handle these huge amounts of data. In this thesis, the task has been to link databases from multiple systems to make maintenance and management easier. These systems generally process the same type of data (personnel data divided into groups in the form of units) which are named in different ways, for example with different IDs. As a result, the data is unrelated in a way that makes it very difficult to determine which entities correspond to each other as they have no common denominator. As a solution to this, two additional databases were created and linked to each other through an API, where the data is linked by being assigned a common ID, or a master-ID. In this way, users and developers can easily search for an object from one system and get in return all the data for the corresponding objects in other systems. In addition, a semi-automated system was created in the form of a user interface used for linking objects.
- Published
- 2022
11. How to choose a web development framework : Analyzing best practices on the adoption of web frameworks
- Author
-
Moströ,, Mathilda, Ryrberg, Sophie, Moströ,, Mathilda, and Ryrberg, Sophie
- Abstract
Choosing which framework to work with is a long-term commitment and should not be taken easily. New web frameworks are developed almost every day, and for IT consulting companies, delivering high quality applications within time and budget is the key to success. This study examines the different factors IT consulting companies should consider before adopting a new web framework. This by proposing an adoption model for web frameworks including what technical and non-technical factors practitioners values the most. The aim of this study was to advice and help improve how an IT consulting company in a structured and reliable way can determine their choice of web framework, to gain the best cost efficiency and deliver high quality web applications. This was done by interviewing IT consultants along with implementation of prototypes and reading literature. The results showed that it is mainly the non-technical factors that practitioners consider to be most important, for instance the customer and company value. Other important factors are the popularity of the framework, its community, maturity but also team factors such as previous knowledge and that it should be motivating. Even if the technical factors are not what the interviewees primarily mentioned, it is still essential to choose a framework that meets the project requirements in terms of performance and in security. Other important technical factors are also its architecture and maintainability. Based on the results, this study presents an adoption model that allow practitioners to choose web frameworks that best meet their requirements and greatest number of advantages for a given project.
- Published
- 2022
12. Návrh a vytvoření elektronického obchodu
- Author
-
Smrčka, František, Diviš, Roman, Štefl, František, Smrčka, František, Diviš, Roman, and Štefl, František
- Abstract
Diplomová práce se primárně zaměřuje na návrh a vytvoření elektronického obchodu na míru pro firmu VKS Rynárec. Zabývá se též popisem použitých technologií při vytváření el. obchodu a také odůvodněním, proč byly tyto technologie zvoleny. Nadále je zde srovnání s konkurenčními technologiemi a obdobně zaměřenými elektronickými obchody podobného rozsahu. V druhé polovině diplomové práce je popsána analýza a návrh, popis zajímavých částí kódu a následně výsledný elektronický obchod, a nakonec testování a nasazení. Zajímavostí a unikátností je použití nového frameworku Blazor pro vytvoření administrátorského rozhraní, který umožňuje psaní frontendové části v programovacím jazyce C# oproti dnes standartně využívaném jazyce JavaScript., This diploma thesis deals with design and implementation of custom e-shop for company VKS Rynárec. It deals with description of used technologies for implementation of e-shop as well and lastly justification why these technologies were chosen. Furthermore, diploma thesis contains comparison of used technologies and competitive technologies and also comparison of e-shops with similar scope and purpose. In the second half of this diploma is described the analysis and design, description of interesting parts of code and final e-shop, and finally testing and deployment of the e-shop. Uniqueness of this diploma thesis is use of technology called Blazor for implementation of administrator interface. Blazor allows programmer to use C# programming language to implement frontend code instead of JavaScript which is commonly used nowadays., Fakulta elektrotechniky a informatiky, Diplomová práce řešila návrh a vytvoření elektronického obchodu na míru pro firmu VKS Rynárec. Jedná se o práci spojenou s praktickým využitím. Text je dle vedoucího práce psán srozumitelně, jasně a diplomová práce je využitelná v praxi v plném rozsahu. Dle oponenta práce je vytvořený eshop možné zkompilovat a spustit. Aplikace splňuje zadání práce. Oponent pozitivně hodnotil celkový rozsah vytvořené aplikace, strukturu a kvalitu zdrojového kódu. Student zodpověděl dotazy kladené vedoucím. Reagoval na připomínky oponenta i členů zkušební komise. Prezentace diplomové práce proběhla i s názornými ukázkami., Dokončená práce s úspěšnou obhajobou
- Published
- 2022
13. Platforma integracyjna wspomagająca branżę e-commerce w procesie dostawy towarów z wykorzystaniem Domain Driven Design oraz zasad czystej architektury
- Author
-
Wypiór, Sebastian and Przybycień, Krzysztof
- Subjects
net core ,integracja ,e-commerce ,integration ,webapi ,clean architecture ,blazor ,czysta architektura ,ddd - Abstract
Głównym celem pracy było zaprezentowanie wybranych zagadnień z dziedziny architektury oprogramowania na przykładzie serwisu umożliwiającego rejestrowanie przesyłek kurierskich. Projekt został stworzony w oparciu o zasady tak zwanej czystej architektury oraz z wykorzystaniem elementów Domain-Driven Design. Dzięki temu powstał w pełni funkcjonalny projekt podzielony na warstwy umożliwiający dalszą bezproblemową jego rozbudowę. W pracy starałem się przedstawić również najbardziej popularne zewnętrzne biblioteki oraz narzędzia wspomagające działanie całego rozwiązania. The main purpose of the work was to present selected topics in the field of software architecture based on the example project which is the service for registering parcels. The project was created with the usage of the so-called clean architecture principles and also with the use of Domain-Driven Design elements. As a result, a fully functional project was created, divided into layers, enabling its further trouble-free expansion. In the presented work, I tried to present the most popular external libraries and tools increasing functionality of the entire solution.
- Published
- 2022
14. Modern Web Frameworks: A Comparison of Rendering Performance
- Author
-
Risto Ollila, Niko Mäkitalo, Tommi Mikkonen, Department of Computer Science, Empirical Software Engineering research group, and University of Helsinki
- Subjects
Computer Networks and Communications ,virtual DOM ,svelte ,frontend frameworks ,113 Computer and information sciences ,react ,vue ,Web framework performance ,angular ,blazor ,Software ,declarative rendering ,single-page application frameworks ,Information Systems - Abstract
Recent years have seen the rise of a new generation of UI frameworks for web application development. These frameworks differ from previous generations of JavaScript frameworks in that they define a declarative application development model, where transitions in the state of the UI are managed by the framework. This potentially greatly simplifies application development, but requires the framework to implement a rendering strategy which translates changes in application state into changes in the state of the UI. The performance characteristics of these rendering strategies have thus far been poorly studied. In this article, we describe the rendering strategies used in the frameworks Angular, React, Vue, Svelte and Blazor, which represent some of the most influential and widely used modern web frameworks. We find significant differences in the scaling of costs in their rendering strategies with potentially equally significant practical performance implications. To verify these differences, we implement a number of benchmarks that measure the scaling of rendering costs as an application grows in complexity. The results of our benchmarks confirm that under certain circumstances, performance differences between frameworks can range up to several orders of magnitude when performing the same tasks. Furthermore, we find that the relative performance of a rendering strategy can be effectively estimated based on factors affecting the input sizes of render loops. The best performing rendering strategies are found to be ones which minimize input sizes using techniques such as compile-time optimization and reactive programming models.
- Published
- 2022
15. Spletna aplikacija za ureditev arhivskega gradiva v Knjižnici Mirana Jarca Novo mesto
- Author
-
PETROV, MIHA and Rožanc, Igor
- Subjects
razglednice ,knjižnica ,library ,spletna aplikacija ,Blazor ,digitaliziran arhiv gradiva ,web application ,digital archives ,special library collections - postcards - Abstract
V diplomski nalogi predstavljamo razvoj spletne aplikacije, s katero želimo urediti arhivsko gradivo v Knjižnici Mirana Jarca. Poleg knjižnega gradiva v knjižnici hranijo tudi raznovrstno neknjižno gradivo, med drugim obsežno zbirko starih razglednic, fotografij, ekslibrisov, podobic in drugega. Za začetek smo se osredotočili na ureditev le ene vrste slikovnega gradiva – razglednic. Z razvito spletno aplikacijo smo razglednice uredili, jim določili fizično lokacijo ter povezavo do digitalizirane kopije. Uporabniki aplikacije tako lahko sami poiščejo, izberejo in knjižnici posredujejo naročilo zanje. Zaposleni v knjižnici ob prejetem naročilu gradivo v digitalizirani obliki hitro in učinkovito pripravijo ter naročilo izvedejo. S tem smo izboljšali celoten proces izvedbe, od prejema naročila, iskanja do priprave gradiva ter olajšali delo zaposlenim, ki se lahko zaradi hitrejšega postopka naročila gradiva bolj posvetijo ostalim delovnim nalogam. Za razvoj aplikacije smo izbrali ogrodje Blazor, ki omogoča razvoj spletne aplikacije v jeziku C# brez uporabe javascript-a. V zaključku naloge smo delovanje spletne aplikacije preverili v praksi in predvideli bodoče nadgradnje njene funkcionalnosti. This thesis describes the development of a web application for managing the library’s archive collection. Apart from book materials, the library saves special collections of visual materials containing old postcards, photographs, exlibrises, images and other items. Our focus is on one type of visual materials, namely postcards. The aim of the web application is to create a catalogue of the postcards, were the location of their storage within the library and a link to a digitalized copy is included. Users of the web application can search, select and request access to these digitalized materials. The library staff can then use the web application to efficiently process the request and prepare the materials. The whole process of requesting, receiving the request, finding the item and preparing it for the user, as well as the work process have been improved. The Blazor framework is used to create the application as it enables its development in C# without using Javascript. As a final step, the functioning of the web application was tested in the real environment. It's potential future development was envisaged as well.
- Published
- 2022
16. Blazor WebAssembly usage specifics for the development of interactive web applications
- Author
-
Булах, Богдан Вікторович
- Subjects
WebAssembly ,API ,IDE ,хостинг ,база даних ,Blazor ,database ,hosting - Abstract
Дана дипломна робота присвяченна дослідженню особливостей використання інструментарію Blazor WebAssembly для розробки інтерактивних веб-застосунків. Проведено порівняння з існуючими популярними інструментами розробки клієнтської частини веб-застосунків. Для демонстрації процесу розробки засобами Blazor WebAssembly було реалізовано тестовий застосунок – веб-сайт із збору та відображення статистичних даних пов’язаних із діяльністю університету. Проект реалізовано на платформі .NET 6. Клієнтська частина розроблена за допомогою веб-фреймворку Blazor WebAssembly, в якості серверної частини виступає ASP.NET Core Server. Загальний об’єм роботи: 91 с., 29 рис., 17 табл., 2 додатка 3с., 21 джерело. This thesis is devoted to the study of the peculiarities of the use of Blazor WebAssembly tools for the development of interactive web applications. A comparison is made with the existing popular tools for developing the client part of web applications. To demonstrate the development process, Blazor WebAssembly implemented a test application - a website for collecting and displaying statistics related to the activities of the university. The project is implemented on the .NET 6 platform. The client part is developed using the Blazor WebAssembly web framework, the server part is ASP.NET Core Server. Total volume of work: 91 pages, 29 figures, 17 tables, 2 additions 3 pages, 21 sources.
- Published
- 2022
17. Application for the management of a paddle club
- Author
-
Vázquez Gascueña, Pablo
- Subjects
Software engineering ,Grado en Ingeniería Informática-Grau en Enginyeria Informàtica ,Aplicació de gestió ,Pádel ,C# ,Pàdel ,NET ,Enginyeria del programari ,Padel ,Ingeniería del software ,Management application ,Blazor ,Aplicación de gestión ,LENGUAJES Y SISTEMAS INFORMATICOS - Abstract
[CA] El present treball descriu el desenrotllament d'una aplicació web per a gestionar un club de pàdel. D'una banda, els usuaris que la utilitzen podran veure totes les partides disponibles per al dia en concret que seleccionen i podran apuntar-se a elles de manera individual amb la fi de jugar contra altres usuaris, o si el prefereixen, reservar la pista completa per a ells. A més, a través del seu compte podran veure un llistat d'aquestes partides (tant les ja disputades, juntament amb el seu resultat, com els pendents per jugar) així com, els entrenaments i competicions de les quals formen part. També, l'aplicació disposarà de mètriques per a mesurar l'evolució del nivell dels jugadors a través dels seus habilitades ofensives, defensives, físiques i psicològiques. D'aquesta manera, s'aconsegueix que els usuaris tinguen una forma ràpida i eficaç de conèixer el seu nivell actual, així com de saber quin serà el seu nou nivell cada vegada que milloren en una determinada habilitat. D'altra banda, l'administrador de l'aplicació podrà gestionar a través del seu compte tots els aspectes relacionats amb els usuaris, partides, entrenaments, competicions, pagaments etc. Per a dur a terme el projecte, partint de la generació i avaluació de la idea de negoci, s'ha seguit una metodologia tradicional passant per totes les etapes del desenvolupament d'un producte de programari: Anàlisi i Especificació de Requisits, Disseny, Implementació, Proves, Desplegament i Manteniment. En relació amb les principals tecnologies emprades per al desenvolupament de l'aplicació, s'ha utilitzat per al frontend el framework Blazor WebAssembly i en el backend ASP.NET Core. D'aquesta manera, s'aconsegueix que C# siga el llenguatge de programació comú durant tota la fase d'implementació. Com a sistema de gestió de base de dades s'ha fet ús de Microsoft SQL Server., [ES] El presente trabajo describe el desarrollo de una aplicación web para gestionar un club de pádel. Por una parte, los usuarios que la utilicen podrán ver todas las partidas disponibles para el día en concreto que seleccionen y podrán apuntarse a ellas de forma individual con el fin de jugar contra otros usuarios, o si lo prefieren, reservar la pista completa para ellos. Además, a través de su cuenta podrán ver un listado de dichas partidas (tanto las ya disputadas, junto con su resultado, como las pendientes por jugar) así como, los entrenamientos y competiciones de las que formen parte. También, la aplicación dispondrá de métricas para medir la evolución del nivel de los jugadores a través de sus habilitades ofensivas, defensivas, físicas y psicológicas. De esta forma, se consigue que los usuarios tengan una forma rápida y eficaz de conocer su nivel actual, así como de saber cuál será su nuevo nivel cada vez que mejoren en una determinada habilidad. Por otro lado, el administrador de la aplicación podrá gestionar a través de su cuenta todos los aspectos relacionados con los usuarios, partidas, entrenamientos, competiciones, pagos etc. Para llevar a cabo el proyecto, partiendo de la generación y evaluación de la idea de negocio, se ha seguido una metodología tradicional pasando por todas las etapas del desarrollo de un producto software: Análisis y Especificación de Requisitos, Diseño, Implementación, Pruebas, Despliegue y Mantenimiento. En relación con las principales tecnologías empleadas para el desarrollo de la aplicación, se ha utilizado para el frontend el framework Blazor WebAssembly y en el backend ASP.NET Core. De esta forma, se consigue que C# sea el lenguaje de programación común durante toda la fase de implementación. Como sistema de gestión de base de datos se ha hecho uso de Microsoft SQL Server., [EN] The present work describes the development of a web application to manage a padel club. On the one hand, users who use it will be able to see all the games available for the specific day they select and will be able to sign up for them individually in order to play against other users, or if they prefer, reserve the entire track for them. In addition, through your account you will be able to see a list of said games (both those already played, along with their result, and those pending to be played) as well as the training sessions and competitions of which they are part. Also, the application will have metrics to measure the evolution of the level of the players through their offensive, defensive, physical, and psychological skills. In this way, users have a quick and efficient way of knowing their current level, as well as knowing what their new level will be each time they improve in a certain skill. On the other hand, the application administrator will be able to manage all aspects related to users, games, training sessions, competitions, payments, etc. through their account. To carry out the project, starting from the generation and evaluation of the business idea, a traditional methodology has been followed through all the stages of development of a software product: Analysis and Specification of Requirements, Design, Implementation, Testing, Deployment And maintenance. In relation to the main technologies used for the development of the application, the Blazor WebAssembly framework has been used for the frontend and ASP.NET Core in the backend. This ensures that C# is the common programming language throughout the implementation phase. As a database management system, Microsoft SQL Server has been used.
- Published
- 2022
18. Development of a web application for learning the C# language based on unit tests
- Subjects
unit test ,MS SQL Server ,модÑлÑнÑй ÑеÑÑ ,Web application ,Blazor ,веб-пÑиложение ,коан ,ASP.NET Core ,teaching programming ,koan ,обÑÑение пÑогÑаммиÑÐ¾Ð²Ð°Ð½Ð¸Ñ - Abstract
Тема вÑпÑÑкной квалиÑикаÑионной ÑабоÑÑ: «РазÑабоÑка веб-пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¾Ð±ÑÑÐµÐ½Ð¸Ñ ÑзÑÐºÑ C# на базе модÑлÑнÑÑ ÑеÑÑов». Ð Ñ Ð¾Ð´Ðµ данной ÑабоÑÑ Ð±Ñло ÑазÑабоÑано веб-пÑиложение Ð´Ð»Ñ Ð¾Ð±ÑÑÐµÐ½Ð¸Ñ ÑзÑÐºÑ C# на базе модÑлÑнÑÑ ÑеÑÑов. РпеÑвой главе пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð°Ð½Ð°Ð»Ð¸Ð· пÑедмеÑной облаÑÑи, пÑоводиÑÑÑ ÑÐ°Ð·Ð±Ð¾Ñ ÑÑÑеÑÑвÑÑÑÐ¸Ñ Ð°Ð½Ð°Ð»Ð¾Ð³Ð¾Ð² и ÑоÑмиÑÑÑÑÑÑ ÑÑÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ðº веб-пÑиложениÑ. Ðо вÑоÑой главе опиÑÑваÑÑÑÑ ÑÑÑеÑÑвÑÑÑие Ð¿Ð¾Ð´Ñ Ð¾Ð´Ñ Ðº ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð²ÐµÐ±-пÑиложений, ÑзÑки пÑогÑаммиÑованиÑ, ÑÑеймвоÑки и меÑÐ¾Ð´Ñ Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ . ÐбоÑновÑваеÑÑÑ Ð²ÑÐ±Ð¾Ñ Ð¸Ð½ÑÑÑÑменÑов ÑазÑабоÑки. Ð ÑÑеÑÑей главе опиÑÑваÑÑÑÑ ÑвÑзи Ð¼ÐµÐ¶Ð´Ñ ÑÑÑноÑÑÑми Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ , а Ñакже демонÑÑÑиÑÑеÑÑÑ Ð¸ опиÑÑваеÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑкий инÑеÑÑейÑ. Ð ÑеÑвÑÑÑой главе пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð¾Ð¿Ð¸Ñание некоÑоÑÑÑ ÑÐµÑ Ð½Ð¸ÑеÑÐºÐ¸Ñ ÑеÑений пÑи ÑазÑабоÑке. Рв пÑÑой главе пÑиводÑÑÑÑ ÑезÑлÑÑаÑÑ ÑеÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð²ÐµÐ±-пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´ полÑзоваÑелÑми Ñ ÑазнÑми ÑолÑми., The subject of the graduate qualification work is «Development of a web application for learning the C# language based on unit tests». In the course of this work, a web application was developed for teaching the C# language based on unit tests. In the first chapter, the subject area is analyzed, the existing analogues are analyzed, and the requirements for the web application are formed. The second chapter describes the existing approaches to creating a web application, programming languages, frameworks and data storage methods. The choice of certain development tools is substantiated. The third chapter describes the relationships between the entities of the database, and also demonstrates and describes the user interface. In the fourth chapter there is a description of some technical solutions during development. The fifth chapter presents the results of testing a web application under users with different roles.
- Published
- 2022
- Full Text
- View/download PDF
19. Обзор новых возможностей Visual Studio 2022
- Subjects
VISUAL STUDIO 2022 ,INTELLICODE ,NET MAUI ,MICROSOFT ,ЯЗЫК ПРОГРАММИРОВАНИЯ C# ,BLAZOR ,C# PROGRAMMING LANGUAGE ,NET 6 - Abstract
Представлено описание новых возможностей, которые появились в Visual Studio 2022, показаны главные отличия новой версии от предыдущих. Рассмотрены новые внедрения технологий и средств, в том числе язык программирования C# версии 10, программная платформа .NET 6, платформа для кроссплатформенной разработки и создания мобильных и классических приложений .NET MAUI, фреймворк Blazor, технология автодополнения кода и рекомендаций IntelliCode и другие. Представлены новые возможности, которые позволяют упростить разработку, повысить производительность и сделать продуктивность максимальной. Представлены иллюстрации и показано сравнение действий, которые необходимо производить в старой и новой версиях Visual Studio. Gives a description of new abilities appeared in Visual Studio 2022, shows main differences of new version from previous ones. describes new technologies and tools including C# programming language of 10th version, programming platform .NET 6, cross-platform develop-ment and creating new mobile and classic applications platform .NET MAUI, framework Blazor and code autofilling technology IntelliCode. Represents new abilities that allow to simplify performance and maximize productivity. Represents illustrations and shows actions comparison needed to do in old and new versions of Visual Studio.
- Published
- 2022
20. Diseño e implementación de una herramienta online y colaborativa para el análisis temporal de la fiabilidad de encuestas, sondeos y estimación de indicadores
- Author
-
García López, Francisco Javier, Macías Guarasa, Javier, and Universidad de Alcalá. Escuela Politécnica Superior
- Subjects
Sondeos ,Informática ,Tracking ,Estimators ,Fiabilidad ,Blazor ,Survey ,Reliability ,Seguimiento ,Estimadores ,Computer science - Abstract
El objetivo es desarrollar una herramienta informática en la que el uso colaborativo de distintos usuarios lleve a poder identificar la fiabilidad de distintos sondeos, estimaciones y predicciones. Se ha analizado el problema para poder identificar con exactitud los requisitos necesarios. Con los requisitos identificados se ha diseñado la herramienta en forma de aplicación web empleando metodologías y tecnologías actuales y finalmente se ha implementado para que ofrezca todas las funcionaldiades necesarias para que los requisitos identificados cumplan el objetivo principal y ofrezca los resultados deseados. Finalmente se ha desplegado para que sea posible su acceso desde cualquier sitio con un acceso a internet., The objective is to develop a software in which the collaborative use of different users leads to being able to identify the confidence of different surveys, estimates and predictions. The problem has been analyzed in order to accurately identify the necessary requirements. With the identified requirements, the software has been designed in the form of a web application using current methodologies and technologies and finally it has been implemented so that they offer all the necessary functionalities so that the identified requirements meet the main objective and offer the desired results. Finally, it has been deployed so that it can be accessed from anywhere with internet access., Grado en Ingeniería Informática
- Published
- 2022
21. Hur man väljer webutvecklingsramverk
- Author
-
Moströ, Mathilda and Ryrberg, Sophie
- Subjects
Datavetenskap (datalogi) ,Computer Sciences ,React ,Webframeworks ,Blazor ,Model - Abstract
Choosing which framework to work with is a long-term commitment and should not be taken easily. New web frameworks are developed almost every day, and for IT consulting companies, delivering high quality applications within time and budget is the key to success. This study examines the different factors IT consulting companies should consider before adopting a new web framework. This by proposing an adoption model for web frameworks including what technical and non-technical factors practitioners values the most. The aim of this study was to advice and help improve how an IT consulting company in a structured and reliable way can determine their choice of web framework, to gain the best cost efficiency and deliver high quality web applications. This was done by interviewing IT consultants along with implementation of prototypes and reading literature. The results showed that it is mainly the non-technical factors that practitioners consider to be most important, for instance the customer and company value. Other important factors are the popularity of the framework, its community, maturity but also team factors such as previous knowledge and that it should be motivating. Even if the technical factors are not what the interviewees primarily mentioned, it is still essential to choose a framework that meets the project requirements in terms of performance and in security. Other important technical factors are also its architecture and maintainability. Based on the results, this study presents an adoption model that allow practitioners to choose web frameworks that best meet their requirements and greatest number of advantages for a given project.
- Published
- 2022
22. Capabilities of the Microsoft ecosystem for automated analysis of medical data by implementing a server-side application to ensure data security
- Author
-
Schreiner, Philipp Franz-Ferdinand
- Subjects
ecosystem ,internet information services ,Microsoft ,machinelles Lernen ,REST ,Dicom ,entity framework ,Tensorflow ,machine learning ,dotNet ,API ,ML.NET ,Ökosystem ,Blazor ,Bildklassifikation ,image classification - Abstract
Der Gesundheitsbereich steht vor immer größer werdenden Herausforderungen. Finanzielle Mittel sowie Humanressourcen sind beschränkt. Das gesundheitliche Umfeld wird, wie die Corona Pandemie gezeigt hat, auch immer komplexer. Eine Möglichkeit diese Probleme zu adressieren ist künstliche Intelligenz. Im medizinischen Bereich wird hauptsächlich das DICOM-Format für Erfassung von Patientendaten und medizinischen Bildern verwendet. Um die Verarbeitung dieser Daten zu unterstützen, sollen Machine Learning Algorithmen eingesetzt werden. Dafür wird in dieser Arbeit ein webbasiertes Tool entwickelt, auf dessen Basis die Diagnosen erstellt werden, welcher eine Ärztin oder ein Arzt ohne Kenntnisse der künstlichen Intelligenz verwendet werden kann. Dort können DICOM-Dateien hochgeladen werden, um ein Modell für eine Klassifikation zu trainieren. Ein Beispiel hierfür wäre das Hochladen von Bildern eines gesunden Organes und Bilder eines ungesunden Organes. Dieses Modell kann nun für eine Klassifikation verwendet werden. Hierzu wird einfach ein neues Bild in das System hochgeladen, welches als Ergebnis eine Klassifikation ermittelt, ob es sich um ein gesundes oder krankes Organ handelt. Zur Sicherstellung der Datensicherheit wird das Sammeln der Bilder und der Machine Learning Ansatz auf einer eigenen Applikation programmiert. Diese hat definierte Schnittstellen, welche vom Web-Interface angesteuert werden können. Dadurch ist es niemals möglich, bereits vorhandene Bilder herunterzuladen. Um die zweiteilige Software zu implementieren, wird der Vorteil eines Ökosystems verwendet. Für die Entwicklung werden daher nur Technologien vom selben Hersteller verwendet. Diese sollen alle Bereiche von Datenbank, Machine Learning sowie die Webseite abdecken. Dadurch werden die Kompatibilitätsprobleme auf ein Minimum beschränkt. Der ausgewählte Hersteller für diese Arbeit ist Microsoft. The area of health care faces increasing challenges. Financial and human resources are limited. The environment of health care will also be more complex in the future, the corona pandemic already showed this. One option to address this problem is artificial intelligence. In health-care the standard format for data is DICOM. To support the processing of these data, there will be used machine learning algorithms. For that reason, a web-based tool will be developed, where medical doctors can make a diagnosis without having knowledge of artificial intelligence. There is the possibility to upload DICOM Images for the training of the neuronal network model for a classification. An example would be the upload of images of a healthy organ and images of an unhealthy organ. This model now can be used to classify new, unknown examples. To do so, just anew image has to be uploaded. As a result, there will be a classification which shows, e.g. if it’s a healthy or a unhealthy organ. To ensure the security of the data the collection of the images and the machine learning logic will be programmed in a separate application. This application has a predefined interface, which can be addressed from the web-interface. Therefore, it is never possible to download the data. For implementing these two-part applications, the advantage of an ecosystem will be used. For development there will only be technologies used, which are from the same manufacturer. These technologies of one manufacturer should cover the database, machine learning and the website. The main reason for this decision is to minimize compatibility problems. The selected manufacturer will be Microsoft. Philipp Franz-Ferdinand Schreiner Abweichender Titel laut Übersetzung der Verfasserin/des Verfassers Masterarbeit FH JOANNEUM 2022
- Published
- 2022
23. Masterdata and API
- Author
-
Alvin, Axel and Axelborn, Lukas
- Subjects
sql ,masterdata ,Datavetenskap (datalogi) ,api ,Computer Sciences ,asp.net ,integration ,blazor - Abstract
Dagens samhälle är beroende av ett ständigt flöde av information och data. Företag och organisationer har ofta enorma mängder data som rör allt från kunder och personal till försäljningsstatistik och patientjournaler. Utvecklingen har gått mycket snabbt och många företag och organisationer har inte haft tid eller resurser för att hålla sina system uppdaterade för att hantera dessa enorma mängder data. I detta arbete har uppgiften varit att koppla samman databaser från flera olika system i syfte att göra underhåll och hantering av dessa enklare. Dessa system behandlar i regel samma typ av data (personaldata indelat i grupper i form av enheter) men den benämns på olika sätt, exempelvis med olika ID. Detta leder till att datan saknar relation på så vis att det är mycket svårt att avgöra vilka enheter som korresponderar med varandra då de saknar gemensamma nämnare. Som en lösning på detta skapades ytterligare två databaser sammankopplade med övriga genom ett API, där data kopplas samman genom att tilldelas ett gemensamt ID, ett master-id. På så vis kan användare och utvecklare enkelt söka efter ett objekt från ett system och få tillbaka all data för korresponderande objekt i andra system. Som tillägg skapades också ett semi-automatiserat system i form av ett användargränssnitt som används för sammankoppling av objekt. Today’s society depends on a constant flow of information and data. Companies and organisations often hold huge amounts of data, ranging from customers and staff to sales statistics and patient records. The pace of change has been very fast and many companies and organisations have not had the time or resources to keep their systems up to date to handle these huge amounts of data. In this thesis, the task has been to link databases from multiple systems to make maintenance and management easier. These systems generally process the same type of data (personnel data divided into groups in the form of units) which are named in different ways, for example with different IDs. As a result, the data is unrelated in a way that makes it very difficult to determine which entities correspond to each other as they have no common denominator. As a solution to this, two additional databases were created and linked to each other through an API, where the data is linked by being assigned a common ID, or a master-ID. In this way, users and developers can easily search for an object from one system and get in return all the data for the corresponding objects in other systems. In addition, a semi-automated system was created in the form of a user interface used for linking objects.
- Published
- 2022
24. Development of a Database and Application for the technical section of the Confederación Hidrográfica del Júcar
- Author
-
García-Moreno Martí, Rubén
- Subjects
Aplicación ,Gestor base de datos ,Visor ,SQL ,Application ,Grado en Ingeniería Informática-Grau en Enginyeria Informàtica ,Viewfinder ,Dump ,Piezómetro ,Vertedero ,Blazor ,Piezometer ,Database Manager ,Radzen ,LENGUAJES Y SISTEMAS INFORMATICOS - Abstract
[ES] Este trabajo Fin de Grado trata de las funciones más relevantes que realicé durante las prácticas extracurriculares en una empresa externa. Se introduce el contexto en el que me encontré, las razones por las que decidí realizar un nuevo proyecto, y se hace un recorrido sobre las etapas del proyecto: análisis y especificación de requisitos, diseño y desarrollo de la solución y pruebas. El proyecto consiste en desarrollar una base de datos y una aplicación., [EN] This final degree project is about the most important tasks I did during my internships in an external company. The context in which I found myself was introduced, the reasons why I decided to carry out a new project, and a journey is made through the stages of the project: analysis and specification of requirements, design and development of the solution and testing. The project consists of developing a database and an application.
- Published
- 2022
25. Building modern web applications using the .NET framework : a proof of concept of using Blazor WebAssembly to create a single page application
- Author
-
Sitzwohl, Christian
- Subjects
JavaScript ,WebAssembly ,React.js ,web application development ,Blazor ,C# ,single page application - Abstract
Die beliebtesten SPA-Webframeworks verwenden heutzutage alle JavaScript. Seit der Veröffentlichung von Blazor WebAssembly im Mai 2020 gibt es jedoch auch die Möglichkeit, clientseitige Webanwendungen mit C# anstelle von JavaScript zu erstellen. Da Blazor ein neues Framework ist und es noch nicht viel Forschung darüber gibt, ist es schwer zu entscheiden, ob es eine gute Idee ist, es in einer Produktionsumgebung zu verwenden oder nicht. Diese Bachelorarbeit beschäftigt sich mit der Frage, wie Blazor WebAssembly funktioniert und welche Projekte damit realisiert werden können. Dazu wird ein Vergleich zu einem etablierten JavaScript SPA-Framework, nämlich React.js, anhand einer Reihe von Kriterien gezogen. Die Kriterien bestehen aus Vollständigkeit des Angebots, Geschichte, Community, Browser-Support, Bibliotheken, DOM-Manipulation, erforderliche Fähigkeiten, Lines of Code, Tooling, Performance und Wiederverwendbarkeit von Code. Um die Kriterien zu testen, wurden zwei Anwendungen entwickelt: eine Anwendung mit React.js und eine weitere mit Blazor WebAssembly. Zusätzlich zu den beiden Anwendungen wurde bestehende Literatur verwendet, um die Kriterien zu beantworten. Zudem wurde ein Prototyp geschrieben, der die Anforderungen an eine einfache CRM-Anwendung umsetzt, um ein Gefühl für das Blazor WebAssembly Framework zu bekommen. Die Ergebnisse des Prototyps und der Vergleich zwischen den beiden Frameworks haben gezeigt, dass Blazor eine ernstzunehmende Option für die Entwicklung von Webanwendungen ist (vor allem, wenn im Backend ohnehin schon .NET verwendet wird) und dass es angesichts seines Alters recht ausgereift ist.Es muss jedoch auch berücksichtigt werden, dass vergleichbare JavaScript-Frameworks alleine aufgrund ihres längeren Bestehens ausgereifter und umfassender sind. Aus dem gleichen Grund werden sie auch viel häufiger im Unternehmensumfeld eingesetzt und haben eine viel größere Community. The most popular SPA web frameworks nowadays use all JavaScript. However, since the release of Blazor WebAssembly in May 2020, there is also the possibility to create client-side web application using C# instead of JavaScript. Since Blazor is a new framework and there is not much research about it yet, it is hard to decide whether it is a good idea to use it in a production environment or not. This bachelor thesis deals with the question of how Blazor WebAssembly works and which projects can be implemented with it. To achieve that, a comparison to an established JavaScript SPA framework, namely React.js, is drawn based on a set of criteria. The criteria consist of Completeness of Offering, History, Community, Browser Support, Libraries, DOM Manipulation, Skill requirements, Lines of Code, Tooling, Performance, and Code reusability. Two applications were developed to test the criteria, an application using React.js and another using Blazor WebAssembly. In addition to the two applications, existing literature was consulted to answer the criteria. Further, a prototype application was written that implements requirements for a simple CRM application in order to get a sense of the Blazor WebAssembly framework. The results of the prototype and the comparison between the two frameworks have shown that Blazor is a feasible option for web application development (especially if .NET is already used in the backend anyway) and that it is quite mature considering its age. Furthermore, it must also be taken into account that comparable JavaScript SPA frameworks are more mature and comprehensive simply due to their longer existence. For the same reason, they are also used much more frequently in the enterprise environment and have a much larger community. submitted by: Christian Sitzwohl Bachelorarbeit FH JOANNEUM 2022
- Published
- 2022
26. APPLICATION FOR INDEPENDENT INTERACTIVE TOURS
- Author
-
Marinović, Božo, Vrlić, Josip, Grgić, Nikola, and Ružić, Ivica
- Subjects
HTML ,pametni obilazak grada ,TECHNICAL SCIENCES. Computing ,NET Core ,web aplikacija ,TEHNIČKE ZNANOSTI. Računarstvo ,smart city tour ,Whatsapp ,Infobip API ,Blazor ,web application ,C# - Abstract
Cilj ovog završnog rada je izrada web aplikacije koja će služiti za pametno razgledavanje grada korištenjem WhatsApp komunikacijske platforme. Ideja aplikacije je da korisnici putem internetske stranice pristupaju informacijama o pojedinim atrakcijama i kreiraju korisnički račun na temelju kojeg mogu sastaviti vlastiti turistički obilazak. Nakon kreiranja turističkog obilaska isti se započinje slanjem poruke putem WhatsAppa ili skeniranjem QR kôda. Isti obilazak može koristiti više osoba čiji se napredak može uspoređivati, a isti se može i dijeliti putem telefonskog broja registriranog korisnika. U Web aplikaciji definirano je više rola korisnika: administrator i korisnik. Administrator je zadužen za kreiranje novih atrakcija, uređivanje podataka o atrakciji i upravljanje korisničkim računima. Sama aplikacija je koncipirana od programskog aplikacijskog sučelja (engl. application programming interface, API), klijentske aplikacije i konzolne aplikacije za slanje i primanje WhatsApp poruka. Aplikacija je izrađena korištenjem Infobip programskog aplikacijskog sučelja i softverskog okvira Blazor (koji inkomponira .NET Core programski okvir) koji omogućava kreiranje web aplikacija korištenjem programskih jezika C# i HTML., The goal of this thesis is the development of web application for smart city tour using WhatsApp platform. The idea of this application is for users to access attraction data and create accounts that allows them to create tours based on their preferences. After the user creates his tour he can start it by sending WhatsApp message or by scanning the QR code. Tours can be shared via phone number which allows users that share the same tour to compare progress with each other. Application users can have either user or administrator role. The administrator is in charge of creating new attractions, attraction management and user accounts management. The application is conceived of application programming interface, client application and console application for WhatsApp communication. Application was made by using Infobip application programming interface and software framework Blazor (that includes .NET Core framework) that allows creation of web applications using programming languages C# and HTML.
- Published
- 2021
27. Evaluation of the Blazor framework : A comparison between Blazor and React
- Author
-
Köping, Oliver, Persson, Emil, Köping, Oliver, and Persson, Emil
- Abstract
Blazor WebAssembly is a new framework that was released in May 2020 that makes it possible to build client-side web applications using C# instead of using JavaScript for its frontend. The most popular web frameworks today are JavaScript based frameworks. This study aims to find out if Blazor is a viable option to use for developing web applications and if it is a well-established framework compared to JavaScript frameworks. To evaluate Blazor, a comparison is performed between Blazor and React on six criteria. The criteria are lines of code, cyclomatic complexity, state management, debugging tools, community, and libraries. To answer the criteria two applications was developed, one in the React framework and one in the Blazor framework. Besides the two applications, literature was gathered to answer the criteria. The results from the comparison showed Blazor was a Viable option to use for the development of web applications and that it has become established as a framework when taken its age in to consideration.
- Published
- 2021
28. Evaluation of the Blazor and Angular frameworks performance for web applications
- Author
-
Nilsson, Samuel and Nilsson, Samuel
- Abstract
Introduction: Blazor is a new framework and current research show that there is a lack of performance comparisons. Therefore, a need to compare and evaluate this new Blazor framework is ought to be requested to show if it can compete with one of the best and most used frameworks, Angular. It is also one of the few web developing frameworks that has moved away from using JavaScript and therefore a comparison with a framework that uses JavaScript will be very interesting. Aim: The aim of this study is to make a performance comparison between two web applications using the Angular and Blazor frameworks. I will evaluate the performance and present the results to see if Blazor can compete with Angular as a modern web development framework. More specifically, the study aims to answer the following research question: Based on a performance evaluation would it be favorable for a developer or company to consider usingthe Blazor framework over the Angular framework when developing web applications? Method: I started by doing a literature review of the field I wanted to research. I used du.se library search engine, which had access to the DiVa portal, Google scholar, Summon and Libris etc. The literature was found using the keywords “Blazor”, “Angular”, “Web application”, “Framework”, “Comparison” and “Evaluation”. Thereafter, two web applications were developed for the purpose of performance evaluation of the two frameworks. An evaluation tool was used to create the report based on the measurement criterions: “First Contentful Paint”, “Time to Interactive”, “Speed Index”, “Total Blocking Time”, “Largest Contentful Paint” and “Cumulative Layout Shift”. When evaluating I summed up which framework that was more favorable in each category and displayed it in tables and graphs. Results: I found that the Angular framework was more favourable in 4 out of the 6 criterions. Even though Angular performed better overall it showed some very unstable performance results during the twenty
- Published
- 2021
29. Webbserver från ASP.NET 4.8 till Blazor Server
- Author
-
Söderlund, Malin and Söderlund, Malin
- Abstract
This report aims to address the design of a web server with Blazor Server for the company FunRock and their mobile strategy game MMA Manager. The web server is intended to administer settings of the game's different components, where staff can, for example, search for a user or a user's belongings. The report is limited to the design of specific pages from the most frequently used ones on the web server. Furthermore, the report wishes to address usability and accessibility analysis of the previous web server due to the basis for the design of the new Blazor Server application. The purpose of converting to Blazor Server has been to contribute to more flexible hosting, faster development and better performance than their previous one, written in ASP.NET 4.8. Finally, the later part of the report addresses a more subjective analysis of the author around the work performed where reflections on the project's results are treated., Denna rapport önskar behandla utformningen av en webbserver med Blazor Server åt företaget FunRock och deras mobila strategispel MMA Manager. Webbservern ämnar till att administrera inställningar av spelets beståndsdelar, där personal kan exempelvis söka efter en användare eller en användares tillhörigheter. Rapporten erhåller avgränsning till utformning av specifika sidor från den tidigare webbservern som används mest frekvent. Vidare önskar rapporten behandla användbarhets- och tillgänglighetsanalys av den tidigare webbservern med anledning att agera grund till den nya Blazor Server applikationens design. Syftet med utformningen av den nya webbservern har varit att bidra till mer flexibel hostning, snabbare utveckling och bättre prestanda än deras tidigare som var skriven i ASP.NET 4.8. Slutligen tar rapportens senare del upp en mer subjektiv analys av författaren kring det utförda arbetet där reflektioner över projektets resultat behandlas.
- Published
- 2021
30. Evaluating Blazor : A comparative examination of a web framework
- Author
-
Sandberg, Erik and Sandberg, Erik
- Abstract
For my thesis work I have done an evaluation of the newly released Microsoft developed web framework Blazor. My methodology is based upon a couple of previous articles about evaluating web frameworks. From these articles I have gathered a number of criteria used in my evaluation: documentation, lines of code,community size, framework usage, framework maturity, framework freshness, browser support and framework cost. Additionally, since Blazor is based on C# instead of JavaScript, I have included a 9th criterion, comparing JavaScript with C#. Many of the criteria need some kind of counterpart for Blazor to be compared with, for this purpose I have mainly used the established web framework Angular, and in some cases Ember.js. When evaluating, I have not expected Blazor to exceed Angular. Rather I have counted all cases where Blazor can at least be considered comparable to Angular (or Ember.js) as favourable.I found that overall Blazor did very well in the comparison as 6 out of the 8 criteria I took from the articles evaluated favourably for Blazor. The two criteria where I found Blazor lacking were framework usage and framework maturity. While there are large numbers of showcases and example sites I did not find any large production websites developed with Blazor, and for obvious reasons the framework that was officially released earlier this year has yet to reach a mature state. Furthermore I found the extra criteria, JavaScript vs C#, was favourable to Blazor.Thus, my conclusion is that Blazor is certainly worth picking up for new projects. I argue that even though the framework is not yet fully mature it has come far in its short lifespan, and that even though Blazor is not widely used yet it is unlikely to go away considering that it is developed and supported by a large company like Microsoft.
- Published
- 2021
31. Plataforma de gestión y visualización de dispositivos IoT
- Author
-
Berná Galiano, José Ángel, Universidad de Alicante. Departamento de Física, Ingeniería de Sistemas y Teoría de la Señal, Serna Chávez, Ángela, Berná Galiano, José Ángel, Universidad de Alicante. Departamento de Física, Ingeniería de Sistemas y Teoría de la Señal, and Serna Chávez, Ángela
- Abstract
El TFG plantea el desarrollo de una plataforma de gestión y visualización de información de diferentes proyectos IoT. Cada proyecto IoT consta de un despliegue de sensores en un entorno físico que envían sus datos a estaciones base. La plataforma definirá los protocolos de comunicación entre las estaciones base y el sistema de gestión de datos. Así mismo, la plataforma definirá un sistema de visualización de los datos de cada proyecto empleando tecnología Web, permitiendo su acceso multiplataforma (PC, smartphone, tablet) desde cualquier emplazamiento con conectividad a Internet.
- Published
- 2020
32. Об одной технологии повторного использования исходного кода в клиент-серверных приложениях
- Subjects
Blazor ,клиент-серверная архитектура ,C# ,ASP.NET Core ,клиент-серверные приложения ,программирование - Published
- 2021
33. Digital Souvenir: tecnologia NFC aplicada em contextos turísticos e/ou culturais
- Author
-
Gameiro, Bruno Rafael Graça, Ramos, Fernando, and Dias, Hugo
- Subjects
Smart city ,Near field communication ,Cultura ,Turismo ,Blazor ,e-Tourism ,Kotlin - Abstract
Nos últimos anos, no sentido de combater os desafios causados pela globalização, urbanização, alterações climáticas e sociodemográficas foi introduzida inteligência nas organizações e comunidades, surgindo o conceito de Smart City que inevitavelmente passou a fazer parte do planeamento urbano. Com a adição de tecnologia às organizações e entidades, os destinos turísticos ficaram possibilitados de explorar sinergias entre a tecnologia e o ser humano, e assim enriquecer as experiências turísticas e aumentar o nível de competitividade. Surge então o conceito de Smart Tourism. A tecnologia NFC (Near Field Communication), graças às suas características, possibilitará a conceção de solução inovadoras com grande impacto ao nível dos modelos de negócio tradicionais bem como no dia-a-dia da sociedade. Assim, este projeto de dissertação, desenvolvido no contexto empresarial Altice Labs, no âmbito dos desenvolvimentos da empresa no domínio das Smart Cities prevê o desenvolvimento do protótipo Digital Souvenir com base na tecnologia NFC e a futura análise das suas vantagens neste domínio. In the last years, in order to combat the challenges caused by globalization, urbanization, climate and sociodemographic changes, intelligence has been introduced in organizations and communities, with the emergence of the Smart City concept that inevitably became part of urban planning. With the addition of technology to organizations and entities, tourist destinations were able to explore synergies between technology and human beings, thus enriching tourist experiences and increasing the level of competitiveness. Then comes the concept of Smart Tourism. The NFC (Near Field Communication) technology, thanks to its characteristics, will make it possible to design innovative solutions with great impact in terms of traditional business models as well as in the daily life of society. Thus, this dissertation project, developed in the business context Altice Labs, within the scope of the company's developments in the Smart Cities domain, foresees the development of the Digital Souvenir prototype based on NFC technology and the future analysis of its advantages in this domain. Mestrado em Comunicação Multimédia
- Published
- 2020
34. Plataforma de gestión y visualización de dispositivos IoT
- Author
-
Serna Chávez, Ángela, Berná Galiano, José Ángel, and Universidad de Alicante. Departamento de Física, Ingeniería de Sistemas y Teoría de la Señal
- Subjects
IoT ,AES ,RSA ,NET Core ,CoAP ,Blazor ,Ingeniería de Sistemas y Automática - Abstract
El TFG plantea el desarrollo de una plataforma de gestión y visualización de información de diferentes proyectos IoT. Cada proyecto IoT consta de un despliegue de sensores en un entorno físico que envían sus datos a estaciones base. La plataforma definirá los protocolos de comunicación entre las estaciones base y el sistema de gestión de datos. Así mismo, la plataforma definirá un sistema de visualización de los datos de cada proyecto empleando tecnología Web, permitiendo su acceso multiplataforma (PC, smartphone, tablet) desde cualquier emplazamiento con conectividad a Internet.
- Published
- 2020
35. Exploration Blazor technology for the development of interactive web applications
- Author
-
Булах, Богдан Вікторович
- Subjects
веб-додаток ,платформа .NET ,Blazor ,NET platform ,фреймворк ASP.NET Core ,web application ,004.42 ,ASP.NET Core framework - Abstract
Метою даної дипломної роботи є дослідження нової технології Blazor від компанії Microsoft, створення за її допомоги на мові програмування C# інтерактивного веб-додатка для продажу продуктів харчування, використовуючи можливості платформи .NET та фреймворку ASP.NET Core. В роботі проведено аналіз розвитку технологій ASP.NET Core та Blazor, наведено особливості та переваги технологій Blazor Server та Blazor WebAssembly. Досліджено компоненти Blazor, їх будова, розміщення, способи виклику та механізми перенесення даних між ними. Підкреслено важливість обробки подій компонентів Blazor та зв’язування даних для створення інтерактивних веб-додатків. Розроблено інтерактивний веб-додаток за допомогою технології Blazor Server, описано клієнтський інтерфейс та переваги веб-додатку. Загальний об’єм роботи 73 с., 1 д., 28 рис., 8 табл., 17 джерел. The purpose of this thesis is to explore the new Blazor technology from Microsoft, and creation with its help and C # programming language an interactive web application for food sales, using the capabilities of the .NET platform and the ASP.NET Core framework. The analysis of development of ASP.NET Core and Blazor technologies is carried out in the work, features and advantages of Blazor Server and Blazor WebAssembly technologies are given. Blazor components, their structure, location, methods of calling and mechanisms of data transfer between them are studied. The importance of handling Blazor component events and linking data to create interactive web applications is emphasized. Developed an interactive web application using Blazor Server technology, describes the client interface and benefits of the web application. The total volume of work is 73 pages, 1 appendix, 28 figures, 8 tables, 17 sources.
- Published
- 2020
36. WebAssembly based framework for development of database applications
- Author
-
Aščić, Tomislav and Mekterović, Igor
- Subjects
WebAssembly ,database applicationsWebAssembly ,database applications ,NET Core ,TECHNICAL SCIENCES. Computing ,aplikacija za ažuriranje baza podataka ,TEHNIČKE ZNANOSTI. Računarstvo ,Blazor - Abstract
WebAssembly donosi preokret u načinu programiranju, pomoću njega se i klijentski i poslužiteljski dio web aplikacije može pisati unutar programskog jezika visoke razine, kao što su C# ili Java. Uz to donosi i veliki napredak u brzini izvođenja te veličini izvršne datoteke koju je potrebno prenijeti Internetom te predstavlja značajan napredak u razvoju web aplikacija. To su prepoznali u Microsoftu te su zbog toga razvili Blazor, radni okvir koji prevodi kod web aplikacije u WebAssembly format te se na taj način izvršava unutar internetskog preglednika. Iako verzija Blazora u kojoj je rađen rad nije imala puno toga implementiranog bila je vrlo praktična za korištenje te su se u njoj mogle napraviti funkcionalnosti bitne za aplikaciju za ažuriranje baza podataka. Aplikacije za ažuriranje baza podataka su početak aplikacija koje se koriste u svakodnevnom poslovanju. Nakon toga se na tu logiku nadograđuje poslovna potrebna za poslovanje. Rezultat rada je radni okvir za generiranje aplikacija za ažuriranje baza podataka. Okvir se može uspoređivati sa ostalim platformama koje imaju identičnu namjenu, generiranje aplikacija na osnovu baze podataka, ali ima svoj pristup te je najotvoreniji za kasnije promjene. Webassembly brings change in programming due to the possibility of writing client and server side of web application in high level program languages like C and Java. It also brings great progress in the run rate and executable file size which is needed to be transferred through the Internet. Also, it represents a great progress in web application development. This was recognized in Microsoft company which made them think of Blazor, framework in which web application code is transferred to WebAssembly format and in that way executed in a web browser. Although, the Blazor version in which the work was made, didn't have much things implemented in, it was practical for use and for making functionalities important for database application. Database applications are the beginning of applications used in everyday business. On them are then upgraded specificities needed in business. The result of this work is a framework which generates database applications. This framework can be compared to other platforms with the same purpose, generating applications based on database, but it has its own approach and it is most opened for afterwards changes.
- Published
- 2019
37. Aplikacija za evidenciju radnih sati primjenom razvojnog okvira Blazor
- Author
-
Verk, Zlatko and Milašinović, Boris
- Subjects
tracking work hours ,Blazor ,evidencija radnih sati ,ASP.NET Core ,TECHNICAL SCIENCES. Computing ,TEHNIČKE ZNANOSTI. Računarstvo - Abstract
Ovaj rad opisuje korištene tehnologije i aplikaciju razvijenu u sklopu rada. Korišten je razvojni okvir Blazor koji je još u eksperimentalnoj fazi. Aplikacija služi za evidenciju radnih sati. The main goal of this thesis is exploring the experimental Blazor framework and using it to develop an application for tracking work hours. .
- Published
- 2018
38. Generování Blazor komponent z C# tříd
- Author
-
Pluskal, Jan, Koutenský, Michal, Špavor, Dávid, Pluskal, Jan, Koutenský, Michal, and Špavor, Dávid
- Abstract
Táto práca sa zameriava na možnosť automatického generovania pohľadov v dynamických webových aplikáciach vytvorených pomocou technológie Blazor. Úlohou je analyzovať časti užívateľského rozhrania webových aplikácií, technológiu Blazor a vybrať také pohľady, ktoré by bolo možné automaticky vygenerovať a tým zjednodušiť a zefektívniť vývoj. Pre túto úlohu som navrhol a implementoval framework, ktorý obsahuje komponenty podporujúce generovanie pohľadov na základe kontextu v podobe modelu dát obsiahnutých v C# triede. Tieto komponenty podporujú parametre, pomocou ktorých je možné prispôsobovať pohľady priamo vrámci kódu. Výsledkom práce sú implementované dve rozsiahle C# knižnice, ktoré sú dostupné online ako open-source projekt a aj ako balíčky pre možnosť integrácie do existujúcích Blazor aplikácií., This thesis focuses on the possibility of automatic generation of views in dynamic web applications using Blazor technology. The task is to analyze parts of the user interface of web applications, Blazor technology and select such views that could be automatically generated, thus simplifying and streamlining development. For this task, I designed and implemented a framework that contains components that support the generation of views based on context in the form of a model of data contained in the C# class. These components support parameters that can be used to customize views directly within the code. The result of the work are implemented two extensive C# libraries, which are available online as an open-source project and also as packages for the possibility of integrating into existing Blazor applications.
39. Informační systém výzkumné organizace
- Author
-
Burget, Radek, Bartík, Vladimír, Veverka, Radek, Burget, Radek, Bartík, Vladimír, and Veverka, Radek
- Abstract
Předmětem práce je vývoj webového informačního systému k administrativnímu řízení výzkumných projektů v rámci infrastruktury CIISB. Mezi nejdůležitější funkce systému patří evidence žádostí o projekty, jejich ověřování, plná podpora emailové komunikace, řízení stavů projektů a správa dokumentů. Maximální automatizace administrativních procesů a neomezená rozšiřitelnost jsou stěžejními vlastnostmi systému. V implementaci převažuje programovací jazyk C# a související technologie s otevřeným kódem od společnosti Microsoft. Text práce provází čtenáře všemi fázemi základního vývojového cyklu softwaru vyjma nasazení a údržby., This work aims to develop a web information system capable of handling administrative processes within research projects of the CIISB infrastructure. Base functionality of the system consists of project registration, reviews, full support of the communication via email, controlling projects' statuses and managing documents. Maximal automation of administrative processes and unlimited extensibility are key aspects of the system. The implementation is lead by C# programming language and related open source technologies from Microsoft. The text of the thesis accompanies the reader through all phases of the basic software development cycle except deployment and maintenance.
40. Vizualizace forenzních síťových dat
- Author
-
Pluskal, Jan, Dolejška, Daniel, Klofera, Marek, Pluskal, Jan, Dolejška, Daniel, and Klofera, Marek
- Abstract
Cílem této práce je vytvořit přehlednou a uživatelsky přívětivou webovou aplikaci, která bude sloužit jako vizualizační nástroj pro forenzně síťová data a ulehčit tak vyšetřovatelům a dalším odborníkům v oblasti informační bezpečnosti při analýze zachycené komunikace. Díky rozsáhlým možnostem filtrování dat, může uživatel zobrazit pouze relevantní data a ušetřit tak čas při analýze. Dále aplikace nabízí možnosti agregace dat v podobě grafů nad daty, upozornění na podezřelá slova obsažena v těle jednotlivých zachycených zpráv a nebo agregování dat dle identifikátoru uživatele., The aim of this work is to create a clear and user-friendly web application that will serve as a visualization tool for forensic network data, making it easier for investigators, administrators, and other experts in the field of information security to analyze captured communication. Thanks to extensive data filtering options, the user can display only relevant data and save time during analysis. Furthermore, the application offers options for data aggregation in the form of graphs, alerts for suspicious words contained in the body of individual captured messages and data aggregation by user identifier.
41. Webové rozhraní pro trénování neuronových sítí
- Author
-
Sikora, Pavel, Kiac, Martin, Szymutko, Jaromír, Sikora, Pavel, Kiac, Martin, and Szymutko, Jaromír
- Abstract
Tato práce se zabývá vývojem webové aplikace pro trénování neuronových sítí. V úvodní části práce je přiblížena problematika související s umělou inteligencí a strojovým učením. Dále jsou v práci popsány hlavní nástroje použité při vývoji aplikace, mezi něž patří především technologie Blazor a Keras.NET. Práce následně popisuje postup vývoje webové aplikace s databází, která umožňuje nahrání datasetu, tvorbu modelu neuronové sítě, natrénování modelu a provedení predikce modelem na uživatelem zvolených obrázcích. Následně je představen výsledný vzhled a fungování aplikace., The thesis deals with the development of a web application for neural networks training. The introduction of the thesis outlines issues related to artificial intelligence and machine learning. Then the main tools used in the development of the application are described, including the Blazor and Keras.NET. The thesis describes the development process of a web application with a database that allows uploading datasets, creating a neural network model, training the model, and performing predictions on user-selected images. Finally, the resulting appearance and functionality of the application are presented.
42. Vizualizace forenzních síťových dat
- Author
-
Pluskal, Jan, Dolejška, Daniel, Klofera, Marek, Pluskal, Jan, Dolejška, Daniel, and Klofera, Marek
- Abstract
Cílem této práce je vytvořit přehlednou a uživatelsky přívětivou webovou aplikaci, která bude sloužit jako vizualizační nástroj pro forenzně síťová data a ulehčit tak vyšetřovatelům a dalším odborníkům v oblasti informační bezpečnosti při analýze zachycené komunikace. Díky rozsáhlým možnostem filtrování dat, může uživatel zobrazit pouze relevantní data a ušetřit tak čas při analýze. Dále aplikace nabízí možnosti agregace dat v podobě grafů nad daty, upozornění na podezřelá slova obsažena v těle jednotlivých zachycených zpráv a nebo agregování dat dle identifikátoru uživatele., The aim of this work is to create a clear and user-friendly web application that will serve as a visualization tool for forensic network data, making it easier for investigators, administrators, and other experts in the field of information security to analyze captured communication. Thanks to extensive data filtering options, the user can display only relevant data and save time during analysis. Furthermore, the application offers options for data aggregation in the form of graphs, alerts for suspicious words contained in the body of individual captured messages and data aggregation by user identifier.
43. Využití technologie Blazor s frameworkem DotVVM
- Author
-
Lattenberg, Ivo, Ilgner, Petr, Švikruha, Patrik, Lattenberg, Ivo, Ilgner, Petr, and Švikruha, Patrik
- Abstract
Diplomová práca sa zaoberá využitím technológií Blazor a WebAssembly s frameworkom DotVVM. Práca obsahuje fundamentálne informácie a teoretický rozbor webových tech- nológií a princípov. Tieto technológie sú prerekurzormi technológii WebAssembly, Blazor a DotVVM. Práca sa detailne zameriava na WebAssembly, ktorá umožňuje diverzifiká- ciu na poli klientských webových technológií. V tejto práci sa využíva časť technológie Blazor, konkrétne CLI runtime Mono, ktorý je skompilovaný do WebAssembly formátu a tým umožňuje beh IL kódu v prehliadači. Práca sa zameriava na minimalizáciu po- čtu PostBackov medzi klientom a serverom, ktorá je možná vďaka vyššie spomínanému Mono runtime., DotVVM, WebAssembly, WASM, Blazor, ASP.NET Core, .NET Core, .NET, Mono, JavaScript, JavaScript engine, LLVM, AOT compiler, JIT compiler, WSL
44. Využití technologie Blazor s frameworkem DotVVM
- Author
-
Lattenberg, Ivo, Ilgner, Petr, Švikruha, Patrik, Lattenberg, Ivo, Ilgner, Petr, and Švikruha, Patrik
- Abstract
Diplomová práca sa zaoberá využitím technológií Blazor a WebAssembly s frameworkom DotVVM. Práca obsahuje fundamentálne informácie a teoretický rozbor webových tech- nológií a princípov. Tieto technológie sú prerekurzormi technológii WebAssembly, Blazor a DotVVM. Práca sa detailne zameriava na WebAssembly, ktorá umožňuje diverzifiká- ciu na poli klientských webových technológií. V tejto práci sa využíva časť technológie Blazor, konkrétne CLI runtime Mono, ktorý je skompilovaný do WebAssembly formátu a tým umožňuje beh IL kódu v prehliadači. Práca sa zameriava na minimalizáciu po- čtu PostBackov medzi klientom a serverom, ktorá je možná vďaka vyššie spomínanému Mono runtime., DotVVM, WebAssembly, WASM, Blazor, ASP.NET Core, .NET Core, .NET, Mono, JavaScript, JavaScript engine, LLVM, AOT compiler, JIT compiler, WSL
45. Webové rozhraní pro trénování neuronových sítí
- Author
-
Sikora, Pavel, Kiac, Martin, Szymutko, Jaromír, Sikora, Pavel, Kiac, Martin, and Szymutko, Jaromír
- Abstract
Tato práce se zabývá vývojem webové aplikace pro trénování neuronových sítí. V úvodní části práce je přiblížena problematika související s umělou inteligencí a strojovým učením. Dále jsou v práci popsány hlavní nástroje použité při vývoji aplikace, mezi něž patří především technologie Blazor a Keras.NET. Práce následně popisuje postup vývoje webové aplikace s databází, která umožňuje nahrání datasetu, tvorbu modelu neuronové sítě, natrénování modelu a provedení predikce modelem na uživatelem zvolených obrázcích. Následně je představen výsledný vzhled a fungování aplikace., The thesis deals with the development of a web application for neural networks training. The introduction of the thesis outlines issues related to artificial intelligence and machine learning. Then the main tools used in the development of the application are described, including the Blazor and Keras.NET. The thesis describes the development process of a web application with a database that allows uploading datasets, creating a neural network model, training the model, and performing predictions on user-selected images. Finally, the resulting appearance and functionality of the application are presented.
46. Zpracování jazyka C v prohlížeči na bázi .NET
- Author
-
Kolář, Dušan, Křivka, Zbyněk, Kužela, Michal, Kolář, Dušan, Křivka, Zbyněk, and Kužela, Michal
- Abstract
Cílem této práce je umožnit programování v jazyce C uvnitř prohlížeče a to i v režimu offline. Zaměřuje se na technologie .NET a WebAssembly. Implementace proběhla ve frameworku Blazor WebAssembly. Důraz byl kladen na pokrytí rozsahu jazyka C využívaného začínajícími programátory. Vytvořený interpret poskytuje prostředí pro programování v prohlížeči, obsahuje virtuální souborový systém a možnost vložení uživatelského vstupu. Výhodou tohoto řešení je možnost práce offline, krokování kódu a možnost okamžitého vyhodnocení kódu., The aim of this work is to create a tool for online programming in browser that would work also offline. It focuses on WebAssembly and .NET technologies. It was implemented in Blazor WebAssembly framework. Emphasis was placed on covering the range of C programming language used by beginner programmers. Solution is an interpreter that provides environment for programming in browser. It also contains virtual filesystem and an option to insert user inputs. The advantage of this solution is the possibility to work offline, code stepping and possibility to perform immediate code evaluation.
47. Zpracování jazyka C v prohlížeči na bázi .NET
- Author
-
Kolář, Dušan, Křivka, Zbyněk, Kužela, Michal, Kolář, Dušan, Křivka, Zbyněk, and Kužela, Michal
- Abstract
Cílem této práce je umožnit programování v jazyce C uvnitř prohlížeče a to i v režimu offline. Zaměřuje se na technologie .NET a WebAssembly. Implementace proběhla ve frameworku Blazor WebAssembly. Důraz byl kladen na pokrytí rozsahu jazyka C využívaného začínajícími programátory. Vytvořený interpret poskytuje prostředí pro programování v prohlížeči, obsahuje virtuální souborový systém a možnost vložení uživatelského vstupu. Výhodou tohoto řešení je možnost práce offline, krokování kódu a možnost okamžitého vyhodnocení kódu., The aim of this work is to create a tool for online programming in browser that would work also offline. It focuses on WebAssembly and .NET technologies. It was implemented in Blazor WebAssembly framework. Emphasis was placed on covering the range of C programming language used by beginner programmers. Solution is an interpreter that provides environment for programming in browser. It also contains virtual filesystem and an option to insert user inputs. The advantage of this solution is the possibility to work offline, code stepping and possibility to perform immediate code evaluation.
48. Generování Blazor komponent z C# tříd
- Author
-
Pluskal, Jan, Koutenský, Michal, Špavor, Dávid, Pluskal, Jan, Koutenský, Michal, and Špavor, Dávid
- Abstract
Táto práca sa zameriava na možnosť automatického generovania pohľadov v dynamických webových aplikáciach vytvorených pomocou technológie Blazor. Úlohou je analyzovať časti užívateľského rozhrania webových aplikácií, technológiu Blazor a vybrať také pohľady, ktoré by bolo možné automaticky vygenerovať a tým zjednodušiť a zefektívniť vývoj. Pre túto úlohu som navrhol a implementoval framework, ktorý obsahuje komponenty podporujúce generovanie pohľadov na základe kontextu v podobe modelu dát obsiahnutých v C# triede. Tieto komponenty podporujú parametre, pomocou ktorých je možné prispôsobovať pohľady priamo vrámci kódu. Výsledkom práce sú implementované dve rozsiahle C# knižnice, ktoré sú dostupné online ako open-source projekt a aj ako balíčky pre možnosť integrácie do existujúcích Blazor aplikácií., This thesis focuses on the possibility of automatic generation of views in dynamic web applications using Blazor technology. The task is to analyze parts of the user interface of web applications, Blazor technology and select such views that could be automatically generated, thus simplifying and streamlining development. For this task, I designed and implemented a framework that contains components that support the generation of views based on context in the form of a model of data contained in the C# class. These components support parameters that can be used to customize views directly within the code. The result of the work are implemented two extensive C# libraries, which are available online as an open-source project and also as packages for the possibility of integrating into existing Blazor applications.
49. Informační systém výzkumné organizace
- Author
-
Burget, Radek, Bartík, Vladimír, Veverka, Radek, Burget, Radek, Bartík, Vladimír, and Veverka, Radek
- Abstract
Předmětem práce je vývoj webového informačního systému k administrativnímu řízení výzkumných projektů v rámci infrastruktury CIISB. Mezi nejdůležitější funkce systému patří evidence žádostí o projekty, jejich ověřování, plná podpora emailové komunikace, řízení stavů projektů a správa dokumentů. Maximální automatizace administrativních procesů a neomezená rozšiřitelnost jsou stěžejními vlastnostmi systému. V implementaci převažuje programovací jazyk C# a související technologie s otevřeným kódem od společnosti Microsoft. Text práce provází čtenáře všemi fázemi základního vývojového cyklu softwaru vyjma nasazení a údržby., This work aims to develop a web information system capable of handling administrative processes within research projects of the CIISB infrastructure. Base functionality of the system consists of project registration, reviews, full support of the communication via email, controlling projects' statuses and managing documents. Maximal automation of administrative processes and unlimited extensibility are key aspects of the system. The implementation is lead by C# programming language and related open source technologies from Microsoft. The text of the thesis accompanies the reader through all phases of the basic software development cycle except deployment and maintenance.
50. Systém na správu programovacích konvencí v projektu
- Author
-
Pluskal, Jan, Koutenský, Michal, Orlíček, Michal, Pluskal, Jan, Koutenský, Michal, and Orlíček, Michal
- Abstract
Cieľom práce je navrhnúť a implementovať systém na správu programovacích konvencií v projekte. Pred navrhnutím samotného systému bol vykonaný prieskum benefitov programovacích konvencií, analýza používaných konvencií v open source projektoch v službe GitHub a analýza existujúcich technológií spravujúcich programovacie konvencie. Na ich základe boli navrhnuté scenáre použitia, špecifikované požiadavky a určená architektúra. Následne bol systém implementovaný ako webová aplikácia postavená na technológiách Blazor a EditorConfig. Hlavným zámerom bolo vytvoriť systém, ktorý umožní uchovávať všetky druhy používaných programovacích konvencií a zároveň umožní užívateľovi dané konvencie automaticky kontrolovať a generovať. Zverejnený je pod open source licenciou v službe GitHub a nasadený v cloudovej platforme Azure., The goal of this thesis is to design and implement coding conventions management system for project. Prior to the creation of the system itself, the research of coding conventions benefits, the analysis of used technologies in open source projects at GitHub service, and the analysis of existing technologies managing coding conventions was done. On the basis of that, usage scenarios were designed, requirements were specified and system architecture was determined. Then the system was implemented as web application based on Blazor and EditorConfig technologies. The main aim was to create a system that would allow to store all types of programming conventions and at the same time allows users to automatically control and generate them. It is published under an open source license within the GitHub service and deployed on the Azure cloud platform.
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.