InfoQ Homepage Development Content on InfoQ
-
NET Windows Forms Tips and Tricks
Ken Getz demonstrates advanced Winforms techniques such as owner-drawn controls, exposing protected info & new control behaviour using inheritance, thread synchronization with Winforms, and much more.
-
Using Google Web Toolkit
Bruce Johnson goes in depth on Google Web Toolkit (GWT) a Java-centric framework for creating AJAX applications.
-
Event Patterns
Ian Cartwright presents some of his work (developed with Martin Fowler) on event patterns: Event Sourcing, Event Collaboration, Parallel Model, and Retroactive Event.
-
The Role of Testing and QA in Agile Software Development
Scott Ambler argues that agile testing practices have resulted in significantly higher quality software, and questions the role of traditional software testers and QA people on agile projects.
-
Windows Presentation Foundation: The Future of Windows
Ian Griffiths shows the key features of WPF such as XAML, composition, layout, animation, and data binding, while also showing why WPF differs so radically from Win32.
-
WebWork (Struts 2) In Action
Patrick Lightbody overviews WebWork and the Struts merger, comparing to other web frameworks and explaining how to achieve rapid development with WebWork/Struts 2.
-
Ajax Development with ASP.NET
Nikhil Lothari demonstrates features in ASP.NET Ajax to enrich Web apps including how to apply Ajax patterns & best practices for for incorporating and encapsulating script functionality.
-
Architecting for SOA
Beat Schwegler shows how service-orientation affects architecture, introduces the notion of a service model between the business and technology models, and suggests a smooth migration via refactoring.
-
Java EE Class Loading Architectures
Ernie Svehla reviews Java Class Loading including a comparison of major appservers, how to package Java EE apps, and common class loading problems such as ClassNotFoundException, or NoDefFound Errors.
-
Simplifying Enterprise Development with Groovy
Guillaume Laforge, Groovy project manager, teaches how scripting with Groovy can increase your productivity and help you build and test solutions faster on the Java platform.
-
Dynamically Typed Languages for the JVM
Gilad Bracha discusses improved support for dynamic langages on the JVM via the new invokedynamic bytecode and through improved support for hot-swapping.
-
Deploying & Maintaining Smart Client Apps using ClickOnce
Cathy Gero goes explains ClickOnce which allows the deployment of Windows-based rich client apps by placing the app files on a Web or file server and providing the user with a link.