• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 174
  • 158
  • 138
  • 13
  • 8
  • 7
  • 7
  • 4
  • 4
  • 4
  • 3
  • 2
  • 2
  • 2
  • 2
  • Tagged with
  • 546
  • 215
  • 169
  • 124
  • 119
  • 98
  • 97
  • 93
  • 92
  • 84
  • 79
  • 74
  • 67
  • 63
  • 54
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
51

Programmation web réactive / Reactive Web Programming

Vidal, Colin 06 July 2018 (has links)
Le web est une plate-forme universelle pour développer des applications riches en interactions avec les utilisateurs et des services distants. Ces interactions sont implémentées sous forme d’évènements asynchrones pouvant survenir à n’importe quel instant de l’exécution de l’application. JavaScript, le langage du web, gère les évènements asynchrones de façon peu abstraite, ce qui rend l’écriture, la vérification et la maintenance d’applications interactives difficile. La contribution de cette thèse est l’élaboration et l’implémentation du langage Hiphop.js qui dote JavaScript d’abstractions de plus haut niveau pour gérer les évènements asynchrones. Hiphop.js est une implémentation JavaScript de constructions temporelles du langage réactif synchrone Esterel. Grâce à ces constructions, le flot de contrôle d’une application Hiphop.js est explicite. Il est donc possible de savoir précisément quand et sous quelles conditions un évènement est traité par simple lecture du code source de l’application. Ceci facilite la vérification et la maintenance de l’application. L’intégration profonde du langage Hiphop.js avec l’environnement dynamique du web est une part importante des travaux entrepris dans cette thèse. Les programmes sont construits et compilés pendant l’exécution de l’application JavaScript ce qui permet d’adapter automatiquement le traitement des évènements asynchrones en fonction des changements de l’environnement au cours de l’exécution (par exemple, la connexion ou déconnexion de participants pendant une visioconférence). / The web is an universal platform used to develop applications interacting with users and remote services. These interactions are implemented as asynchronous events that can be fired anytime. JavaScript, the mainstream language of the web, handles asynchronous events using low-level abstractions that makes it difficult to write, verify, and maintain interactive applications. We have addressed this problem by designing and implementing a new domain specific language called Hiphop.js. It offers an alternative to JavaScript event handling mechanism by reusing temporal constructions coming from the synchronous programming language Esterel. These constructions make the control flow of the program explicit and deterministic. Hiphop.js is embedded in JavaScript and suits the traditional dynamic programming style of the Web. It is tighly coupled to JavaScript with which it can exchange values and access any data structures. It can also support dynamic modifications of existing programs needed to support on-demand download on the Web. It can run on both end of Web applications, namely on servers and on clients. In this thesis, we present Hiphop.js, its design and implementation. We overview its programming environment and we present the prototypical web applications we have implemented to validate the approach.
52

Weiterentwicklung eines mikroskopischen Verkehrsfluss-Simulators und Analyse der Stauentstehung an Engstellen

Gidion, Fritjof 15 November 2016 (has links)
Developing a traffic-flow simulation is one of the first steps to gain understanding of how traffic congestion occurs. This simulation will run the Intelligent-Driver-Model with an added simple lane-change model, settled in an on-ramp bottleneck environment. It aims at pointing out different styles of driver behaviour that can lead to traffic disturbances and jams. Besides analysing various traffic situations the JavaScript source code will partially be displayed and discussed.
53

Univerzální tabulkový editor v PHP / Universal Web Datagrid Editor in PHP

Fránek, Emil January 2008 (has links)
The main topic of this master's thesis is to create a universal web datagrid editor. System was implemented using by HTML, PHP, Oracle and JavaScript.
54

En mini-handbok för design av en visualiseringsapplikation : Datavisualisering av sammanställningar med betalningstider från företag

