ThinWire

ThinWire

Infobox Software
name = ThinWire



caption =
author =
developer =
released = June 22, 2006
latest release version =
latest release date =
latest preview version =
latest preview date =
programming language = Java
operating system = Cross platform (JVM)
platform =
language =
status =
genre = 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.

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

ystem Requirements

erver 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

* [http://www.sourceforge.net/projects/thinwire SourceForge Project Site]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • ThinWire — 10Base2 Kabel mit BNC Konnektor Netzwerkkarte mit BNC Anschluss …   Deutsch Wikipedia

  • RFC 914 — Thinwire protocol for connecting personal computers to the Internet. Farber, D.J.; Delp, G.; Conte, T.M. 1984 September; 22 p …   Acronyms

  • RFC 914 — Thinwire protocol for connecting personal computers to the Internet. Farber, D.J.; Delp, G.; Conte, T.M. 1984 September; 22 p …   Acronyms von A bis Z

  • IT Mill Toolkit — is a open source web application / RIA framework created by company IT Mill. The framework is based on Java programming language and uses server side programming concept. Applications are created using object orientedand event driven programming… …   Wikipedia

  • Vaadin — Тип Веб фреймворк Разработчик IT Mill Первый выпуск май 20, 2009 (2009 05 20) Аппаратная платформа Java Последняя версия 6.8.5 …   Википедия

  • DECstation — The model identification medallion of a DECstation 5000 Model 120 …   Wikipedia

  • DECserver — In computer networking, DECserver initially referred to a highly successful family of asynchronous console server / terminal server / print server products introduced by Digital Equipment Corporation (DEC) and later referred to a class of UNIX… …   Wikipedia

  • Vaadin — Basisdaten Aktuelle Version 6.7.1 (18. Oktober 2011) Betriebssystem …   Deutsch Wikipedia

  • 10BASE2 — cable showing BNC Connector end. 10BASE2 cable with BNC T Connector …   Wikipedia

  • List of web application frameworks — This is a list of notable web application frameworks, used for creating web applications. Client side ActionScript * Cairngorm * PureMVCJavaScript* Backbase * CJAX * Clean AJAX * Dojo Toolkit * Echo * Ext * [http://www.gapjumper.com/ Gapjumper] * …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”