InfoQ Homepage Articles
-
Sharing Code in WCF without Code Generation
One of the principal problems with normal WCF development is code reuse. No matter how well you design your classes on the server, once the proxy generator has touched them you get nothing but simple DTOs. This article shows how to bypass the proxy generator so that your client and server can share code.
-
Getting Started with Shuttle Service Bus
Shuttle Service Bus is a .NET open source framework providing distribution support for command and event messaging useful in building an EDA system. This article introduces Shuttle and a case study of its use in production.
-
Designing a World at Your Fingertips: A Look at Mobile User Interfaces
User interface (UI) is a critical component of any successful mobile application. In this article, Forrest Shull presents his interview discussion with Human-Computer Interaction (HCI) researchers about mobile UI principles and other areas of ongoing research including multiple devices, privacy and security, and voice. He also talks about the challenges when developing mobile user interfaces.
-
The Role of the Development Manager
A Development Manager has a number of responsibilities, but the primary one is to get a product out the door. Filling this role requires a large skill set and this article discusses what skills are needed, and not needed, to be an effective Development Manager.
-
Java EE Mobile Application Development using the AeroGear Framework
AeroGear is a mobile development framework from JBoss that supports mobile web, hybrid, native apps on iOS & Android, and server side resources with extensions into existing projects like RESTEasy. Jay Balunas and Marius Bogoevici spoke at JavaOne 2012 Conference about AeroGear framework. InfoQ caught up with them and Anil Saldhana to speak about mobile development using AeroGear.
-
Integrated ALM Tools Are Fundamental to Success
The typical software delivery project captures requirements numerous times, describes tests in multiple places, is indiscriminate of what is in a particular build, and often requires a large amount of analysis to know who is doing what and why. Dave West looks at the problems this causes and argues for holistic, integrated ALM approach.
-
Debunking the Misconceptions around IPv6
In this article, Jim MacLeod of WildPackets addresses some of the misconceptions regarding IPv6 making the necessary transition process from the old and exhausted IPv4 slow and timid.
-
Automated Builds: The Key to Consistency
If there's one thing software developers are good at, it's automating things that used to be done manually. Making life easier for everyone by letting computers handle tedious repeatable tasks, allowing people to focus on what matters to them is what we’re here for. However, development teams often neglect the one audience that would benefit the most - themselves.
-
Designing Next-Generation Massively Multithreaded Architectures for Irregular Applications
In this article, authors discuss Cray XMT, a massively multithreaded architecture framework that addresses the needs of irregular data-intensive applications in emerging fields like bioinformatics, semantic databases, natural language processing, and social network analysis. They also compare this approach with other multithreaded architectures such as GPUs and UltraSPARC processors.
-
Interview with Yves Hanoulle on the Agile and Lean Mindset
At the XP Days Benelux 2012 conference, Yves Hanoulle did a session about the agile and lean mindset. InfoQ spoke with him on the mindset, his experiences with pair working, and how he collaborates in the agile community.
-
Apache Crunch: A Java Library for Easier MapReduce Programming
In his new article Josh Wills introduces Crunch - a new Apache incubating project providing a Java library for creating MapReduce pipelines. Crunch is based on a set of high level abstractions simplifying MapReduce applications design and provides library of patterns to implement common tasks like data joins, aggregations, and sorting.
-
Interview With Demis Bellot, Project Lead of ServiceStack - Part 2
ServiceStack is an Opensource .NET and Mono REST Web Services framework. InfoQ had the opportunity to get insights from Demis Bellot about the project. In Part 2 of this two-part interview, we learn more about ServiceStack features and the role of Microsoft and Mono in open source .NET.