• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 174
  • 158
  • 138
  • 13
  • 8
  • 7
  • 7
  • 4
  • 4
  • 4
  • 3
  • 3
  • 2
  • 2
  • 2
  • Tagged with
  • 547
  • 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.
271

Programmering av virtuell maskin för interaktiv fiktion

Eknander, Sara January 2015 (has links)
Interaktiv fiktion har funnit sedan 1970-talet och har sedan dess utvecklats till bland annat högpresterande spel. I och med den ökade populariteten bland dessa spel och fiktioner kommer detta arbete undersöka om det är möjligt att skapa en plattformsoberoende applikation via en virtuell maskin i JavaScript och på så sätt minska mängden programkod och svarstider utan att interaktiviteten förloras. Tanken med applikationen är att även användare med en lägre kunskapsnivå inom programmering ska kunna skapa sina egna interaktiva fiktioner och då med hjälp av ett domänspecifikt skriptsspråk, speciellt anpassat till applikationen.
272

Dynamic updates of mobile apps using JavaScript

Spetz-Nyström, Simon January 2015 (has links)
Updates are a natural part of the life cycle of an application. The traditional way of updating an application by stopping it, replacing it with the new version and restarting it is lacking in many ways. There have been previous research in the field of dynamic software updates (DSU) that attempt to salvage this problem by updating the app while running. Most of the previous research have focused on static languages like C and Java, research with dynamic languages have been lacking. This thesis takes advantage of the dynamic features of JavaScript in order to allow for dynamic updates of applications for mobile devices. The solution is implemented and used to answer questions about how correctness can be ensured and what state transfer needs to be manually written by a programmer. The conclusion is that most failures that occur as the result of an update and is in need of a manually written state transfer can be put into one of three categories. To verify correctness of an update tests for these types of failures should be performed.
273

En jämförelse mellan ramverk för att utveckla hybridapplikationer / A comparison between the frameworks to develop hybrid applications

Hansson, Alexander January 2015 (has links)
Syftet med undersökningen är att jag ska samla kunskap om olika ramverk för att ta fram hybridapplikationer och undersöka hur dessa ramverk presterar mot kriterier som tagits fram tillsammans med Bulldozer kommunikationsbyrå. Med hjälp av en samling kriterier är målet med undersökningen att komma fram till vilket som är det “bästa” ramverket för att ta fram en hybridapplikation för en webbutvecklare som saknar kompetens för att utveckla plattformsspecifika applikationer. Resultatet ska vägleda målgruppen i vilket ramverk de ska använda sig av när de bestämmer sig för att börja utveckla applikationer. Datainsamling för undersökningen skedde i två omgångar. Den första var vid urvalet av ramverk och då åtta stycken ramverk blev tre genom en dokumentanalys. Den andra omgången av datainsamling skedde på applikationerna som utvecklades utefter vilka tre ramverk som samlade på sig mest poäng under första datainsamlingen. Hur lätt det kommer att vara att underhålla och sätta sig in i koden undersöktes bara på de skrivna applikationerna och mättes med hjälp av cyklomatisk komplexitet och logiska rader kod. De ramverk som samlade på sig mest poäng efter första urvalet var Meteor, Phonegap och Titanium. Titanium valde under undersökningens gång att bli kommersiellt och täckte därför inte längre kriterierna och därför utvecklades det ingen applikation för det ramverket. Det utvecklades istället en applikation på ramverket som samlade på sig fjärde mest poäng, Cordova. Av Meteor, Phonegap och Cordova är Phonegap att föredra även om det samlade på sig lika många poäng som Meteor. Detta för att Phonegap är mognare och koden är mindre komplex vilket gör den lättare för utvecklare att sätta sig in i och hantera.
274

HTML5 på skrivbordet : En undersökning på Ida Infront / HTML5 on the desktop

