Home Overview Demos/Webs News Download Docs/Support Investors/Partners Commercial
ItsNat : Natural AJAX. Component Based Java Web Application Framework

spiral Welcome to the ItsNat web site. ItsNat is an innovative open source, GNU Lesser General Public License v3 and commercial licenses if LGPL v3 is not enough, Java AJAX Component based Web Framework. It offers a natural approach to the modern web development. Why natural? ItsNat leverages the old tools to build the new AJAX based Web 2.0 applications: pure (X)HTML templates, pure Java W3C DOM!. ItsNat is server centric using a unique approach called TBITS, "The Browser Is The Server": ItsNat simulates a Universal W3C Java Browser at the server, with ItsNat the server mimics the behavior of a web browser, containing a W3C DOM Level 2 node tree and receiving W3C DOM Events. ItsNat is strongly committed with the Single Page Interface web paradigm for web sites without sacrifice SEO, accessibility or bookmarking and without site duplication, supporting The Single Page Interface Manifesto.     delicious icon Add to delicious

ItsNat provides many more things: web-continuations (continue events), user defined events, timers, asynchronous long running server tasks, COMET, DOM utils (to simplify DOM manipulation), resolution of ${} based variables in markup, ElementCSSInlineStyle support in the server, automatic page remote/view control of other users/sessions!!, XML generation, non-HTML namespaces support like pure SVG (and XUL) with AJAX and SVG embedded in XHTML, JavaScript generation utilities, events fired by the server sent to the client (server-sent events) simulating user actions (for instance to test the view using the server), custom pretty URLs, previous/forward document navigation (pull and push referrers) with back/forward button support, degraded modes (AJAX disabled and JavaScript disabled modes), extreme mashups, remote templates etc.

ItsNat provides a web based Component System too. These components are AJAX based from the scratch inspired in Swing and reusing Swing as far as possible such as data and selection models (but is not a forced Swing clone in web). Components included: several button types, text based components, labels, lists, tables, trees (all of them with content editable "in place")... In ItsNat every DOM element or element group can be a component.

Supported desktop browsers: Adobe AIR HTML Component, Arora, Google Chrome 1+, FireFox 1+, Internet Explorer 6+ (including v9), Moblin 2.0, Opera 9+, QtWebKit and QtJambi (Qt 4.4+), Safari 3+

Supported mobile browsers: Android 1.0+ r2, BlackBerry JDE 4.6+ (Flip, Bold, Storm 1 and 2 etc), Bolt, Fennec 1.0a1 (a.k.a FireFox Mobile), Pocket IE 6 (Windows Mobile 6 and 6.1), IE Mobile 6 (since Windows Mobile 6.1.4), iPhone/iPod Touch 2.0+, Iris 1.0.8+, Minimo 0.2, Motorola Symphony 1.1, NetFront 3.4+, Opera Mini 4.x and 5.x, Opera Mobile 8.6x (WinMob and UIQ), 9.5, 9.7 and 10, S60WebKit (since S60 3rd), S40WebKit (since S40 6th), Palm Pre webOS, QtWebKit of Qt for Embedded Linux (Qt v4.4) and Windows CE, SkyFire 1.0 and UCWEB 6+ (Java and WinMob).

Supported SVG plugins: Adobe SVG Viewer v3 and v6 beta, Renesis Player v1.1.1, Savarese Ssrc SVG/XUL (Ssrc also adds XUL to MSIE), SVGWeb, and Batik as applet.

ItsNat runs in virtually servlet container based on JVM 1.4 and upper and partially supports Google App Engine (including AJAX).

Try the online DEMO (in Google App Engine).

Read More

If you are an INVESTOR or to become a PARTNER HELP US TO CHANGE THE WORLD


spiral Latest News RSS
2013, May 19

Created Google Group for ItsNat discussions

Group on ItsNat


2012, Dec 1

ItsNat source code browseable at GitHub

Start here


2011, Jul 15

Tutorial: Custom components and friendly URLs

Chinese version.


2011, Jul 14

I Like Places or how to drive Google Maps in server with ItsNat

I Like Places a social site created by Ravindranath Akila is an example of how ItsNat can help to build a new generation of hybrid client/server centric web sites/apps, in this case Google Maps listeners are bound to ItsNat in server and server code updates and modifies Google Maps behavior in a Single Page Interface environment.


2011, Feb 21

"How to configure with Spring an API not based on Spring"

Presentation in SpringIO Congress held in Madrid Feb 17-18 2011 about how to configure an ItsNat web project with Spring using some Spring DI tricks. Slides in English and Spanish.


2011, Feb 7

JavaLobby.org article Single Page Interface, Google App Engine and 28Kb

How to build server-centric scalable Single Page Interface web sites in GAE with minimum shared data (serialized session) between nodes. Same article at javaHispano.org (Spanish). Chinese version.


2011, Jan 26

JavaLobby.org article Hybrid Client-Server Centric Programming: a Match Made In Heaven

This article shows how we can fully manage a semi-black-boxed JavaScript component from server in a Single Page Interface environment with minimum custom JavaScript. The same example has been added as a new tutorial tutorial in support section.


2011, Jan 25

BIG PRICE CUT

Big price cut on commercial licenses. Commercial licensing.


2011, Jan 19

TheServerSide.com article The "joy" of asynchronous programming

Ironic article about asynchronous programming in the same thread. Spanish version at javaHispano.org



Read more news...

spiral Releases &
Product Updates RSS
2011, May 24

ItsNat v1.2 released. LGPL v3 LICENSED!!!

Download & Release Notes


2011, Mar 17

ItsNat v1.1.2 released. Fixed an important bug, UPGRADE RECOMMENDED

Download & Release Notes


2011, Feb 21

ItsNat-Spring example released

Shows how to configure an ItsNat web application with Spring DI. Download at SourceForge


2011, Feb 11

Updated the Single Page Interface Web Site Tutorial and Demo

Fixed some bug, now even more Google AJAX Crawling friendly. Download at SourceForge. Links: tutorial, online demo.


2011, Feb 4

ItsNat v1.1.1 released. First class support of Google App Engine and session replication in general

Download & Release Notes


2011, Jan 8

ItsNat v1.1 released. Removing nodes only in server, Improved Tolerance to external JS libraries, BlackBerry JDE 6.0 (Torch), SVGWeb Owlephant

Download & Release Notes


2011, Jan 5

Updated the Single Page Interface Demo based on the SPI Site Tutorial

Added Google AJAX Crawling support. Download at SourceForge. Links: tutorial, online demo.


2010, Jul 23

ItsNat v1.0 IS OUT. Extreme Mashups, Full Remote Control, Remote Templates

Download & Release Notes



Read more news...
Terms of Use Privacy Statement Contributor Agreement delicious icon Add to delicious