The Eclipse Virgo project has been approved at Eclipse, and provisioning and initial code import will be happening in the next week or two. Eclipse Virgo is the new name for SpringSource dm Server, which is also undergoing a license change from GPL to EPL to make it more acceptable for others to build and redistribute. Modular applications are the way of the future, and Eclipse Virgo will be key.
The Adobe Flex ecosystem has experienced significant growth in the last years, with a plethora of community driven projects and deployments. Never the less, in the last few months there have been several developments like its exclusion from the iPad platform, community reactions about long lasting bugs and more, that have led to questions about its future viability.
Caucho has announced that it will support the Java EE6 Web Profile in the next iteration of their lightweight application server, Resin 4.0. The Java EE6 Web Profile specifies a lighter, modern subset of the full Java EE6 specification, which must contend with backwards compatability.
The Symbian Foundation announced their intention to open source the Symbian platform almost 20 months ago. While some consider this as an important move for the most deployed platform in mobile devices, others think that it is too late.
The Unladen Swallow project that aims to speed up Python has proposed to be merged into mainstream Python. One of Unladen Swallow's goals was to remove the GIL; a new implementation of Python's GIL by Antoine Pitrou will be fairer and less intrusive on multicore CPUs. Also: Squeak Smalltalk has been ported to Android.
ThoughtWorks has released the Technology Radar 2010 this month, a white paper containing ThoughtWorks' technology strategy and trends in four major domains: Techniques, Tools, Languages, and Platforms. InfoQ looked at this whitepaper in depth to better understand the ideas and suggestions being offered by ThoughtWorks.
Sun is updating Java 6 for the first time this year providing fixes for over 300 bugs, plus Windows 7 support, and a significant number of performance improvements. These include a 30%-40% performance gain when using the default Parallel Scavenger garbage collector on machines based on a NUMA architecture with Solaris or Linux as the OS.
Sun's Java SE team recently released the Milestone 5 build of JDK 7. This was expected to be a feature complete release of Java 7 but is some way short of that. InfoQ takes a look at what has been added and some of the major features still missing.
The Swing Application Framework will not make it into Java 7, though a number of forks have subsequently sprung up to continue its development. Plans for another much requested feature, CSS-based styling for Swing components, have also been abandoned.
Responding to a call from developers, the Android Native Developer Kit (NDK) now supports calling native code in the Dalvik virtual machine. CPU-intensive operations that don't allocate much memory may benefit from increased performance and the ability to reuse existing code. Some example applications are signal processing, intensive physics simulations, and some kinds of data processing.
The Eclipse Foundation today announced the release of Eclipse Galileo, the simultaneous release of 33 projects, including the venerable Eclipse JDT. As well as the new features covered by InfoQ already, the Galileo release includes the PHP Development Tools Project, as well as stalwarts like modelling packages and the persistence layer EclipseLink (formerly known as Oracle's TopLink).
With the announcement of Release Candidate 3, it’s a couple of weeks until Eclipse 3.5 code named “Galileo” will reach GA status. This new release of the popular Java development environment includes several new features and improvements over its previous version.
Facebook offers an open standards platform for creating social network applications. Josh Elman discusses the concept of social networking and how the Facebook platform addresses issues of identity, of social graphing, and sharing (via its Open Stream API). His presentation explored the nature of a social graph and the "virtuous cylcle of sharing."
OSGi's APIs are based on Java 1.1 support to allow it to run in VM-constrained devices such as J2ME mobile phones. However, with Java 1.4's end-of-life, all development systems are capable of handling generics and language features like for-each. Peter Kriens and BJ Hargrave present the results of some experimental investigation of how the OSGi APIs might end up being able to support generics.