|
||||||||||||
|
ItsNat Overview
Last update: 2009 Jun 23
|
| "I really found ItsNat's 'The Browser Is The Server' (TBITS) approach one of the smartest ideas I’ve seen in the web programming area in the last years." ddpole's Blog |
| "ItsNat is an open source Java Ajax framework that will basically answer the need of any developer who doesn’t want to delve into JavaScript development." Stephen Palmer |
| "One of ItsNat's strengths is its IDE agnosticism (same as Wicket). In other words, there are no special artifacts, it simply uses standard Java EE artifacts such as HTML, servlets and general Java classes (and no ItsNat-specific servlet or filter needs to be registered in web.xml)." Geertjan Wielenga (Sun Microsystems) |
| "The only thing I will say about ItsNat, is that it looks like a nice clean technology. I dont think it is a good idear to let java generate html because you always want something the default cannot do. The view should be written in the appropriate language (i.e. in this example HTML). That makes your life much more simpler." Marc de Kwant (wowww) |
ItsNat provides many more (core) features:
ElementCSSInlineStyle support in the serverItsNat provides a Component system (constructed over the Core level) 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 ItsNat does not want to be a Swing forced clone in web, is not a pixel based web framework).
ItsNat provides several button types, text based components, labels, lists, tables, trees (all of them with content editable "in place")...
The most interesting feature is: any element can be a component, for instance any element can be a normal button, a check box, a radio button, any element list may be a combo or a list component, for instance a group of SVG circles may be a multiple selection list component. Furthermore components can be used to generate XML!!
ItsNat components are not intrusive, they are not "black boxes", you can customize and control every element used, every attribute. Components are highly extensible and customizable, for instance there is no default decoration when selection ItsNat tells you when and what has been selected, ItsNat may be seen as a meta-framework.
To do user defined components, for instance compound components, is amazingly easy.
No XML configuration (use Spring or the configuration technique you like more), no declarative navigation, no JSP, no custom tags, no declarative programming, no view-Java bindings, no logic mixed with view, no new (expression) languages, no "pull/active views" (ItsNat pushes data/markup to the view), no page based development (ItsNat is event based), no highly closed, not customizable and intrusive components, no obscure HTML and JavaScript generation, not fully programmatic view definition (ItsNat uses pure XML/HTML templates), not JavaScript centric, no big and obscure JavaScript libraries hard to debug and maintain open to modifications by malicious users in runtime, not AJAX as a forced add-on, not oriented to tools (use your favorite X/HTML designer and pure Java IDE), not developer/designer substitution by the framework, no loss of developer control.
upItsNat is pure Java and runs in any Java Virtual Machine v1.4 as the minimum configuration and virtually any Servlet compliant container.
ItsNat have been tested in Tomcat 5.5, GlassFish v2, Sun’s Java SE 1.4 and 1.5 developer kits.
Supported desktop browsers: FireFox 1+, Internet Explorer 6+ (inc. v8), Safari 3+, Opera 9+, Google Chrome, QtWebKit and QtJambi (Qt 4.4), Arora (QtWebKit based)
Mobile browsers: Opera Mini 4.x, Opera Mobile 8.6x (including 9.5), NetFront 3.4+ (SonyEricsson phones), Minimo 0.2, Pocket IE of Windows Mobile 6 & 6.1, IE Mobile 6 (WM 6.1.4 or "6 on 6"), iPhone/iPod Touch, Android (v1.0 r1), S60WebKit (since S60 3rd), S40WebKit (since S40 6th), BlackBerry JDE 4.6+ (Bold, Storm etc), Iris 1.0.8+, QtWebKit of Qt Embedded for Linux and Windows CE (Qt 4.4), SkyFire 0.9 and Fennec 1.0a1 (FireFox Mobile).
upItsNat is open sourced with the GNU Affero General Public License v3 for open source applications. Open source applications based on ItsNat must be distributed with this license, including web applications in production as ASP.
For closed source applications there is an alternative commercial license. Development licenses for closed source applications are FREE, only deployment licenses for production purposes have a fee. More info.
upThe ItsNat Feature Showcase, is a special Java AJAX web application developed with ItsNat. Follow this LINK.
upThe ItsNat distribution includes binaries, source code, javadoc, manuals and the ItsNat Feature Showcase.
Visit the download section.
upItsNat is a product authored by Jose Maria Arranz Santamaria and licensed by Innowhere Software Services S.L., a Spanish company.
up
Terms of Use
Privacy Statement
Contributor Agreement
Add to delicious
|