InfoQ Homepage Design Content on InfoQ
-
Vaughn Vernon on Advanced Architecture Styles with DDD
Using the Hexagonal architecture style allows for delaying decisions for architectural mechanisms and promotes using the same internal API irrespective of type of client, Vaughn Vernon explained last week when describing different architecture styles from a DDD perspective; the classical Layered Architecture and the more advanced Hexagonal and Actor Model styles.
-
Martin Fowler on Software Design in the 21st Century
Martin Fowler talks about Software Design in the 21st Century split into three short talks, Schemaless Data Structures, NoSQL & Consistency, and finally the value of Software Design.
-
CQRS Framework Axon 2 Features MongoDB Support and Performance Improvements
The latest version of CQRS framework Axon supports MongoEventStore, which uses MongoDB as a backing store, and comes with a simplified API and performance improvements. The recently released version 2.0 also lets event objects be based on POJOs and annotations to define messages, payload and metadata.
-
How can Agile make you Faster?
Delivering faster is one of the reasons that enterprises mention why want to use agile for software development. How can agile be used to become faster?
-
SOLID Database Design With PostgreSQL
Chris Travers recently published a series of articles titled “Building SOLID Databases”. He explains several ideas on how to apply some of the common OOP principles such as Single Responsibility Principle, Interface Segregation, Dependency Inversion to improve data models and database code.
-
.NET Tools And Practices Research Insights
The community research we published on .NET tools and practices had more than 650 votes leading to some interesting results. We attempt to draw insights.
-
How Competencies and Mental Shifts Help Agile Adoption
Two stories describing how professionals discovered ways to move from “using a waterfall process” to “becoming agile”, and dealt with their concerns along the way.
-
Self Evaluate User Experience of Apps
In the Build 2012, Lora Heiny, Senior Program Manager, Windows Partner Ecosystem and Will Tschumy, Principal User Experience Advisor at Microsoft delivered a session where they presented few tips which should be followed to evaluate the UX of a Windows 8 application including that of Windows Store apps.
-
ModelMapper: An Object To Object Mapping Library
ModelMapper is an object to object mapping library that eliminates repeatable code for copying objects from one representation to another. By looking at property names it can perform an automatic mapping or hints can be defined that describe precisely the mapping process. It is inspired from AutoMapper which is a similar library for .NET
-
Will Tschumy on Microsoft Design Principles
Will Tschumy outlined five design principles at the recently held //build/ with a series of screenshots to showcase the user interface enhancements of various products released over the last few years.
-
ASP.NET Web API And Dependency Injection
ASP.NET Web API comes with a Dependency Resolver interface that lets you inject dependencies into your controller. However Mark Seemann suggests it is better to use the IHttpControllerActivator interface for this purpose, with a couple of examples.
-
Dagger: A Dependency Injection Framework For Android
Dagger is a new dependency injection framework for the Android environment. It offers a subset of features of Google Guice (some of the developers work on both projects) but focuses on a lightweight solution in order to offer better performance. Dagger also attempts to report binding errors during compile time instead of run time.
-
Community-Driven Research: What are the most widely used .NET practices and tools?
InfoQ's research initiative continues with an 8th question: "What are the most widely used .NET practices and tools?". This is a new service we hope will provide you with up-to-date & bias-free community-based insight into trends & behaviors that affect enterprise software development. Unlike traditional vendor/analyst-based research, our research is based on answers provided by YOU.
-
Blend for Visual Studio 2012: Updated UX Tool for Windows 8 Applications
Microsoft has announced the new Blend for Visual Studio 2012, a tool to design user interfaces for HTML and XAML applications in Windows Store 8. All versions of Visual Studio 2012 come with Blend, including Express.
-
What’s new with Roslyn, Microsoft’s Compiler APIs
Roslyn is a set of libraries for handling compilation, scripting, workspaces, and IDE services. It is an extensible model with VB and C# being the first two target languages. While still far from completion, Roslyn is targeting VB 12/C# 6, this release marks a major milestone for the project.