Teppefall Hybrid technology

Scheduled for Q1 2009.

Colorspace

Colorspace is a universal color picker for web developers and designers. The application can be hidden in the task bar and lets you pick colors from anywhere on your screen. Colorspace is designed as a replacement for Print Screen + Photoshop. Sometimes you just need to know what color a box has or if it is a gradient and this tool will help you with that. There is also a history dialog that can be used to create color palettes.

Teppefall supports Windows, Mac OS X and Linux.

Teppefall Media Player (not available)

We always experiment with the latest API's. Here is a simple Java Media Components (JMC) demonstration. Here is a bigger screenshot.

Teppefall Capture

Teppefall Capture lets you capture images from a video or web camera. It also has a plugin based architecture that allows third parties to write customized decoders.

Teppefall Layout (project name Fabric)

Doing layout in JFC is a tricky thing. Most point and click layout managers generate seemingly random vendor lock-in code that is impossible to reuse, copy/paste or extend. Teppefall Layout lets you assemble the UI in XML, serialize it and import it into your Java code without any vendor lock in. You own all the bits that make up your application. The other major benefit of using Teppefall Layout is that the XML can be read from a HTTP server and instantly updated on your Mac while developing on your Windows Vista system. What works on Windows might look really terrible on a Mac. The application can also be extended to support other XML layout languages. The most delicious feature is the getComponentById method on the Assembly object. This was inspired by Javascript API's such as DOM, Prototype and getElementsByClassName. It gives you a reference to the component with the corresponding id attribute.

Teppefall FX/Effects (project name Surface)

Teppefall Effects lets you find Java 2D bottlenecks and prototype code. The 2D engines used on Windows, Mac and Linux are not quite the same and a fast 2D call on the Mac might be painfully slow on Windows. With the introduction of the Java 6 rendering pipeline, this problem is no longer so obvious, but FX can still be used to prototype those small nuggets of code that make your application stand out. Teppefall FX uses Javascript as the scripting language and support standard Java 2D API's. You also have layers, filters, filter preview and a Quicktime importer. You can also play with video by adding Quicktime, JMyron or VMX libraries.

Teppefall Runtime

All Teppefall desktop applications are built on the Teppefall SDK. The Teppefall Runtime is an application launcher that works on the desktop and through Web Start. It comes with a J2EE server component that makes it possible to launch a Teppefall SDK application simply by uploading a JAR file and clicking a link in a web browser. This is really usefull for testing on multiple platforms and when you have 20 different applications in your build. This runtime is free to distribute as long as the Teppefall SDK application is launched over Web Start using the Teppefall Runtime launcher. Any other form of distribution or launch mechanism requires a Teppefall SDK support license.

More information can be found in the User Guide.

New feature