InfoQ Homepage Development Content on InfoQ
-
Adobe contributes AMF support to Zend Framework
As RIA technologies and tools have been well recognized and maturing, robust server side integration is expected to become an important RIA technology improvement area. Last week Adobe and Zend announced the collaboration efforts to allow the Zend Framework support AMF.
-
Article: Developing Portlets using JSF, Ajax, and Seam (Part 3 of 3)
This article, the last in a three-part series by Wesley Hales, expands upon the previous articles by introducing Seam. It covers integrating Seam into the previous sample application, deploying a Seam portlet, Bridgelets, Single-sign on between Seam and JBoss Portal, and several new features and capabilities of JBoss Portlet Bridge.
-
ASP.NET MVC and Codebehind Files
The ASP.NET MVC community discusses, if codebehind files are still needed when using the WebFormsViewEngine and whether they are a benefit or a disadvantage or even a problem.
-
WidgetFX: A Desktop Widget Platform Written in JavaFX
WidgetFX is an open-source desktop widget platform written in the JavaFX Script language. It takes advantage of the latest features in the Java Consumer JRE and runs on all major platforms including Windows XP/Vista, Linux, and Mac OS X.
-
Oracle Enterprise Pack for Eclipse Supports SOA Component Development and FastSwap Feature
Oracle Enterprise Pack for Eclipse supports FastSwap and SOA component development to help in development, testing and deployment of Java applications on Oracle WebLogic 10g R3 Server. Oracle recently announced the availability of Oracle Enterprise Pack Version 1.0 as a new component of its Fusion Middleware product.
-
Windows HPC Server 2008 Has Been Launched
Microsoft has just sent the Windows High-Performance Computing (HPC) Server 2008 to manufacturing. The server is the successor of Windows Compute Cluster Server 2003 and represents Microsoft's current solution for high-performance computing.
-
Interview: Erich Gamma Discusses Jazz, Eclipse, JUnit and Design Patterns
In this interview from QCon London 2008, Erich Gamma discusses the Jazz project, why Eclipse has been successful, the strict Eclipse release schedule, JUnit, Design Patterns, how to identify a design pattern, design patterns and the 'Don't Repeat Yourself' principle, the design pattern community, and whether dependency injection is a design pattern.
-
Article: Joshua Bloch: Bumper-Sticker API Design
In this article, Joshua Bloch, Chief Java Architect at Google and former Distinguished Engineer at Sun Microsystems, presents a list of maxims intended to be a concise summary of good API design guidelines. The maxims represent the abstract written by Joshua for his session "How to Design a Good API and Why it Matters" held during JavaPolis 2006.
-
Community Reacts to SpringSource Changes, CEO Rod Johnson Provides Clarification
SpringSource released a revised maintenance policy for SpringSource Enterprise. InfoQ followed up with SpringSource CEO Rod Johnson to clarify the ramifications.
-
Behavior-Driven Development for Everyone
Behavior-Driven Development is nothing new but has steadily risen to the forefront as an excellent technique for technical and non-technical participants to collaborate on a software project. Several frameworks exist to aid the development of software in the BDD (Behavior-Driven Development) mindset, with one particular framework trying to make it as <i>easy</i> as possible for everyone.
-
Presentation: Concurrency: Past and Present
In this presentation from QCon London 2008, Brian Goetz discusses the difficulties of creating multithreaded programs correctly, incorrect synchronization, race conditions, deadlock, Software Transactional Memory, the history of concurrency, alternatives to threads, Erlang, Scala, and recommendations for concurrency in Java.
-
Aster In-Database MapReduce
Aster Data Systems has announced an in-database MapReduce implementation for their nCluster database platform.
-
In Case You Missed It: JIT Enhancements in .NET 3.5 SP1
The recently released service pack for .NET 3.5 includes some new performance enhancements. Here we look at method inlining and the JIT compiler.
-
Java In-Memory Persistence with Space4J
Space4J is a simple database system that will let you work with Java Collections in memory. Since memory is several orders of magnitude faster than disk for random access to data, Space4J provides better scalability for "real-time" web applications and systems that require performance.
-
Interview: Reginald Braithwaite on Rewrite
In this interview, Reginald Braithwaite talks about his past experiences with languages, programming, and software development, and what attracted him to Ruby. He also talks about Rewrite, a collection of features which add "sexp-rewriting meta-programming to Ruby".