InfoQ Homepage Rich Client / Desktop Content on InfoQ
-
Sun to Enhance Video Support with Java Media Components
Some have argued that Java needs to fix its support for media and video, fast, or risk being shut out of the desktop and rich internet application space. Java Media Components may bring some relief: "This new feature, hopefully shipping in Java SE 7, is intended to support basic playback for Java applications. JMC is also, eventually, intended to address capture and streaming capabilities."
-
Presentation: NET Windows Forms Tips and Tricks
Ken Getz demonstrates several different techniques you can use when building Windows applications (recorded at DevLink), including: Creating owner-drawn controls, binding controls to just about anything, exposing protected information with inheritance, exposing new control behavior using inheritance, handling thread synchronization with Windows forms, and creating your own property grid.
-
Deploying Rich Client Applications with Firefox
Firefox now supports ClickOnce deployment for .NET applications via an add-on by James Dobson.
-
Google SoC Series: Rubyland: Extending Desktop Applications with Ruby
We continue our Ruby Google Summer of Code (SoC) series with Rubyland. This tool associates events from the OS or applications with Ruby scripts, making desktop automation very easy. We caught up with Scott Ostler to chat about the details behind Rubyland.
-
The Missing Piece of Desktop Java ... The Consumer JRE
Missing from the keynote announcements at JavaOne was discussion on improving the deployment path of desktop Java applications. Hope may finally come later this year in the form a consumer targeted JRE however.
-
Sun to Introduce JavaFX Mobile and JavaFX Script
According to industry publications, Sun is slated to announce JavaFX Script at Tuesday morning's opening JavaOne keynote. JavaFX Script will target desktop, web, and mobile devices.
-
Tao Brings Cross-Platform Bindings to .Net and Mono
While Silverlight is promising the future, Tao is already shipping. The Tao Framework claims to be a "collection of bindings to facilitate cross-platform media application development utilizing the .NET and Mono platforms." Eleven APIs are exposed to .NET/Mono through Tao bindings including OpenGL, PhysicsFS, and the Lua scripting system.
-
Presentation: Windows Presentation Foundation: The Future of Windows
Windows Presentation Foundation is a fundamental shift from how interactive applications have previously worked in Windows. In this session, Ian Griffiths shows key features of WPF such as XAML, composition, layout, animation, and data binding. Moreover, we will examine the need for WPF, showing both how and why it differs so radically from the classic Win32 approach.
-
JadeLiquid Software Releases Pure Swing Browser Component Based on Firefox
JadeLiquid Software has released WebRenderer Swing Edition a pure Swing embedded browser component built upon Mozilla technology. This allows support for features such as Flash, CSS and DHTML without requiring native browser support to be installed on the destination OS.
-
Chris Bryant on the Ribbon Interface
Back in November we reported on the usage restrictions for the new UI design known as the Ribbon. Since then we have been able to catch up with Chris Bryant, a Senior Product Manager at Microsoft, to answer some of the lingering questions.
-
XUL: What the web should look like?
Last week we ran a short piece on the future of rich client frameworks. At the time we over-looked XUL as a proprietary language for Mozilla add-ons. It seems that was a mistake. With a bit of publicity and polish, XUL could very well give WPF/E and Adobe Flex a run for their money.
-
Is XML the Future of UI Development?
Or is it JavaScript? A common trend in the new crop of desktop UI frameworks is that they are XML based with some sort of support for JavaScript. We take a brief look at AJAX, WPF/XAML, Flex/MXML, and Firefox’s Gran Paradiso.
-
Does Groovy need a GUI Builder
Geertjan is integrating Groovy support into NetBeans 6.0 and is impressed with the ease of writing Swing code in Groovy. He questions whether a Matisse-like GUI builder is necessary for Groovy. Danno Ferrin responds that layout, specifically GroupLayout is the reason.
-
Presentation: Deploying & Maintaining Smart Client Apps using ClickOnce
ClickOnce, part of version .NET 2.0, 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. This session covers VS 2005 deployment capabilities for online and offline support, rolling back to previous versions of an app, listing an app in the Start Menu and control panel, and zone-based debugging.
-
Article: Rich Office Client Applications
There is a client platform that's already present on nearly every user's desktop, one which provides an amazing amount of power and flexibility in its user interface options, and provides a familiar user-interactive style that undergoes intensive study with every release. Ted Neward introduces the Microsoft Office platform as a rich client technology with examples of Excel - Java integration.