Halvarsson, Joel January 2015 (has links)
Webbapplikationer har ökat i antal och användning i synnerhet de senaste åren sen tillkomsten av HTML5 som simplifierat processen. Många desktopapplikationer idag är lämplig för en övergång till webb. Så är fallet hos Ida Infront, ett företag med en produkt, iipax, utvecklad i Java som de har för önskan att migrera till webbmiljö. iipax är bl.a. ärendehanterings- och informationssystem. Den här studien utforskar hur iipax skulle kunna utvecklas i webbmiljö och undersöker därför typiska egenskaper hos desktopapplikationer som kan prövas i en prototyp i webbmiljö. En prototyp kommer implementeras för att demonstrera funktioner i webbmiljö. För att kunna utvärdera prototypen utförs användbarhetstester för att studera beteenden mellan desktop och webb. Funktioner som är typiska för desktopapplikationer och relevant för iipax är bl. a. Drag and Drop, högermenyval, kortkommandon, visning och redigering av bilagor (dokument). I mån av tid utvecklades de funktioner/egenskaper som bedömdes mest komplex och ledde i sin tur till att studien fokuserade på filhantering (av bilagor för ärenden). Utöver funktioner så prövas också möjligheterna i responsiv webbdesign d.v.s. anpassning till olika skärmstorlekar och enheter. Användbarhetstesterna utfördes i två omgångar som agil återkoppling och visade en viss förvirring i liknelserna med en desktopapplikation. Resultatet tyder på att webbmiljöer kan behöva mer tydliga anvisningar i det grafiska gränssnittet när det gäller filhantering. Studien har för övrigt i stor utsträckning visat att applikationer som iipax är mycket lämplig för webbmiljö och är helt och hållet implementerbar. / Web applications have increased both in numbers and in use particularly in the last few years since the arrival of HTML5 which has simplified the process. Many desktop applications are candidates for a transition into web environment. As is the case at Ida Infront, a company with a product, iipax, developed in Java which they want to migrate into web environment. iipax is, among other things, a case management- and information system. This study explores how iipax could be developed in a web environment and therefore researches typical properties in desktop applications that can be prototyped in web environment. A prototype will be implemented to demonstrate features in a web environment. In order to evaluate the prototype, usability testing will be conducted to show certain differences between desktop and web. Features which are typical for desktop applications and relevant to iipax are, among other things, Drag and Drop, right click menus, keyboard shortcuts and display and editing of documents (attachments). In regard of time, the most complex features/properties were developed which led to the thesis focusing on file management (attachments in cases). Beyond features were possibilities in responsive web design tested i.e. adaption to different screen resolution and devices. Usability tests were conducted twice and part as agile feedback and the results indicated on certain confusion between the similarities with a desktop application. The results points toward the fact that web applications may need more instructions in the graphical user interface regarding file management. Otherwise the study has largely shown that applications such as iipax are very much suitable for web environment and is completely implementable.
275

Implementing virtual analog synthesizers with the Web Audio API : An evaluation of the Web Audio API

Eriksson, Oskar January 2013 (has links)
This thesis in computer science aimed to evaluate the suitability of the Web Audio API to implement virtual analog synthesizers. In order to do so a method for producing a reference architecture for analog synthesizers and a categorization and point system for the evaluation were developed. A reference architecture were made and then implemented with the API and the evaluation were then made based on that implementation. The API were found to cover a lot of the necessary areas, but lacking in a few key components; a noise generator, a native way to automate custom numeric properties and the implementation of the oscillator were deemed too closed to support all use cases.
276

Development of outdoor attractions application using GIS and Web 2.0technologies

Rusak, Filip January 2014 (has links)
This research aims to investigate different solutions when creating the mostsuitable tool-set for implementation of outdoor attractions Web GISapplication using Web 2.0 technologies. The project has been set incooperation with a local Nedre Dalälven region Leader development teamfor their purposes and needs. Theoretical study has been taken in order todefine a software tool-set which would fit implementation process the best.The research approach includes collection of information about Web 2.0technologies, using available sources (databases which access was providedby University of Gävle), as well as discussion of differences between them.Analysed technologies were compared against applications' requirements.As the results of mentioned research, during development process three-tierarchitecture is going to be considered. The data tier and logical tier are goingto be located on the same server. For the mapping service Google Mapsserver is going to be employed. As an exchange format JSON is going to beused because it is much lighter then XML. On the client side JavaScriptwould suit well for the implementation because of Google Maps JavaScriptAPI and JSON exchange format that are going to be used. The PHP scriptinglanguage is going to implement business logic.The conclusion have been made that three-tier architecture suits thisapplication the best. The information about paths, which should be presentedon the map, is going to be stored in .gpx files rather than database, while filepath on the server side is going to be stored together with other details aboutit.This paper recommends the implementation of such an application and studyof further changes with a purpose of improving performance characteristics.
277

