InfoQ

InfoQ

Community Specific Content View

Development Content on InfoQ


Latest featured content about Development

Actor Interaction Patterns

Topics
Strange Loop 2011,
Strange Loop,
Concurrency,
Conferences,
Actors,
Patterns,
Programming

Dale Schumacher presents several patterns of actor interaction that can be used in collaborative programs written in any language.

News about Development

QCon London in 2 Weeks - Only 100 Spots Left!

Topics
QCon,
Announcements,
Conferences

QCon is now less than 2 weeks away and there are only 100 spots left before QCon London completely sells out. Register before March 2nd and receive £75 off. QCon is organized as a practitioner-driven conference designed for people influencing innovation in their teams: team leads, architects, project managers, engineering directors

The New Adobe Roadmap for Flash, AIR and Flex

Topics
Flash,
Flex,
Adobe,
Flash Catalyst,
Adobe Integrated Runtime,
Flash Builder,
Companies

Adobe has announced details regarding Flash, AIR, Flex and other related products, presenting how they see the future of these technologies. Adobe repurposes Flash for gaming and premium video.

Articles about Development

Faster, Better, Higher – But How?

Topics
Requirements,
Quality,
Customers & Requirements,
Software Craftsmanship,
Project Management,
Design,
Design Patterns,
Agile

One of the main challenges when designing software architecture is the consideration of quality attributes. Not only their design turns out to be difficult, but also the specification of these attributes. Consequently, many problems in software systems are directly related to the specification and design of quality attributes such as modifiability or performance, to name just a few.

Interview and Book Review: The CERT Oracle Secure Coding Standard for Java

Topics
CERT,
Security,
Secure Coding,
Book Review

"The CERT Oracle Secure Coding Standard for Java" book covers the rules for secure coding using Java programming language and its libraries with the goal to help Java developers eliminate insecure coding practices that can lead to vulnerable code. InfoQ spoke with book authors about how the security rules discussed in the book compare to other security coding frameworks.

Presentations about Development

Scalaz: Functional Programming in Scala

Topics
JVM,
Virtual Machines,
Scala,
Runtimes,
Functional Programming,
Java,
Languages,
Programming,
Websphere,
Strange Loop 2011,
Application Servers,
IBM,
Strange Loop,
Agile in the Enterprise,
Companies,
Conferences,
Agile

Rúnar Bjarnason discusses Scalaz, a Scala library of pure data structures, type classes, highly generalized functions, and concurrency abstractions to perform functional programming in Scala.

Software Naturalism - Embracing the Real Behind the Ideal

Topics
Code Quality,
Code Analysis,
Quality,
QCon San Francisco 2011,
Profilers,
Software Craftsmanship,
Debugging,
QCon,
Agile,
Programming,
Conferences,
Ugly Code

Michael Feathers analyzes real code bases concluding that code is not nearly as beautiful as designers aspire to, discussing the everyday decisions that alter the code bit by bit.

Interviews about Development

Mobile HTML5 Design and Development, with David Kaneda

Topics
HTML5,
CSS3,
HTML,
CSS,
Rich Internet Apps,
Markup Languages,
Languages,
CSS4,
Programming,
Mobile

David talks about the unique challenges facing developers building mobile HTML5 apps, especially on WebKit. He also outlines the recent developments on this field and how they empower a whole new genre of applications.

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Topics
GarbageCollection,
JVM,
Virtual Machines,
Runtimes,
Java,
JRuby,
Websphere,
Languages,
Ruby,
Cassandra,
IBM,
Dynamic Languages,
Application Servers,
MySQL,
Sharding,
BigTable,
QCon San Francisco 2011,
NoSQL,
Compilers,
Agile in the Enterprise,
Open Source,
Companies,
Clustering & Caching,
QCon,
Database Design,
Relational Databases,
Agile,
Programming,
Database,
Conferences,
Performance & Scalability,
Asynchronous Architecture,
Infrastructure,
Redis,
Rhino

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

Books about Development

Good Relationships

Topics
Spring Data,
Spring,
Dependency Injection,
SpringSource,
Java,
Neo4j,
Design Pattern,
Neo,
VMWare,
Languages,
Websphere,
Patterns,
Design,
Object Oriented Design,
Graph Database,
Companies,
Programming,
Application Servers,
IBM,
NoSQL,
Agile in the Enterprise,
Agile,
Enterprise,
Database

