InfoQ Homepage Development Content on InfoQ
-
An Introduction to Microservices Design
Designing for simple components and systems is key when moving to microservices. The focus is on evolution of components and how we build systems that allow evolution and change, Russ Miles recently stated in an introduction to designing and building microservices.
-
Facebook Announces Apollo, a New NoSQL Database for On-line Low Latency Storage
Speaking at QCon New York on Wednesday Jeff Johnson, from the core data group at Facebook, announced Apollo, Facebook’s Paxos-like NoSQL database. Written in C++11 on top of the Apache Thrift 2 RPC framework, Apollo is a hierarchical storage system where all the data is split into shards, very much analogous to region servers in HBase.
-
PhoneGap 3.5.0 No Longer Supports iOS 5 and Won’t Support WP 7
Cordova/PhoneGap 3.5.0 no longer support iOS 5, 3.6.0+ will not support WP 7, and future updates will come through npm.
-
Google Announces Development Kit for a Tablet with Advanced Vision Capabilities
Google has announced the availability of Project Tango Development Kit, which should allow developers to make applications that track full 3-dimensional motion and capture surfaces in the environment. Tango development kit, created in collaboration with NVDIA, includes the new Tegra K1 mobile processor and aims at providing a platform designed for computer vision and 3D sensing.
-
Guidelines for Responsive Website Design
This article includes several guidelines for creating websites that scale for different screen sizes and form factors.
-
Visual Studio "14" Sharpens Focus on Modern C++
Visual Studio "14" Plans Improved C++11/C++14 compliance. As part of the this effort big changes are being made to the Standard Template Library bundled with "14".
-
Using a Definition of Ready
Many teams use the Definition of Done to check if a user story is finished and the product is ready to be delivered. But what about the user stories that a team receives from their product owner? Teams can check the quality of the user stories using a Definition of Ready.
-
Swift Might Not Be As Fast As Apple Claims It To Be: First Benchmarks
Performance is one of the benefits that Apple claims its new Swift programming language should bring to OS X and iOS developers, and being in beta hasn't prevented independent developers from running benchmarks and reporting their findings. Perhaps unsurprisingly these show that in some cases Swift performance is not yet satisfactory.
-
Facebook Open-sources Haxl: Implicit, Concurrent Data Access Using Haskell
Facebook has open-sourced Haxl, a library for efficient, concurrent data-access. The library leverages the traditional strengths of Haskell such as expressive type system, correctness and safety guarantees, as well as GHC's high performance run-time to solve the thorny issue of implicit, concurrent data access.
-
Spring Cloud 1.0 - Cloud Platform Abstraction
Pivotal has recently released Spring Cloud 1.0, an open-source library that provides a simple way to develop JVM-based applications for the cloud. Applications can connect to various cloud services and discover information about the cloud environment at runtime. Spring Cloud can be used with both Spring and non-Spring based applications.
-
Socket.IO 1.0 Release Brings Binary Support, new Engine.IO Module
Guillermo Rauch has released version 1.0 of the Socket.IO realtime JavaScript library, bringing with it the new Engine.IO module, and support for sending binary data. Coming more than two years since the last major release, the JavaScript community has largely greeted the news warmly, but for some the release has been too long coming.
-
Splitforce Updates Toolsuite for Mobile A/B Testing
Behavioral testing of mobile applications is becoming more and more important for a huge number of companies. Splitforce launched a tool suite to optimize mobile applications by A/B-testing in 2013. Now, Splitforce launched an updated version of its tool suite with functionalities like user-targeting, tests based on behavioral data or auto-optimization.
-
JetBrains 0xDBE: A Tool for DBAs and SQL Developers
Up until now, JetBrains’ IDEs have included plug-ins for dealing with database administration and development tasks. JetBrains has decided to extract the respective functionality and place it in an IDE of its own, namely 0xDBE.
-
Groovy Now Runs on Android
During the recent GR8Conf Europe 2014, Cédric Champeau, Senior Software Engineer working on Groovy for SpringSource/Pivotal, has performed a live merging of the pull request that brings support for Groovy on Android.
-
Ayasdi Partners with Cloudera
Ayasdi announced last month a partnership with Cloudera, the biggest distributor of Apache Hadoop. The partnership will ensure the compatibility of their solution with Cloudera Enterprise 5, the latest version of Cloudera’s big data platform based on Apache Hadoop.