InfoQ Homepage Web Development Content on InfoQ
-
Progress Announces NativeScript 6 Release
The NativeScript 6 release adds support for Vue.js and Angular 8 for creating native mobile applications with web technologies. NativeScript now also supports Progressive Web Apps (PWA), increasing the level of code reuse between web and mobile apps created with NativeScript.
-
Next.js 9 Released: Q&A with Co-Author Tim Neutkens
The Next.js team recently released Next.js 9, featuring improved developer and user experience. The new Next brings built-in zero-config TypeScript support, file system-based dynamic routing, automatic static optimization, API routes, important production optimizations, and miscellaneous developer-oriented productivity features. InfoQ interviews Next.js co-author Tim Neutkens.
-
Improving Webapp Performance with Multi-Threading: a Study of Web Workers' Communication Overhead
Surma, Web Advocate at Google, recently published a study on the performance of postMessage, the method used by web workers to communicate. Surma concludes that while postMessage comes with some overhead, provided the payload is below a given budget, moving non-UI tasks off the main thread may result in increased overall user-perceived performance.
-
Building AR/VR Applications in the Browser
Both Augmented and Virtual reality present exciting new opportunities for web developers. We follow Doug Sillars' talk on "Building an ARt Gallery in the Browser" to find out what the state of Virtual and Augmented Reality in JavaScript is, and how developers can get involved by using A-Frame, an AR/VR JavaScript library.
-
V8 JavaScript Engine 7.4, 7.5, and 7.6 Add Numerous Performance Improvements
The recent 7.4, 7.5, and 7.6 versions of Google's V8 JavaScript engine add several WebAssembly features and JavaScript performance improvements.
-
Mozilla's Firefox Reality VR Browser Now Available on Oculus Quest, with Tracking Data Protection
Mozilla recently brought Firefox Reality, its popular open-source Virtual Reality (VR) browser, to the Oculus Quest handset. Oculus Quest users will now enjoy the privacy features included in the browser, such as Enhanced Tracking Protection.
-
Smashtest: New Web App Testing DSL Focusing on Speed
Peter Tesler recently announced the first major release of Smashtest, a new domain-specific language for describing and deploying test cases. Smashtest strongly focuses on improving tester productivity by expressing succintly in the language the repetitive testing chores performed by developers. The new language comes with a test runner which runs tests in parallel, and a REPL.
-
Microsoft's Chromium-Based WebView2 Supports Hybrid Windows Web Apps
Microsoft recently announced a preview release of WebView2, a Chromium-based control to host web content within native Windows applications. Developers building applications that support Chromium-based browsers will get the same benefits when building hybrid applications with WebView.
-
The Cost of JavaScript 2019: Improvement Opportunities Now Mostly in Download and Execution
Addy Osmani, engineering manager at Google working on Chrome, recently presented the actualized findings of the Cost of JavaScript study. Osmani contends that, as browsers engineer improvements in JavaScript parsing and compiling time, the dominant costs of processing scripts are increasingly download and CPU execution time.
-
First Look at the Web Share API: Exposing the Native Device Sharing Capabilities to the Browser
Native device sharing is now possible within web browsers using the Web Share API that was recently released. Find out how it works and what's coming next in the full article
-
GraphQL Foundation and Joint Development Foundation Collaborate to Drive API Consumption Standards
The GraphQL Foundation recently announced collaboration with the Joint Development Foundation to continue developing the GraphQL specification and accelerate the adoption of open-source and standards for API development and consumption.
-
Introducing Javalin: a Lightweight Web Framework for Java and Kotlin
Javalin is a lightweight web framework for Java and Kotlin designed to be simple and blocking by default, supporting websockets, HTTP2, and async requests.
-
Google Formalizes Robots Exclusion Protocol in Effort to Make It an Internet Standard
The Robots Exclusion Protocol (REP) has governed the rules defining how to prevent crawlers from accessing a website since 1994. Now, Google has submitted a draft to the Internet Engineering Task Force (IETF) to make it an Internet Standard. In addition, Google has open sourced its implementation of the protocol.
-
The Three Key Dimensions of Front-End Frameworks - Evan You at JS Conf Asia 2019
Evan You, Vue.js framework's creator, recently talked at JS Conf Asia 2019 about seeking balance in framework design. Frameworks should be distinguished on three design tradeoffs: scope, render mechanism, and state mechanism, rather than on popularity-based metrics. Frameworks are best evaluated on a continuous tradeoff axis instead of with a binary (good vs. bad) determination.
-
Binary AST Proposal Could Improve Performance of Large JavaScript Apps
Binary AST is a stage 1 proposal for the JavaScript language. Binary AST aims to drastically improve the load time of large JavaScript applications by adding a new, binary encoded abstract syntax tree (AST) to the language inspired in part by WebAssembly.