InfoQ Homepage Architecture & Design Content on InfoQ
-
Microservices vs Shared Libraries
Robert C. Martin's advice is to start with shared libraries and a plugin architecture and only when that becomes insufficient consider microservices. Giorgio Sironi argues against this, emphasising how different interactions between microservices are compared to interactions between objects and warns for the cost of retrofitting microservices over an existing code base.
-
Building iOS 8 Share Extensions: A GitHub Repo with Issues, Sample Code, and Workarounds
Share extensions, introduced by Apple in iOS 8, "provide an exciting opportunity for developers of all types of apps to integrate with their customers’ devices like never before," says Bryan Irace, iOS developer at Tumblr. Though, as it is often the case with new technologies, the road to building iOS share extensions is paved not only with fun but also with frustration.
-
NPM Reaches 2.0, Adds Private Node.js Module Management and More
Node.js standard package manager, npm, has reached version 2.0. Among npm's new features, scoped packages promise to make it easier to manage private Node.js modules, just as if they were part of the public repository. The new version also marks the introduction of a new release process and offers improved reliability.
-
How Agile Can Yield Effective IT Business Alignment
In agile projects the product owner is often seen as the person who primary assures the connection between business and IT. But for effective IT-Business alignment having a product owner is not enough. What can people from the business, demand and supply parts of the organization do increase the effectiveness of IT – Business alignment?
-
Microsoft Azure Joins SSD Storage Bandwagon
Microsoft has announced a new family of virtual machines called D-Series that offers better memory, CPU and faster I/O. With this Azure joins the club of elite IaaS providers with SSD backed storage.
-
PureScript: A Haskell-like Language that Compiles to JavaScript
PureScript is a strongly, statically typed language which compiles to JavaScript. It is written in and inspired by Haskell and aims at "allowing to write very expressive code which is still clear and readable" when translated into JavaScript. Furthermore, says PureScript creator Phil Freeman, PureScript provides interoperability with other languages which target JavaScript.
-
Core Support for JSON in Java 9
One of the first Java 9 features to be announced is core support for JSON. We spoke to early adopters to find out more.
-
The Return of Java Modularity
Oracle have announced the relaunch of Project Jigsaw, devoted to bringing full modularity to the Java Platform.
-
Parse Gets a Refresh for iOS 8
Parse has announced its new SDK for iOS 8, an update to its Parse push service which now supports iOS 8 "silent" pushes and notification categories, and a new Parse Config API to store configuration parameters in the cloud to update apps on the fly.
-
Details of NetBeans Day at JavaOne 2014
Oracle have announced details for NetBeans Day 2014. Particular topics of interest include Maven, a new Education initiative and an appearance by James Gosling.
-
MVC 1.0 JSR Created for Java EE
Oracle recently announced a JSR for MVC 1.0. JSR 371 was motivated by results of a Java EE 8 Survey, covered by InfoQ in March of this year. 61% of those surveyed supported the idea of providing support for an action-based MVC framework, alongside JSF. Only 26% felt there was an existing framework that could do the job, and 42% of those mentioned Spring MVC.
-
API World 2014: Summary of Day One Events
In this news item, we summarize the highlights of various talks from day one of the conference which are primarily focused on the craft of designing and developing effective APIs.
-
Testdroid Mobile Device Farm Is Now Integrated with JIRA
Testdroid's maker Bitbar has recently announced the integration of Testdroid mobile app testing products with Atlassian JIRA defect tracking system. InfoQ has interviewed Testdroid technical product manager Ville-Veikko Helppi to better understand how developers and organizations could benefit from it.
-
You Are Using the ORM the Wrong Way
When teams abandons an Object-Relational Mapper, ORM, it is often due to bad usage Jimmy Bogard stated in a recent presentation highlighting what he sees as incorrect and correct ways of using an ORM, including mapping and querying problems.
-
Chrome’s Lack of Support for showModalDialog Breaks Some Enterprise Web Apps
Google Chrome no longer supports window.showModalDialog, breaking several enterprise apps such as OWA, EAC, SAP, and others.