Wolgers, Nikki January 2023 (has links)
Alla människor uppfattar och registrerar data. Hur data visualiseras kommer påverka hur enkelt vi människor förstår informationen. Detta projekt undersöker hur ett system ska utvecklas för att en datavisualisering av betalingnstider enkelt ska presenteras på en webbsida. Olika idéer och designer av webbsidan framställdes och analyserades. Fokuset är på hur data ska visas i olika diagram och tabeller. En utvecklingsmiljö formades med en databas och slumpgenererad data för att testa systemet för applikationen. Resultatet blev en färdig webbapplikation som hämtar data från en databas med SQL-frågor. Därefter mellanlagras den användbara data i JSON-filer och sedan visualiseras statistiken på en webbapplikation med hjälp av JavaScript biblioteket Chart.js. Webbsidan utvärderades med användbarhetstester som visade på att det fanns otydligheter i topp- och bottenlistor samt en sökfunktion. Användbarhetstesterna visade även att webbsidan var mycket strukturerad och att det var enkelt att hitta och extrahera information. / All individuals perceive and register data. How data is visualized will affect how easily we humans understand the information. This project investigates how a system should be developed to present a data visualization of payment deadlines easily on a website. Various ideas and designs for the webpage were created and analyzed. The focus is on how data should be displayed in different charts and tables. A development environment was set up with a database and randomly generated data to test the system for the application. The result was a completed web application that retrieves data from a database using SQL queries. The useful data is then cached in JSON-files and the statistics are visualized on a website using the JavaScript library Chart.js. The usability of the website was evaluated through usability testing, which revealed ambiguities in the top and bottom lists as well as a search function. The usability tests also showed that the website was highly structured and it was easy to find and extract information.
55

React vs. Vue : Comparing JavaScript Frameworks from a Beginner’s Perspective

Schuster, Daniel January 2023 (has links)
JavaScript has become the dominant programming language for web application development during the last few decades, being used by 98.5% of the websites worldwide. This prominence has led to the emergence of several frameworks for this language, with React and Vue being among the popular choices. However, there is no research specifically comparing these frameworks from a beginner’s perspective when creating simple web applications. The purpose of this thesis is to map out similarities and differences between React and Vue in terms of performance and ease of use for beginners. To accomplish this, two identical web applications were developed using React and Vue, respectively. These applications were designed to require only a general understanding of programming concepts and no prior experience with the mentioned frameworks, while having a target build size ranging from 40-60 KB. The development process for each framework was documented, capturing the time invested and challenges encountered. A qualitative approach was adopted to assess performance, leveraging quantifiable data gathered from the developed applications, while ease of use was evaluated through the lens of a beginner. The findings indicate that while React exhibited 12% faster overall execution time and 4% faster memory allocation, the performance gap was narrower than previous research suggested due to the smaller size of the applications. On the other hand, Vue was found to be more beginner-friendly, requiring 21.3% less development time to achieve the same application functionality. These findings aid beginners in selecting the most suitable framework based on their priorities and contribute to the understanding of React and Vue in the context of simple web application development. / JavaScript har under de senaste decennierna vuxit till att bli det dominerande programmeringsspråket för webbutveckling och används idag av 98,5% av webbplatserna världen över. Denna utveckling har lett till skapandet av flera ramverk för JavaScript, där React och Vue är bland de populära valen. Det finns dock ingen forskning som specifikt jämför dessa ramverk från ett nybörjarperspektiv när det kommer till att skapa enkla webbapplikationer. Syftet med denna studie är att kartlägga likheter och skillnader mellan React och Vue när det gäller prestanda och användarvänlighet för nybörjare. För att åstadkomma detta utvecklades två identiska webbapplikationer med hjälp av React respektive Vue. Dessa applikationer designades för att endast kräva en allmän förståelse av programmeringskoncept och ingen tidigare erfarenhet av de nämnda ramverken, samtidigt som de hade en storlek som sträcker sig från 40-60 KB. Utvecklingsprocessen för varje ramverk dokumenterades, bland annat med fokus på tid som investerats och de utmaningar som stöttes på. Ett kvalitativt tillvägagångssätt antogs för att bedöma prestanda, med hjälp av kvantifierbar data som samlats in från de utvecklade applikationerna, medan användarvänligheten utvärderades genom att analyseras ur en nybörjares perspektiv. Resultaten indikerade att trots att React överlag uppvisade 12% snabbare exekveringstid och 4% snabbare minnesallokering, var prestandagapet mindre än tidigare forskning har visat främst på grund av den mindre storleken på applikationerna. Å andra sidan visade sig Vue vara mer nybörjarvänlig och krävde 21.3% mindre tid för att skapa samma funktionalitet. Dessa resultat kan hjälpa nybörjare att välja det mest lämpliga ramverket baserat på deras prioriteringar och bidrar till förståelsen av React och Vue när det kommer till att skapa enkla webbapplikationer.
56

