ThinWire® - Beyond Ajax

November 17th, 2007 Arsen Posted in Patterns - Java |

ThinWire ThinWire® is an LGPL open source, free for commercial use, development framework that allows you to easily build applications for the web that have responsive, expressive & interactive user interfaces without the complexity of the alternatives. While virtually any web application can be built with ThinWire®, when it comes to enterprise applications, the framework excels with its highly interactive and rich user interface components. Use ThinWire® to handle the view-layer of your Java EE (J2EE) application and you’ll be able to provide an unparalleled user experience, while at the same time completing your project faster than ever. To that end, a number of business banking applications built on ThinWire® are currently used at a production capacity, one of which is at a top ten bank in the United States with over 1000 live users. A quick run down of the top features are:

  • Familiar event-driven GUI programming model
  • Reconnects the flow of logic, no request / response
  • Maintains state naturally via variables, not via session
  • Develop exclusively in a server-side language only
  • Rich set of complex widget components: GridBox, DropDownGridBox, Tree, TabFolder, Menu, DateBox, DropDownDateBox, Real-Time Edit Masking, etc.
  • Effects engine similar to Scriptaculous
  • Global XML Style Configuration
  • Full keyboard navigation supported by all components
  • Zero footprint client, no applets, ActiveX controls or browser plug-ins of any kind
  • ThinWire is fast. The entire client-side part of the framework downloads once (Only 35K gziped!) and no further HTML, CSS or JS files are downloaded after that. The same client-side framework is used no matter how complex the application is that you build.
  • Highly secure because no application logic executes in the browser and no service end-points are used like with other Ajax approaches. Only data you make visible through a component is sent over the wire, everything else stays on the server.
  • All major browsers supported: Firefox 1 or greater, Opera 8 or greater, Safari 2 or greater, IE6 or greater

Visit the Website

Leave a Reply