131 |
A performance comparison on REST-APIs in Express.js, Flask and ASP.NET CoreQvarnström, Eric, Jonsson, Max January 2022 (has links)
APIs can have different architectures and standards, one of which is REST. REST stands for representational state transfer and is a commonly used architecture when implementing and creating APIs for the web. Choosing a web framework for a REST API implementation is not as trivial as one might think; there are many metrics to consider, one of which is performance. In this study, we compared the most used back-end web frameworks in 2021, ASP.NET Core, Express.js, and Flask, to see which performs best in throughput, response time, and computer resource usage. Finding the best-performing framework will help future developers choose which framework to use in terms of performance. Selecting a good framework from the beginning is essential to prevent the need to change framework in the future. To benchmark the different APIs, we did an experiment where we used JMeter, an open-source software for testing the performance of websites and APIs. By varying the number of virtual users and throughput, we were able to find the limit of each framework and their respective resource usage during different loads. We have concluded that ASP.NET Core had the best performance when it comes to response time and throughput. Furthermore, ASP.NET Core had the most efficient memory utilization throughout the entire experiment, and during loads higher than 4500 throughputs per second, it was also the most CPU efficient. Below 4500 throughput per second, Express.js was the most CPU-efficient framework but still had more memory usage than ASP.NET Core. According to our metrics, the performance of Flask was far behind Express.js and ASP.NET Core and should therefore not be considered a high-performance framework.
|
132 |
Fullstack e-handel applikationKushkbaghi, Nick January 2022 (has links)
The goal of this project has been to create an online store for a music store called Music for All. The company's business concept is to sell new and used music equipment online with payment systems via mail or Paypal. The project consists of three separate parts: the first part that stores product information in a SQL Server database created via ASP.NET Core Web API and Entity Framework, the second part consists of an admin interface that contains a login system created by ASP.NET Core Identity Framework which make it possible for a logged in admin be able to create, delete and update products through a Headless CSM which was created by ASP.NET Core MVC and Entity Framework Core. The online store was developed via React.JS, Next.Js and Redux, which created functionality for consuming the REST API and functions that increased the web application's availability and usability. The REST API was developed via ASP.NET Core. The design was performed via React.JS and Sass and Node.JS to be able to execute JS code on the browser. / Målet med detta projektet har varit att skapa en webbutik för en musikaffär som heter Music for All och skulle etablera sig i sommaren. Företagets affärsidé var att sälja nya och begagnade musikutrustningar på nätet med betalningssystem via post eller Paypal. Projektet utvecklades i tre separata delar där en del lagrade produktinformationer i en SQL Server databas som skapades via ASP.NET Core Web API och Entity Framework, andra delen bestod av ett admingränssnitt som innefattade ett inloggningssystem som skapades av ASP.NET Core Identity Framework för att inloggade anställda skulle kunna använda ett innehållshanteringssystem/Headless CSM som skapades via ASP.NET Core MVC och Entity Framework Core. Webbutiken utvecklades via React.JS, Next.Js och Redux som skapade både funktionalitet för konsumering av REST API:et och funktioner som ökade webbapplikationens tillgänglighet och användbarhet. REST API:et utvecklades via ASP.NET Core. Designen utfördes via React.JS, Sass och Node.JS för att kunna exekvera JS kod på webbläsaren.
|
133 |
Administrative management system : Complementing an existing system with new functionality and increased efficiencyBjörk, Christoffer, Newbury, George January 2021 (has links)
This thesis is about how we delivered a product that eases maintenance and support of the client Ninetech’s system ServeIT. The product provides a website which has the purpose of providing an easy way to perform actions and show relevant information in a meaningful way. The functionalities that the product provides is showing all opticians within the different organizations in ServeIT and rebuilding search indexes when a product is added or removed by a supplier or optician. The specified requirements imposed by Ninetech were all implemented, and the final product is today used within their production environment. The project was purpose-fully made scalable, such that further development could be made by Ninetech once the project came to an end.
|
134 |
Integration av webbaserat bokningssystemSuomi-Olsson, Oskar January 2020 (has links)
Företaget M Hälsa Träning behövde ett bokningssystem där kunder kunde boka träff med personalen, systemet skulle integreras i deras redan befintliga webbsida. Den befintliga webbapplikationen byggde på ett CMS för hantering av data. Tidbokningssystemet behövde anpassas för att kunna användas tillsammans med CMS:et. Utvecklingen av systemet gjordes med webbramverket React.js samt en utbyggnad av redan befintlig webbserver arkitektur. Befintliga beroenden och verktyg användes i så stor utsträckning som möjligt. Utifrån M Hälsa Tränings beskrivning av önskad funktionalitet togs en kravlista för systemet fram. Reactdelen av systemet delades in i React komponenter som alla ansvarade för en specifik del av tidbokningssystemet. Komponenterna kommunicerade med ett API för att skicka och ta emot data. React redux användes för att hantera datat i reactdelen. Anpassningsbar data implementerades på servern i så stor utsträckning som möjligt för att kunna ändras i CMS:ets instrumentbräda. Implementeringen av funktionalitet på serversidan byggde på tidigare programmerares struktur och exempel. Resultatet av konstruktionen blev ett bokningssystem inbyggt i den existerande applikationen. Bokningssystemet är uppdelat i tre steg, en sida för att välja behandling, en kalender för att välja en tid och slutligen ett formulär för att fylla i personuppgifter och bekräfta bokning. Slutsatserna som kunde dras av arbetet var att denna tilläggsutveckling förde med sig både för och nackdelar, svårigheter så som okända och utdaterade verktyg och beroenden. Fel val av språk i och dålig planering av reactdelen. Fördelar med denna utveckling var den struktur och stomme som utvecklaren av M Hälsa Träning gjort, vilket förenklade utvecklingen av serverdelen då en tydlig struktur med goda exempel fanns att följa.
|
135 |
Realizace systému pro správu klientských objednávek v restauračních zařízeníchExner, Michal January 2020 (has links)
This diploma thesis deals with desing and implementation of order management system in restaurant facilities. The main goal was to create a cross-platform mobile application that allows users to order items through web REST API. System will then distribute these orders to facility staff. The system verifies authenticity of orders by using unique dynamic QR codes.
|
136 |
Rozvoj nástroje na podporu vývoje interaktivních aplikací / Extension of a Tool Supporting Interactive Application DevelopmentRozsypálek, Michal January 2008 (has links)
The aim of the project is development of the tool Process Inspector for business process modeling and collecting informations from stakeholders. For new solution was estimated supporting other technologies. Microsoft MsSQL database server and .Net Framework offer great oportunities to do that. On the other hand there are user graphic interface requirements. Develop tool with intuitive interface and friendly face. Communication with other tools is important feature, we will discuss Business Process Visual Architect communication.
|
137 |
Systém na správu programovacích konvencí v projektu / Coding Conventions Management SystemOrlíček, Michal January 2021 (has links)
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.
|
138 |
APPLICATION OF WEB SERVICES FOR REMOTE ACCESS OF BEARCAT III ROBOT USING THE .NET FRAMEWORKNARAYANAN, SUGAN 02 September 2003 (has links)
No description available.
|
139 |
ACE Student TrackerMa, Chao 28 July 2011 (has links)
No description available.
|
140 |
Kundtjänster för mobilapplikationer : Utveckling av rapportgenerator, symbolgenerator,RevitArchitecture–add-in och metadatahantering / Custumer Services for Mobile ApplicationBernau, Maja, Olsson, Tobias January 2014 (has links)
The goal of this project was to streamline and automate a business system. This was achieved through the implementation of four subtasks. This report describes what parts of the system that needed to be updated and why. It also describes how the development was carried out and what results the project ultimately led to. The project's tasks were to: Create a report generator designed to generate Excel documents. Develop a symbol generator where a user, through a web-based interface, could generate symbols. The symbols could then be used in the company's mobile application. Create an interface for a web service, and to develop an add-in for the modeling software Revit Architecture 2014. / Målet med detta projekt var att effektivisera och automatisera ett företagssystem. Detta skulle uppnås genom implementationen av fyra deluppgifter. Denna rapport beskriver vilka delar av systemet som behövde utvecklas och varför. Den beskriver även hur utvecklingen genomfördes samt vilka resultat projektet slutligen ledde till. Projektets deluppgifter var att: Skapa en rapportgenerator för generering av Excel-dokument. Utveckla en symbolgenerator där man genom ett web-baserat gränssnitt kunde generera symboler avsedda att användas i företagets mobila applikation. Skapa ett gränssnitt för en web-tjänst samt utveckla ett add-in till modelleringsprogrammet Revit Architecture 2014.
|
Page generated in 0.0597 seconds