Rozšíření metodiky MMSP pro vývoj moderních webových aplikací / MMSP methodic expansion for support of modern web application development

Bárta, Jan January 2017 (has links)
Development of web applications with JavaScript language has been moving forward really fast recently. Methodic for software development, on the other hand, not so much. Those methodic were often created way before JavaScript was so popular and so they might not reflect needs, which development of modern web applications using JavaScript brings. This thesis focus on opportunities, needs or threats of modern web applications development and its combination with Methodic for small software projects. Thesis define what is considered as a modern web application, identify practices and tools needed for development and how they relate to the existing version of MMSP. Based on this comparison thesis offers extension of this methodic for development of modern web applications.
278

Využití frameworků Redux a React při vývoji webových aplikací / Využití frameworků Redux a React při vývoji webových aplikací

Kolínek, David January 2017 (has links)
MVC architecture is one of the most known and used architecture for application development, for both web and desktop based application. New architecture evolved though thanks to the fast-growing industry and it brings new practices that are much more convenient to use. The main goal of this theses is to describe how Redux library, which is based on this new architecture, is used for application development. Redux is only a state management library, another library is needed for creating the user interface. It is possible to create the user interface from the scratch but it takes a lot of time and it is difficult to scale. React library is possibly the most favorite library for creating UI and it works well together with Redux. For these reasons, React was selected as the UI library that will be used in this thesis. While theoretical part of this thesis is focused on describing principles Redux and React libraries are based upon and the best practices for using these libraries, practical part is focused on using the theoretical knowledge in the real world, demonstrated on the web application for invoicing. Development of the invoicing system is described in a way that demonstrates to the reader how to approach web application development, what does it contain and where to start.
279

Model-based Crawling - An Approach to Design Efficient Crawling Strategies for Rich Internet Applications

Dincturk, Mustafa Emre January 2013 (has links)
Rich Internet Applications (RIAs) are a new generation of web applications that break away from the concepts on which traditional web applications are based. RIAs are more interactive and responsive than traditional web applications since RIAs allow client-side scripting (such as JavaScript) and asynchronous communication with the server (using AJAX). Although these are improvements in terms of user-friendliness, there is a big impact on our ability to automatically explore (crawl) these applications. Traditional crawling algorithms are not sufficient for crawling RIAs. We should be able to crawl RIAs in order to be able to search their content and build their models for various purposes such as reverse-engineering, detecting security vulnerabilities, assessing usability, and applying model-based testing techniques. One important problem is designing efficient crawling strategies for RIAs. It seems possible to design crawling strategies more efficient than the standard crawling strategies, the Breadth-First and the Depth-First. In this thesis, we explore the possibilities of designing efficient crawling strategies. We use a general approach that we called Model-based Crawling and present two crawling strategies that are designed using this approach. We show by experimental results that model-based crawling strategies are more efficient than the standard strategies.
280

A comparison of functional and object-orientedprogramming paradigms in JavaScript

Svensson Sand, Kim, Eliasson, Tord January 2017 (has links)
There are multiple programming paradigms that have their own set rules forhow code should be written. Programming languages utilize one or multiple ofthese paradigms. In this thesis, we will compare object-oriented programming,that is the most used today with languages such as C++ and Java, and functionalprogramming. Functional programming was introduced in the 1950's butsuered from performance issues, and has not been used much except for in theacademic world. However, for its ability to handle concurrency and big data,functional programming is of interest in the industry again with languages suchas Scala. In functional programming side effects, any interaction outside of thefunction, are avoided as well as changing and saving state. To compare these paradigms we have chosen four dierent algorithms, whichboth of us have implemented twice, once according to object-oriented programmingand once according to functional programming. All algorithms were implementedJavaScript. JavaScript is a multiparadigm language that supportsboth functional and object-oriented programming. For all implementations,we have measured development time, lines of code, execution time and memoryusage. Our results show that object-oriented programming gave us betterperformance, but functional programming resulted in less code and a shorterdevelopment time.

Page generated in 0.0595 seconds