This MedLibrary.org supplementary page on ThinWire is provided directly from the open source Wikipedia as a service to our readers. Please see the note below on authorship of this content, as well as the Wikipedia usage guidelines. To search for other content from our encyclopedia supplement, please use the form below:
Related Sponsors
| This article or section recently underwent a major revision or rewrite and needs further review. You can help Wikipedia by assisting in the revision. |
| This article or section is written like an advertisement. Please help rewrite this article from a neutral point of view. For blatant advertising that would require a fundamental rewrite to become encyclopedic, use {{db-spam}} to mark for speedy deletion. (April 2008) |
| ThinWire | |
|---|---|
![]() |
|
| Initial release | June 22, 2006 |
| Written in | Java |
| OS | Cross platform (JVM) |
| Type | Ajax framework |
| License | LGPL |
| Website | http://www.sourceforge.net/projects/thinwire |
ThinWire is an open source, Java based web application framework that utilizes Ajax techniques to give Web Applications the look and feel of traditional GUI applications. The project encourages all users to contribute and enhance the product.
ThinWire attempts to differentiate itself from the plethora of Ajax frameworks by bringing the event-driven programming model of desktop applications to web programming. The source code of a ThinWire based application will more closely resemble that of a traditional desktop GUI application than it will a web application. ThinWire handles all the web rendering and browser/server communication automatically.
Contents |
Features
- 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
- ThinWire downloads once, just over 100K
- Completely Dynamic, single page for entire application
- Content is sent incrementally and only when needed
The ThinWire Concept
The first thing ThinWire does is accept that HTML & HTTP were designed to deliver static content pages in the form that we see on news and magazine web sites. They are not intended to be used as is for business process, data centric application development. HTML forms provide basic data capture capability, but typical business process applications often utilize complex business rules to drive data entry. Further, its necessary to have more expressive user interface elements in order to accurately capture and report information to the user.
ThinWire takes advantage of Ajax techniques to create a more expressive and dynamic interface for the business user. In addition it provides a Java API that allows a developer to be concerned only with application logic, allowing them to easily create a web application that looks and functions like a traditional GUI application.
Components
- Button
- CheckBox
- DateBox
- Dialog
- Divider
- DropDown
- FileChooser
- Frame
- GridBox
- Hyperlink
- Image
- Label
- Menu
- MessageBox
- Panel
- ProgressBar
- RadioButton
- Slider
- TabFolder
- TabSheet
- TextArea
- TextField
- Tree
- WebBrowser
System Requirements
Server Requirements
To host a ThinWire application, you will need a Java Servlet container.
Client Requirements
To access a ThinWire application, you will need a modern web browser:
- Internet Explorer v5.5 or greater
- Firefox v1.0 or greater
- Opera v8.0 or greater
- Safari 2 or greater
- Other Gecko Browsers (Camino, Mozilla, Netscape)
Knowledge Requirements
- A basic knowledge of Java
- A basic knowledge of GUI Application Development
License
ThinWire is available Free and Open Source under the GNU Lesser General Public License.
External links
Wikipedia content modification information:
- This page was last modified on 3 September 2008, at 14:52.
Wikipedia Authorship and Review
Wikipedia content provided here is not reviewed directly by MedLibrary.org. Wikipedia content is authored by an open community of volunteers and is not produced by or in any way affiliated with MedLibrary.org.
Wikipedia Usage Guidelines
This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article on "ThinWire".
The URL for this specific entry is:
All Wikipedia text is available under the terms of the GNU Free Documentation License. (See Copyrights for details). Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc.

