InfoQ Homepage Development Content on InfoQ
-
Angular 2: Built for Huge, Long-lasting Applications
Kent Dodds live codes an application using the pre-release alpha version of Angular 2.
-
The Future of Gradle - The Ultimate Build System
Hans Dockter shows how Gradle improves performance and introduces the Gradle extendability model and its upcoming native and JavaScript support.
-
Writing AST Transformations - Get Practical in 90 minutes
Baruch Sadogursky and Fred Simon explain how to write AST transformations.
-
Taming GPU Threads with F#
Daniel Egloff overviews Alea, an F# alternatives to CUDA C/C++ and OpenCL C++, showing how to write GPU scripts and perform dynamic compilation in F#.
-
When the Connection Fails - Developing Offline Mobile Applications
Barbara Fusinska presents ideas and approaches for developing a system as a whole, explaining the latest patterns, practices and architectures used in modern day mobile and web offline apps.
-
Statistical Debugging for Real-World Performance Problems
The authors show how statistical debugging can be used for diagnosing performance problems, lowing the overhead of run-time performance diagnosis without extending the diagnosis latency.
-
Migrating to Spring 4 from Spring 3 - What You Need to Know
Phillip Verheyden covers what it takes to migrate a Spring 3.x application to Spring 4.
-
Performance Testing Crash Course
Dustin Whittle explains how to evaluate performance and scalability on the server-side and the client-side with tools like Siege, Bees with Machine Guns, Google PageSpeed, WBench, and more.
-
Great Single Page Apps Need Great Back-ends
Adib Saikali describes the best practices for building back-end services to support sophisticated single page apps using Spring 4. It contains demo code examples.
-
Naming Things
Ian Barber discusses the importance of behavior, domains and clarity of the names used when writing software or building systems.
-
Java 9 and Beyond
Mark Reinhold keynotes on Java 9’s impact and features –platform module system, security, performance, maintenance-, and speculates on what might come after that, including the Java VM.
-
Flint: Fixing Linearizability Violations
The presenters introduce Flint, an automated fixing algorithm for composed Map operations suffering from atomicity violations, being able to fix 96% of the 48 faulty methods found in 27 popular apps.