InfoQ Homepage Programming Content on InfoQ
-
Native Cross-Platform Apps with Tabris
Tabris is the first Java toolkit for the cross-platform development of native mobile applications. It combines native user experience with tailor-made, native controls and functions. But what exactly does native mean?
-
Interview and Video Review: Working with Big Data: Infrastructure, Algorithms, and Visualizations
Paul Dix leads a practical exploration into Big Data in this video training series. The first five lessons of the training span multiple server systems with a focus on the end to end processing of large quantities of XML data from real Stack Exchange posts. He completes the training with a lesson on developing visualizations for gaining insights from the macro level analysis of Big Data.
-
9 Fallacies of Java Performance
Over the past 18 years Java has evolved into the premiere language of the enterprise. Yet cognitive fallacies persist about Java performance. In this article we examine some popular misconceptions.
-
Ember.js - Web Applications Done Right
This article explains the Ember.js application development model and shows how to use it to build your first client-side JavaScript web application with the framework.
-
Joe Duffy on Uniqueness and Reference Immutability for Safe Parallelism
We interviewed Joe Duffy, author of Concurrent Programming on Windows, about his research into the use of type systems to ensure safe parallelism. This work was presented in the paper titled Uniqueness and Reference Immutability for Safe Parallelism. We asked for this interview because there seemed to be a lot of misconceptions about this research project.
-
Interview with Michael Azoff from Ovum about How To Create the Agile Enterprise
Large enterprises face three challenges: to innovate and act as a start-up, to use a budgeting process that keeps the organization’s strategy in touch with changing market conditions, and to transform the whole IT department to agile. Principal analyst Michael Azoff explains Ovum’s view on creating an agile enterprise.
-
Interview and Book Review: DSL Engineering
Markus Völter, one of the authors of "Model-Driven Software Development", has published a new book in the field of model-driven software development (MDSD). "DSL Engineering" focusses on the design and implementation of domain specific languages (DSLs).
-
Choosing the Right ESB for Your Integration Needs
Kai Wähner explains the differences between an integration framework, an ESB and an integration suite, following with advice for selecting the right one from existing commercial and open source solutions.
-
Capturing Compliance Requirements: A Pattern-Based Approach
Assuring compliance across an enterprise is critical and necessitates a holistic approach for defining a consistent set of process and system level controls. In this article, authors discuss a new pattern-based framework to capture and manage business process compliance requirements. They also talk about implementation of the framework and two case studies in banking and e-business domains.
-
How Would You Build Up a City from Components?
Aliaksei Papou explores how components and common design patterns such as the Observer and Finite State Machine make it possible to design an application such that it can grow and change according to your needs using the analogy of a house.
-
Evaluating Agile and Scrum with Other Software Methodologies
Historical data is a key resource for judging the effectiveness of software process improvement methods and also for calibrating software estimation accuracy. In this article, Capers Jones compares Agile and Scrum with a sample of contemporary software development methods using several standard metrics.
-
Hybrid Mobile Apps with ASP.NET MVC
Daniel Jebaraj demonstrates creating hybrid mobile apps with Android and ASP.NET MVC.