InfoQ Homepage Web Development Content on InfoQ
-
An Introduction to Differential Privacy
Differential privacy leapt from research papers to tech news headlines last year when, in the WWDC keynote, Apple VP of Engineering Craig Federighi announced Apple’s use of the concept to protect user privacy in iOS. This article gives a definition of differential privacy and example of differentially private algorithms.
-
Improve Your Node.js App Throughput One Micro-optimization at a Time
To improve the performance of a Node.js application that involves IO, you need to understand how your CPU cycles are spent and what is preventing higher degrees of parallelism in your application. In this article, Jorge Bay shares his insights on areas that cause throughput degradation and tips on how to boost performance.
-
Creating an HTML UI for Desktop .NET Applications
Developers are looking for ways to employ the richness of the Web UI in desktop applications. The common approach is to embed a browser component to render the HTML UI within the desktop app.
-
Polymorphism of MVC-esque Web Architecture: Real Time Reactive Fulfillment
The reactive ideal of the MVC architectural approach was diminished in web applications during the first two decades of the web age. Recent advancements have revitalized the reactive idea of the MVC architecture. In this article, Brent Chen and Victor Chen show how developers can leverage the dWMVC and pWMVC architectural paradigms to create real time reactive application behaviors.
-
Mobile Development Efficiency with NativeScript and Angular
To meet both consumer demand and expectations, companies must develop for both mobile and web. Developing for both platforms is complex, but with the right tools and framework, the process is a little easier. In this article, TJ VanToll shows how to use NativeScript and Angular to develop cross platform apps.
-
Using vfsStream to Test File Uploads with Laravel
Testing of uploading files can be tricky, but with the right tools and the knowledge of a few tricks, the process can be more efficient and a lot less difficult. This article goes over creating an endpoint to upload a CSV file of users and testing that users in the CSV are displayed in the JSON response, as well as adding validation to ensure CSV files are the types of files being dealt with.
-
Can Your Company Benefit from a Progressive Web App?
Progressive web apps is a new concept that bridges the gap between websites and mobile apps. They promise offline capabilities as well as improved speed and performance. In this article, Mark Pedersen reviews the benefits of progressive web apps and how your company can benefit from this emerging technology.
-
Virtual Panel: State of Reactive in JavaScript and Elm
Reactive programming in JavaScript and the web has fairly mature libraries, yet there is much more work to do before it becomes ubiquitous. In this virtual panel, we speak with three experts that work with reactive technologies about where we're at and where we're headed.
-
Language-Level Reactivity with Elm
Reactive programming is becoming more prevalent in the JavaScript programming world. But, it's always added on as an afterthought or a library. But what if it could exist by default, inherent to the language? Richard Feldman shows how the Elm language is just that. Elm doesn't just try to make JavaScript better, it tries to rewrite the developer experience and make it inherently better.
-
The SAM Pattern: Lessons Learned Building Functional Reactive Front-End Architectures
Modern User Experience requires an architecture that is able to continuously “react” not just to user inputs, but also to its broader environment. In this article, Jean-Jacques Dubray and Gunar C. Gessner talk about the lessons learned implementing the SAM pattern with different frameworks and libraries.
-
Polymorphism of MVC-esque Web Architecture: Classification
The MVC architecture has a long and storied history, from its early days in the Smalltalk community to its modern implementation in JavaScript frameworks. In this article, Brent Chen explains the history of the MVC architecture and its different forms in modern applications, both on the client and on the server.
-
Pros and Cons of Cross-Platform Mobile App Development
The world has gone mobile. One of the most challenging situations for app developers is whether to develop a native mobile app or go for cross-platform. This article discusses the pros and cons of cross-platform mobile app development.