InfoQ Homepage Java Content on InfoQ
-
The Software Architecture Impact of the Multi-Core Processor Trend
A JDJ article explains that as we move towards Multi-Core processor architectures, single threaded performance improvement is likely to see a significant slowdown over the next one to three years. In some cases, single-thread performance may even drop. This in turn will require software developers change the way we develop software, increasing our utilization of parallel execution architectures.
-
Upcoming Consumer JRE Seeks to Jumpstart Desktop Java
At JavaOne, along with JavaFX announcement, Sun's Ethan Nicholas and Denis Gu presented a session providing some details of their work on the consumer JRE that is expected to ship during 2008. Not all of the details are available yet, but it is clear that this marks a significant shift of focus within Sun towards the desktop and end user experience.
-
jMaki Ajax Framework Releases 1.0 with Support for Java, PHP, and Ruby
Today the jMaki project released version 1.0. jMaki is a client/server framework for creating Web 2.0 applications. InfoQ recently had the pleasure of interviewing jMaki's lead developer Greg Murray to discuss the upcoming release.
-
GigaSpaces XAP 6.0:スペースベースアーキテクチャ向けの簡易化SpringベースAPI
GigaSpaces recently released version 6.0 of it's eXtreme Application Platform (XAP), which is an infrastructure software platform that provides scaling out of applications in distributed environments. InfoQ spoke with Geva Perry and Nati Shalom of GigaSpaces to learn more about this release and the changes that have occurred in this version.
-
Sun Releases Solaris Express Update with Installation Enhancements and D-Light UI for DTrace
Today Sun announced Solaris Express Developer Edition (SXDE) 9/07. Solaris Express is based on the Open Solaris project and seeks to lower the barrier for developers wishing to developer under Solaris and use tools such as DTrace and ZFS.
-
Gavin King Provides Web Beans Preview (JSR 299) Featuring Guice Inspired Dependency Injection
Gavin King has released a 4 part preview of the upcoming Web Beans (JSR 299) specification. Web Beans was initiated by JBoss to fill a gap in JEE 5 involving the web tier and transactional tier. The preview covers specification areas that include dependency injection, component definition and scopes.
-
JSR 295 Beans Binding Hits 1.0
Shannon Hickey of Sun recently announced 1.0 of the Beans Binding Framework. This is the reference implementation of JSR 295 and represent a major re-architecture of the Beans Binding API.
-
Is it too late for Parrot VM?
The Parrot Virtual Machine recently had it’s sixth birthday. Parrot is a VM that sprung out of the Perl6 development, which primarily targets dynamic languages, but also for instance .NET and C99. But six years is a long time, and both Microsoft and Sun is targeting this segment. Is it too late for Parrot?
-
Kent Beck, Martin Fowler, Speaking at QCon SF Nov 7-9
Kent Beck & Martin Fowler will be keynoting & delivering tutorials at the QCon San Francisco Nov 7-9th conference. Also, the schedule has been finalized with a new complete track covering security from a development perspective, and also a panel on the future of Java development including Joshua Bloch, JRuby's Charles Nutter, Spring's Rod Johnson, and .NET's Erik Meijer.
-
Quaere: LINQ Arrives for Java
Anders Noras introduced the Quaere library, billed as LINQ for Java, last week at JavaZone. Quaere is a DSL providing query functionality against any structure implementing Iterable or its Queryable interface.
-
Indispensable Tips on Using Java Classes in JRuby
Eric Armstrong, a Document Systems Architect at Sun Microsystems, recently wrote some great tips on calling Java code from JRuby in his post "Using Java Classes in JRuby".
-
Hessian Binary Web Service Protocol Adds Adobe Flash/Flex Support
Last week, Caucho Technology, Inc. announced Flash and Flex support to their Hessian framework with a 100% ActionScript implementation. Hessian is a binary web service protocol developed by Caucho.
-
Longjumps, Tailcalls, Tuples for the JVM
This summer, John Rose made a series of posts described as "some exciting articles about the future of the JVM," including long jumps, tail calls and tuples. These could be folded into the Java language, but can also be seen as important for supporting other languages on the JVM, including both functional and dynamic languages.
-
Test Driven Code Reuse
Code reuse has been the holy grail of software development for a long time. Historically we've tried to achieve code reuse through abstractions and frameworks, which came with their own technical debt. There is now a novel approach that leverages the power of search tools and automated developer tests to search open-source code for matches against interface and behavior.
-
jQuery UI 1.0 Includes Mouse Interaction, User Interface Extensions, and Effects Features
As promised last week the jQuery team has released jQuery UI 1.0. jQuery UI is a fully themed interaction and widget library built on top of jQuery.