• HTML5 for Java

    Write Java, render with HTML5

  • Interactive Charts

    with a Java API

  • Write Once Run Anywhere

    Works on Desktop, Android, iOS and any platform with a modern Browser

  • Maps for Apps

    Stay on track with Java powered maps

What's DukeScript?

DukeScript is a new technology for creating cross-platform mobile,  desktop and web applications.  DukeScript applications are plain Java applications that internally use HTML5 technologies and JavaScript for rendering.  This way developers only need to write clean Java code and can still leverage the latest developments in modern UI technology.  These are some of DukeScript Great Features. Explore the possibilities...

HTML5 & CSS3

DukeScript supports the latest in Browser based UI Technologies.

Responsive Design

Use DukeScript with frameworks like Bootstrap for responsive Layouts

Stable & Slick

Use Rock Solid Java technologies for your business logic, and the latest in UI technologies for a lickable Design.

Enterprise Ready

DukeScript integrates with JavaEE and Spring and allows reuse of the same Java Code on client and server.

AppStore Ready

DukeScript is your easy path to monetize your mobile apps.

5-star Support

Professional Training, Consulting and Support is available for all your DukeScript needs.

Widgets

Spice up your application with Interactive graphics, charts and maps:

Applications with the nice and clean architecture that DukeScript enables are one thing, but what about cool interactive graphics or games?

The Canvas API enables you to develop for the powerful HTML5 Canvas component with a Java API. You can use it to develop your own Charting APIs or game libraries on top of it.

Github Project

×

Use Cases

Create awesome Mobile Apps, Desktop Applications and Websites.
Don't develop, let the code dance!

Websites

DukeScript brings Java back to the browser.

DukeScript for Websites

With DukeScript you can develop applications in Java that run inside a Browser without requiring a java plugin. With this we really deliver on the promise of "Write Once Run Anywhere".

Mobile

DukeScript enables you to develop mobile Applications that run on iOS and Android.

DukeScript Mobile

DukeScript enables you to develop mobile Applications that run on iOS and Android. Get rid of the development and maintenance cost for creating your app twice. With DukeScript you can easily create mobile applications in Java that can be distributed via Google Play and Apple’s app store.

And the same application will also run on your desktop. Cut down development costs and develop your next app using DukeScript. Java promised ‘Write Once Run Anywhere‘, DukeScript delivers on this promise!

Desktop

DukeScript enables true Separation of Concerns on the Desktop.

DukeScript Desktop

DukeScript enables true Separation of Concerns on the Desktop. Let the designers create the design using their favorite tools and let the developers directly fill these designs with live. No need to use template languages or platform specific markup – DukeScript works with plain HTML and CSS.

Developers get the best value out of their IDE through the use of a static typed language instead of JavaScript. This means better code completion, better refactorings, better productivity, and maintainable code. Your application development has never been easier.

Reduce your products time to market with a streamlined workflow where everyone only does what he’s best at. And reduce the cost of ownership through perfectly testable and maintainable code.

Extensions

Provide safe and simple access to JavaScript libraries for your Developers.

DukeScript Extensions

DukeScript comes with a set of APIs ready to use, but in your project you might want to use a different JavaScript Library for binding. No problem, DukeScript is designed to be extended. And other than with GWT or Wicket which impose a certain architecture, you decide how you want to design the API. Simple Binding of Java APIs to JavaScript is the core feature around which everything else is built. DukeScript is the simplest way to make JavaScript libraries available through Java.

JavaScript Binding is based on Annotations and integrates perfectly with any IDE that supports Java Annotation processors. That means code completion, hints and automated checks via static code analysis in your favorite tool.

Make any JavaScript Library usable from Java and provide a save and easy way for your developers to work with it.

Commercial License

To deploy on iOS & Android, or use our advanced Webkit & Browser based deployment, you can either use GPL, or one of our commercial licenses:

Solo

€19/month

Single Licenses

No Ads/Nag Screen

Community Support

Order Now

Startup

€590/year

up to 5 Developers

Features of Solo License

+ Access to Hotfix Repository

Order Now

Business

€1390/year

5-50 Developers

Features of Startup License

+ Premium Support

Order Now

Enterprise

€2990/year

50+ Developers

Features of Business License

+ Extended Premium Support

Order Now

Get the official DukeScript Book:

DukeScript Book
"In a world running at breakneck speed to JavaScript, it is great to see that Java continues to innovate and provide solutions that deal with the new world and even manages to embrace it. The DukeScript technology and the brand new book are both highly recommended to Java developers everywhere." [jaxenter] Get it on leanpub to receive free updates!

Support

Get community support at our Forum. We also offer commercial support for all phases of your projects Lifecycle. Get help directly from the source. Contact us at sales@dukehoff.com for an individual offer.

Training

Kickstart your development with a DukeScript course.

Consulting

Let us assist you in planning and developing your project.

Help Desk

Get quick help from the source with our support plans.

Development

Need that extra feature or an additional API? Let us take care of it!

Keep in Touch

Are you ready to start your project? Give us call or drop us a line.

Our Location

Heimeranstr. 68, 80339 Munich, Germany

Send a mail

info@dukehoff.com

Call us

+49 89 74341383

Drop us a line

Drop us a line and we will contact you as soon as possible.

x

Order Solo License

Please fill out the form to order your Solo License. You'll receive an invoice via Email with payment instructions.

Order Item: Solo License (1 month)

Price (including VAT): 19,-€


Billing Adress

x

Order Startup License

Please fill out the form to order your Startup License. You'll receive an invoice via Email with payment instructions.

Order Item: Startup License (1 year)

Price (including VAT): 590,-€


Billing Adress

x

Order Business License

Please fill out the form to order your Business License. You'll receive an invoice via Email with payment instructions.

Order Item: Business License (1 year)

Price (including VAT): 1390,-€


Billing Adress

x

Order Enterprise License

Please fill out the form to order your Enterprise License. You'll receive an invoice via Email with payment instructions.

Order Item: Enterprise License (1 year)

Price (including VAT): 2990,-€


Billing Adress