Food Order Web Application Using React

Nantor, Manaf Dawud January 2023 (has links)
Människan-datorinteraktion (HCI) är ett studieområde som fokuserar på design av datorteknik, särskilt interaktionen mellan människor (användarna) och datorer. Detta projekt beskriver utveckling av en webbapplikation (React) för kunder att göra sina onlineköp. Syftet med projektet är att använda interaktionsdesign och användbarhetsmål för att skapa en applikation för konsumenter. Målet var att studera hur react användas för att ta fram en en färdig produkt.För att bygga produkten bör interationsdesign kunna ha en välfungerade app. Interationdesign används för att skapa en bra användarupplevelsen.Annvändbarhet gjordes för att möta andvändarens behov. Detta system kommer att tillåta hotell och restauranger att underlätta användarnas tid under mat beställningsprocessen. Användare kunde testa appen och lämna deras förslag och feedback. Avslutningsvis, att använda react för applikationen var ett bra val och genom interaktionsdesign kunde applikationen utföra sina uppgifter framgångsrikt. När man utvärderade appens användbarhet, var fler än genomsnittet av användarna nöjda och kunde använda webbapplikationen utan svårighet. Applikationen kan vidareutvecklas i framtiden för att förbättra användarupplevelsen och fler funktioner kan tilläggas för att uppfylla kundens behov. Implementering av backend (servrar och databaser som är inte synliga för användarna) kommer också att vara ett plus för Appen i framtiden. / Human-computer interaction (HCI) is a field of study focusing on the design of computer technology, in particular, the interaction between humans (the users) and computers. This project describes the development of a web application (React) for customers to make their purchases online. The purpose of the project is to use interaction design and usability goals to create an application for food lovers. The aim is to study how react can be used to produce a finished product. To build the product, interaction design should be able to have well function app. Interaction Design principles is used to have a great user experience. Usability was done to meet user’s needs. This system will allow hotels and restaurants to ease users' time during the food ordering process. Users were able to test the app and their suggestions and feedback. In conclusion, using react for the application was a good choice and through interaction design the application was able to do its tasks successfully. Evaluating the usability of the app, more than average of the users were pleased and able to use the web application at ease. The application can be further developed in the future to improve the user experience and more functions can be added to satisfy customer’s needs. Implementation of backend will be also a plus for the App in the future
57

Optimering av budgivning i Google AdWords / Optimization of bidding in Google AdWords

Soto Trujillo, Fernando, Grehnik, Mattias January 2017 (has links)
Google tillhandahåller en tjänst för företag att köpa annonsplatser på Googles sökmotor vid namn AdWords. Företaget Docklin Digital skapar annonser och köper annonsplatser åt företagets kunder genom AdWords. I Google AdWords är det möjligt att ge bud som kommer påverka vilken annonsplats som en annons kommer att få. Docklin Digital skriver in och ändrar dessa bud manuellt och söker efter ett sätt att optimera budgivningsprocessen. För att lösa problemet genomfördes en förstudie av tidigare arbeten, fakta om Google AdWords och lämpliga metoder för att testa och analysera tillvägagångsätt för ändring av bud. Förstudien resulterade i att två skript utvecklades. Ett av skripten utvecklades med hjälp av resultatet från avhandlingar och det andra skriptet utvecklades med hjälp av företagets sätt att manuellt konfigurera bud. I analysskedet konstaterades det att skriptet som utvecklades med hjälp av avhandlingarna presterade marginellt bättre men till en ökad kostnad på 36 %. Skriptet som baserades på företagets manuella budgivningsförfarande ansågs prestera bättre, detta på grund av att skriptet resulterade i lägre totala kostnader och presterade ungefär likadant. / Google allows companies to buy ad space on Googles search engine, which goes by the name AdWords. Docklin Digital creates ads and buys ad space for the company’s clients with the help of AdWords. Google AdWords lets companies input bids that will affect the ad space an ad will receive. Docklin Digital inputs these bids manually and is searching for a way to optimize the bidding process with the help of JavaScript. To solve this problem a pilot study was conducted into earlier works in the field, facts about Google AdWords and appropriate methods to test and analyse a procedure for automatic changing of bids. The pilot study resulted in two developed scripts. One of the scripts was developed by applying a theory from a thesis. The other script was based on the company’s manual way of configuring bids. In the analysis stage of this thesis, the script that was developed from the thesis was found to perform marginally better but to an increased cost of 36 %. In the end the script that was based on the company’s manual way of working was deemed to perform better, the reason being the lower total costs and performing in an almost similar way.
58

