Oracle Jet released

My favorite announcement at this JavaONE was the release of the Oracle JavaScript Extension Toolkit (JET) which “empowers developers by providing a modular toolkit based on modern JavaScript, CSS3 and HTML5 design and development principles”.

Honestly that text, while from the JET website itself, doesn’t really nail it. The outstanding feature of this toolkit is that it’s really “enterprise ready”. Maybe an even better term would be “government project ready”.


A good characteristic to assess the maturity of a UI framework is not it’s “visual awesomeness”, but how it handles internationalization and accessibility. Besides testability these are the first things I’m looking for in any ui framework.

And JET is really good at all of that. It uses MVVM which makes it perfectly unit testable. But that’s what you can get with knockout allone. The more interesting part is, that all of it’s components have built in accessibility.

So they can be used without a mouse, used with assistive technologies such as screen readers and screen magnifiers, and used without reliance on sound, color, animation, or timing. Accessibilty support is an essential requirement for many enterprise and any government project.


Equaly important, JET supports internationalization and has detalied documentation how to deal with localization timezones and currencies.

Impressive, isn’t it? But are you asking yourself why this on a DukeScript Blog?

Have a look here, Oracle JET Applications can be developed in Java using DukeScript:

Right now it is avaliable to Oracle Customers only, but it’s planned to be open sourced.