The mobile applications development is composed by three groups: natives, hybrids and web. In this paper a comparison between the native and hybrid mobile applications build on javascript (Reactive Native, NativeScrip...
详细信息
ISBN:
(纸本)9789899843486
The mobile applications development is composed by three groups: natives, hybrids and web. In this paper a comparison between the native and hybrid mobile applications build on javascript (Reactive Native, NativeScript and Ionic) is done. The analysis is done using the 7 more relevant principles to the mobile applications development. This paper shows that React Native exhibits the best results in all the analyzed principles and still having benefits in the hybrid development in relation to native. With the emergence of frameworks for mobile development, some of them with a little more than a year of existence, there is the difficulty to perceive which are the most advantageous for a given business objective, this article shows the best options among the frameworks used, always comparing with the native development.
From the Book: The javascript language is constantly developing, and continues to increase in popularity. Its evolution into a general-purpose scripting language from what started life purely for scripting web browser...
详细信息
ISBN:
(纸本)9781861004598
From the Book: The javascript language is constantly developing, and continues to increase in popularity. Its evolution into a general-purpose scripting language from what started life purely for scripting web browsers is indicative of its success. You can now find javascript interpreters in many different environments and there are sure to be other new and interesting uses for the language in the future, especially now that embeddable interpreters are available. In this book, we have attempted to snapshot the web browser javascript implementations that exist currently, which need to be supported by web sites, and collate that information together in a form that has broad scope and is deep enough to be useful on a day-to-day basis. As the language is growing all the time, this is likely to be an ongoing task. Who is This Book For The book is aimed at people who already have some knowledge of javascript and need a companion volume to their daily work. It is primarily aimed at the experienced practitioner, and so does not attempt to be a tutorial for the beginner. For a tutorial book, we suggest Paul Wilton's Beginning javascript (Wrox Press, ISBN 1-861004-06-0). Typical uses of the book include times when you: Need to check out the specific details of a particular language construct or object property Know what you want to do, but want to know how javascript helps you achieve that Want information on cross-browser compatibility issues for your script Have encountered a problem in your script and need help to debug it One important motivation I had for writing this book was to reduce the amount of material I have to carry around when I'm working on projects in my clients' offices. My library now contains several shelves devoted purely to javascript, and in researching this book, I ended up with many megabytes of material. There have been many fine books written about javascript but I simply cannot carry them around on the train, even with a large rucksack! So, I set o
One of the more interesting developments recently gaining popularity in the server-side javascript space is ***. It\'s a framework for developing high-performance, concurrent programs that don\'t rely on the m...
详细信息
One of the more interesting developments recently gaining popularity in the server-side javascript space is ***. It\'s a framework for developing high-performance, concurrent programs that don\'t rely on the mainstream multithreading approach but use asynchronous I/O with an event-driven programming model.
Knowing what the user does inside your web and how he does it is crucial nowadays to understand the strengths and inconveniences of your web & x2019;s design and architectural structure as well as about the usabil...
详细信息
Knowing what the user does inside your web and how he does it is crucial nowadays to understand the strengths and inconveniences of your web & x2019;s design and architectural structure as well as about the usability of the site. Currently, there are several solutions that allow the tracking of the user behavior but these have some limitations due to the information they are able to capture and how they can present that information in a useful way for the web developer. Many of these platforms don & x2019;t capture information about the user activity in the websites, clicks, mouse movements, etc. Some solutions do capture some of this user activity, but they only process the information visually showing heatmaps. In this paper we present UXJs, a novel research approach for collecting automatically all possible information about the user activity in websites, showing this information quantitatively and allowing its automatic statistical analysis and the rapid understanding by web developers.
While javascript established itself as a cornerstone of the modern web, it also constitutes a major tracking and security vector, thus raising critical privacy and security concerns. In this context, some browser exte...
详细信息
While javascript established itself as a cornerstone of the modern web, it also constitutes a major tracking and security vector, thus raising critical privacy and security concerns. In this context, some browser extensions propose to systematically block scripts reported by crowdsourced trackers lists. However, this solution heavily depends on the quality of these built-in lists, which may be deprecated or incomplete, thus exposing the visitor to unknown trackers. In this article, we explore a different strategy by investigating the benefits of disabling javascript in the browser. More specifically, by adopting such a strict policy, we aim to quantify the javascript addiction of web elements composing a web page through the observation of web breakages. As there is no standard mechanism for detecting such breakages, we introduce a framework to inspect several page features when blocking javascript, that we deploy to analyze 6,384 pages, including landing and internal web pages. We discover that 43% of web pages are not strictly dependent on javascript and that more than 67% of pages are likely to be usable as long as the visitor only requires the content from the main section of the page, for which the user most likely reached the page, while reducing the number of tracking requests by 85% on average. Finally, we discuss the viability of currently browsing the web without javascript and detail multiple incentives for websites to be kept usable without javascript.
With the advent of web programming languages the so called web applications are emerging, applications that run directly from your browser, without installing additional plug-ins. A major advantage of web applications...
详细信息
With the advent of web programming languages the so called web applications are emerging, applications that run directly from your browser, without installing additional plug-ins. A major advantage of web applications is the fact that they are multiplatform, offering the possibility of running on smartphones and tablets, technologies that are more and more present in day-today lives. And due to the constantly expanding of the power electronics theme, largely due to increased use of switching power supplies in electronic products today, a web application to connect web applications and power electronics was developed. An application that calculates parameters of Buck converters and plots information relevant to it to the user in a simple and easy way.
Asynchronous javascript is everywhere, whether youre using Ajax, AngularJS, ***, or WebRTC. This practical guide shows intermediate to advanced javascript developers how Promises can help you manage asynchronous code ...
详细信息
ISBN:
(纸本)1449373216;9781449373214
Asynchronous javascript is everywhere, whether youre using Ajax, AngularJS, ***, or WebRTC. This practical guide shows intermediate to advanced javascript developers how Promises can help you manage asynchronous code effectivelyincluding the inevitable flood of callbacks as your codebase grows. Youll learn the inner workings of Promises and ways to avoid difficulties and missteps when using *** ability to asynchronously fetch data and load scripts in the browser broadens the capabilities of javascript applications. But if you dont understand how the async part works, youll wind up with unpredictable code thats difficult to maintain. This book is ideal whether youre new to Promises or want to expand your knowledge of this *** how async javascript works by delving into callbacks, the event loop, and threadingLearn how Promises organize callbacks into discrete steps that are easier to read and maintainExamine scenarios youll encounter and techniques you can use when writing real-world applicationsUse features in the Bluebird library and jQuery to work with PromisesLearn how the Promise API handles asynchronous errorsExplore ECMAScript 6 language features that simplify Promise-related code
This paper shall give an insight into a novel idea of distributed agent based discrete event simulation. Instead of distributing work packages over different nodes of an high performance cluster, the simulation worklo...
详细信息
ISBN:
(纸本)9780769551388
This paper shall give an insight into a novel idea of distributed agent based discrete event simulation. Instead of distributing work packages over different nodes of an high performance cluster, the simulation workload is distributed all over the Internet and the calculation is done in the javascript rendering engine on off-the-shelf computers, smart phones and other Internet connected devices capable of rendering websites and executing javascripts. An introduction into the general idea and the application possibilities for agent based simulation is given as well as a prototype application using this method is analytically and experimentally evaluated.
Given the security threats of javascript malicious codes attacks in the Internet environment, this paper presents a method that uses the Naive Bayes classification to analyze javascript malicious codes. The method use...
详细信息
ISBN:
(纸本)9781479941711
Given the security threats of javascript malicious codes attacks in the Internet environment, this paper presents a method that uses the Naive Bayes classification to analyze javascript malicious codes. The method uses many malicious and normal sample data, and trains the classifier using extended API symbol features with a high degree of predictability of malicious codes, which contain variable names, function names, string constants and comments extracted from the javascript codes. Experiments show that the analysis method of javascript malicious codes is effective and achieves high accuracy.
Web applications are getting closer to the performance of native applications taking advantage of new standard-based technologies. The recent HTML5 standard includes, among others, the Web Workers API that allows exec...
详细信息
Web applications are getting closer to the performance of native applications taking advantage of new standard-based technologies. The recent HTML5 standard includes, among others, the Web Workers API that allows executing javascript applications on multiple threads, or workers. However, the internals of the browser's javascript virtual machine does not expose direct relation between workers and running threads in the browser and the utilization of logical cores in the processor. As a result, developers do not know how performance actually scales on different environments and therefore what is the optimal number of workers on parallel javascript codes. This paper presents the first performance scalability analysis of parallel web apps with multiple workers. We focus on two case studies representative of different worker execution models. Our analyses show performance scaling on different parallel processor microarchitectures and on three major web browsers in the market. Besides, we study the impact of co-running applications on the web app performance. The results provide insights for future approaches to automatically find out the optimal number of workers that provide the best tradeoff between performance and resource usage to preserve system responsiveness and user experience, especially on environments with unexpected changes on system workload.
暂无评论