Integration av Lokal LLM i Webbläsartillägg för Förbättrad Personlig Dataanalys : Utveckling av Webbläsartillägg som Använder Lokal LLM för säker hantering av privat Information

Maeedi, Adam January 2024 (has links)
Denna uppsats presenterar utvecklingen av ett webbläsartillägg som integrerar en lokal språkmodell, specifikt GPT-4All, för att förbättra hantering och analys av privat och akademisk information direkt i användarens webbläsare. Syftet är att erbjuda en mer personlig och säker användarupplevelse genom att tillämpa avancerade teknologier för att skydda användarnas integritet och datasekretess. Genom tekniska förklaringar och metodiska framställningar beskrivs skapandet av ett funktionellt webbläsartillägg som använder teknologier som HTML, CSS, och JavaScript, samt en lokal installation av språkmodellen för att hantera data från Ladok. Resultaten indikerar att tillägget effektivt kan processa och analysera information, vilket bidrar till en förbättrad akademisk informationshantering. Projektet understryker potentialen hos lokala språkmodeller i utvecklingen av digitala verktyg, med särskild betoning på etiska och säkerhetsmässiga aspekter. Framtida forskning uppmanas utforska ytterligare applikationer och effekter av dessa teknologier inom olika användarområden. / This paper presents the development of a browser extension that integrates a local language model, specifically GPT-4All, to improve the management and analysis of private and academic information directly in the user’s browser. The aim is to offer a more personalized and secure user experience by applying advanced technologies to protect user privacy and data confidentiality. Through technical explanations and methodological presentations, the creation of a functional browser extension using technologies such as HTML, CSS, and JavaScript, as well as a local installation of the language model to handle data from Ladok, is described. The results indicate that the extension can efficiently process and analyze information, contributing to an improved academic information management. The project underlines the potential of local language models in the development of digital tools, with particular emphasis on ethical and security aspects. Future research is encouraged to explore further applications and impacts of these technologies in different user domains.
59

Evaluating cyclomatic complexity on functional JavaScript

Håkansson, Jesper, Badran, Sherief January 2016 (has links)
Bugs in software is a very common problem, code reviews can help to catch bugs early on and detect which code is the most complex and may introduce bugs but when the code base is very large it can be costly to review all the code. Cyclomatic complexity can be used to give an indication of how complex the system source code is and help the developers to select which code they should review. But when measuring cyclomatic complexity on code written according to the functional paradigm, McCabe’s formula will not be sufficient since it is a formula most suitable for imperative code. Therefore we are making adaptations to a formula suited for pure functional languages in order to fit functional JavaScript. We are using an inductive empirical quantitative measurement method to calculate cyclomatic complexity on a directed graph implementation in order to define adaptations for functional JavaScript. Our results show a working adapted version of the formula. We have measured on a graph implemented in Haskell and on a corresponding functional JavaScript version which results in a cyclomatic complexity difference at only 0.375.
60

Polymer Elements for a Business Process Management System / Polymer Elements for a Business Process Management System

Pahuta, Serhii January 2017 (has links)
Cílem této diplomové práce je představit a analyzovat technologie Web Components a JBoss BPM Suite. Technologie Web Components dává možnost vytvořit lehkou HTML komponentu s předefinovanou funkčnosti. Vyslédná implementace ukazuje jak tento přístup se používá pro tvorbu sady web komponent, která obsahuje všechny potřebné elementy pro uživatelské konzoli jBPM.

Page generated in 0.0233 seconds