InfoQ Homepage News
-
Apache Ivy 2.0 Final Released
Apache Ivy 2.0, a project dependency manager, has been released. 2.0 is the first release of Ivy as an official Apache project.
-
Oracle launches Rich Enterprise Application (REA) site
For developers interested in building multi-channel-capable applications which are pre-integrated with enterprise technologies, Oracle has launched its Rich Enterprise Application (REA) site. There it features a set of Rich Client JSF Components which are part of its Application Development Framework (ADF).
-
Presentation: How (7 years of) Eclipse Changed my Views on Software Development
Erich Gamma shares the lessons learnt being deeply involved in the development of the Eclipse platform over the years. From being a platform in closed development, Eclipse turned into an open source one supported by a large and growing community. Erich also talks about Jazz, IBM’s software development platform which incorporates the lessons learnt from Eclipse.
-
Presentation: Jazzers and Programmers
In this presentation from RubyFringe, Nick Sieger explains the history and nature of Jazz music and what it has in common with Programming.
-
Applying SOA Lessons to Web 2.0 Implementations
In their new article, two experienced SOA architects present five SOA best practices that can help to achieve success in adopting Ajax, REST, and other Web 2.0 technologies.
-
Article: Eclipse Rich Ajax Platform Use at CAS Software AG
Eclipse RAP (Rich Ajax Platform) in the real world is covered in this case study which looks at how CAS Software AG used RAP on a recent new product offering. Eclipse Equinox is also used by CAS and covered in the case study.
-
Presentation: Convergence: Model-Based Software, Systems And Control Engineering
In this presentation filmed during OOPSLA 2008, Janos Sztipanovits attempts to tackle the complexity of large scale systems integration. Software, systems and control engineering converge in such systems, raising the integration challenges and demanding a new approach to model-based design.
-
JSINQ, a JavaScript Implementation of LINQ
JSINQ stands for JavaScript INtegrated Query, a beta project implementing LINQ to Objects in JavaScript and recently released on CodePlex by Kai Jäger. JSINQ contains two modules, Enumerable and Query implementing System.Linq.Enumerable and System.Linq.Queryable respectively, allowing one to enumerate over arrays, DOM node lists or other objects.
-
Interview: Software Design Helps Being Agile
In this interview made by InfoQ’s Deborah Hartmann during Agile 2008, Rebecca Wirfs-Brock talks about software design, the need for good design and the technical debt that might accumulate slowing down the development process. The conclusion is that agile developers should not disregard design.
-
TOGAF 9 Released
The Open Group announces the availability of version TOGAF (The Open Group Architectural Framework) Version 9.
-
Enterprise Flex with Anvil
In this post, Anvil project founder Ryan Knight shares about his open source project with InfoQ.com. Anvil is an open source project that was built to help make Enterprise Flex development easier. In addition, it provides a portal environment for running Flex applications.
-
Adopting The Whole Enchilada
Recently InfoQ reported on Jim Shore's 'The Decline and Fall of Agile', which highlighted a trend for organizations to adopt "Agile" (in name) but fail to adopt what it means to be Agile (in practice). Community leaders such as Joshua Kerievsky, Martin Fowler, and Ron Jeffries have taken Shore's post a few steps further recently, posting their own thoughts on what's going on with this situation.
-
Master LINQ with LINQPad
LINQPad is a free standalone LINQ interpreter and code snippet IDE. In addition to being a great LINQ learning tool, LINQPad also provides interactive querying of SQL databases using LINQ expressions in C# or VB.NET, allowing developers to use LINQ expertise to perform ad-hoc database queries.
-
Rubinius Progress - Interview with Brian Ford
The Ruby implementation Rubinius has attracted a lot of interest. After the project completed a major rewrite of its VM, we caught up with Brian Ford, Rubinius team member, to talk about the state of the project.
-
Replacing the ThreadPool with Tasks, Continuations, and Futures
.NET 4 is adding support for tasks. Tasks are lightweight units of work much like queue work items, but with support for waits, continuations, and futures. Tasks can also support parent-child relationships with waits and cancellations being automatically threaded through them.