With Spring Data, the ever popular Spring Framework has cultivated a new patch of ground, bringing Big Data and NOSQL technology like Neo4j to enterprise developers. This guide introduces you to Spring Data Neo4j, using the fast, powerful and scalable graph database Neo4j to enjoy the benefits of having good relationships in your data.

Getting Started with Grails, Second Edition

Topics
Java,
Websphere,
Languages,
Groovy,
Dynamic Languages,
IBM,
Programming,
Application Servers,
Web Frameworks,
WOA,
Agile in the Enterprise,
Companies,
Agile,
Architecture,
Grails

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Composite Software Construction

Topics
WS Standards,
WSDL,
BPMN,
BPEL,
SOA Platforms,
Business Process Management,
Domain Specific Languages,
ESB,
Web Services,
Languages,
SOA,
Orchestration,
Business,
Architecture,
Enterprise Architecture,
Programming,
SOA Appliance,
Service Design,
Modeling,
Infrastructure,
WS-AtomicTransactions,
Service Data Objects,
MDA,
Service Component Architecture,
WS-Star

Composite Software offers a new level of granularity when compared to SaaS (Software as a Service). Composite Software is about enabling "right-sourcing", i.e. move (or keep) arbitrary small or large elements of functionality wherever it is the most cost effective to operate them, not just entire systems. Economically, "right-sourcing" is far more efficient than "outsourcing" and SaaS. The goal of this book is start by understanding today’s software construction processes and technologies and explore why and how it should be evolved to support core composition mechanisms.

Starting Struts 2

Topics
Java,
Languages,
Websphere,
Application Servers,
Programming,
IBM,
Companies,
Agile in the Enterprise,
Architecture,
Agile,
Book Review,
Struts

Within this book you will find everything you need to get up and running using Struts2 – from the architecture and configuration, to implementing actions and the supporting infrastructure such as validation and internationalization. Above all else, it focuses on the practical – with plenty of code and productivity tips to get you started using Struts2 today.

Mr. Neighborly's Humble Little Ruby Book

Topics
Ruby,
Dynamic Languages,
Languages,
Programming,
Language Features

The Humble Little Ruby Book covers the base syntax of the language, including working with values, flow control, and object oriented programming, into some of the library functionality of Ruby, such as databases, web services, and string manipulation.

Getting Started with Grails

Topics
Java,
Groovy,
Websphere,
Languages,
Programming,
IBM,
Application Servers,
Web Frameworks,
Dynamic Languages,
Agile in the Enterprise,
Companies,
WOA,
Agile,
Architecture,
Grails

Grails is an open-source, rapid web application development framework that provides a super-productive full-stack programming model based on the Groovy scripting language and built on top of Spring, Hibernate, and other standard Java frameworks. Over the course of this book, the reader will explore the various aspects of Grails and also experience Grails by building a Grails app.

Domain Driven Design Quickly

Topics
Customers & Requirements,
Domain Specific Languages,
Project Management,
Languages,
Methodologies,
Programming,
Architecture,
Agile,
Domain Driven Design,
Design Patterns

Domain Driven Design is a vision and approach for designing a domain model that reflects a deep understanding of the business domain. This book is a short, quickly-readable summary and introduction to the fundamentals of DDD; it does not introduce any new concepts; it attempts to concisely summarize the essence of what DDD is, drawing mostly Eric Evans' book, as well other sources since published such as Jimmy Nilsson's Applying Domain Driven Design, and various DDD discussion forums.

Visual Studio .NET Tips and Tricks

Topics
Visual Studio Express,
Visual Studio Team System,
Visual Studio,
Artifacts & Tools,
.NET,
IDE,
Tools,
Languages,
Microsoft,
Programming,
Agile,
Companies

Visual Studio .NET Tips and Tricks is a book explaining how to use VS.NET efficiently. Organized into short and easy-to-grasp sections, and containing tips and tricks on everything from editing and compiling to debugging and navigating within the VS.NET IDE, this book is a must-read for all .NET developers, regardless of expertise and whether they program in C#, VB.NET, or any other .NET language. This book covers the Visual Studio .NET 2002, 2003, and 2005 Beta 1 releases.