InfoQ Homepage Programming Content on InfoQ
-
Swift Programming Language
This year, Apple surprisingly unveiled Swift, a new programming language for iOS and OSX at WWDC. Swift is an alternative to Objective-C introducing syntactical concepts and programming paradigms well known from other languages but not available in iOS and OSX world yet. In this article, Gustavo Machado, vice president of engineering at KidoZen, details why Swift is an enrichment to iOS and OSX.
-
GS Collections by Example – Part 1
Donald Raab, creator of GS Collections, open sourced by Goldman Sachs in 2012, reveals the power of that framework, and how together with Lambda expressions, it sprinkles Java with some of the sparkle of Smalltalk.
-
ARM Yourself for Enterprise Application Development
Enterprise Application Development can be smartly standardized in order to take advantage of existing code and component based architecture. Mark demonstrates an approach to clarify this EA pattern.
-
Interview with Grady Booch
Grady Booch discusses the growth of software engineering as a discipline with Mark Collins-Cope, the pair covers topics ranging from UML and Unified Process to Programming Languages and the future of software innovation.
-
Javascript and JQuery - Book Review
An introductory text on JavaScript and jQuery aimed at designers rather than coders. Visually appealing, with some excellent explanations for non-coders. Highly recommended for beginners and those with no experience of JavaScript.
-
Building and Deploying Android Apps Using JavaFX
Java was invented to provide a software environment for embedded devices. But a strange loop in history made Java the top language for enterprise software. Java comes full circle with JavaFX, a mature Rich Client Application framework included in the Java 8 core libraries. In this article, we show how to deploy JavaFX Applications on Android devices, a game changer for the JavaFX platform.
-
Docker: Present and Future
Chris Swan presents an overview of the Docker journey so far and where it is headed along with its growing ecosystem of tools for orchestration, composition and scaling. This article provides both a business and a technical point of view on Docker and separates the hype from the reality.
-
Apache CouchDB: The Definitive Introduction
Apache CouchDB is an open source document NoSQL database that uses JSON for storing documents. In this article, Jan Lehnardt gives an overview of CouchDB, its architecture and what problems it aims to solve and why it is different from all other databases.
-
Virtual Panel: Convergence of SOA Governance and API Management
There's recently been a lot of discussion about the convergence of SOA Governance and API Management. Services and APIs appear to deal with similar concerns, but historically the approach & philosophy has been different. Is there convergence and how? InfoQ spoke to a panel of SOA Governance and API Management experts to garner their views.
-
SOA and API Schism and Unification
While both API and SOA have similar business and technical goals, many API proponents continue to describe APIs as a significantly different approach with little connection to SOA. They often promote a deep and divisive schism between pragmatic REST APIs and SOA. The division inhibits cleanly integrating SOA services and RESTful APIs into a unified architecture.
-
Interview with Thomas Imart, Creator of Tweetinvi
In this installment of our .NET Open Source series we talk to Thomas Imart. His library, Tweetinvi, is designed to make working with Twitter’s Stream API easier to use.
-
Collaborative Software Development Platforms for Crowdsourcing
In this IEEE article, authors provide an overview of current technologies for crowdsourcing in software development. They talk about the requirements, current practice and trends in collaborative platforms.