Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 49.593.239 Times

OpenThought 0.71

  Date Added: June 07, 2010  |  Visits: 659

OpenThought

Report Broken Link
Printer Friendly Version


Product Homepage
Download (90 downloads)



OpenThought is a Web Application Environment which doesnt require page reloads. SYNOPSIS use OpenThought(); my $o = OpenThought->new( $OP ); my $field_data; $field_data->{myTextBox} = "Text Box Data"; $field_data->{myCheckbox} = "true"; $field_data->{myRadioBtn} = "RadioBtnValue"; $field_data->{mySelectList} = [ [ "text1", "value1" ], [ "text2", "value2" ], [ "text3", "value3" ], ]; my $html_data; $html_data->{id_tagname} = "New HTML Code"; print $o->serialize({ fields => $field_data, html => $html_data, focus => "myTextBox", javascript => $javascript_code }); OpenThought is a powerful and flexible web application environment. OpenThought applications are different from other web applications in that all communication between the browser and the server is performed in the background. This gives a browser the ability to receive data from the server without ever reloading the currently loaded document. Data received can be displayed automatically on the existing page, can access JavaScript functions and variables, and can load new pages. Additionally, OpenThought completely manages all of your session data for you. These features give the look and feel of a full-blown application instead of just an ordinary Web page. OpenThought is extended with OpenPlugin, also described briefly in this documentation. OpenThought works by communicating with the server through the use of a hidden frame. Now some may say "Frames? Youre using frames??" No need to fret though, the frame is completely hidden. There is no visible way for your users to tell that they are using an application which makes use of frames. This hidden frame performs all communication with the server for you, and allows your browser to talk to the server without reloading the content currently visible in your web browser. This is how OpenThought can update portions of the screen, and how the server can run JavaScript code in the browser, all without reloading the page. Any time an OpenThought application is loaded, a unique session id is generated for that user. Each time communication takes place between the browser and server, OpenThought is careful to make sure that this session id is sent along with the request. There is nothing you need to do to make this work, it is done for you. When youre programming your application, you can always expect a session id to be sent to the server, and you can easily retrieve it along with the rest of the data sent by the browser. In addition to being able to update portions of a screen, you can also load new pages within the content frame. If you choose to load new pages, your session continues to be maintained. OpenThought gives you an easy way of tieing together multiple web pages, and allows you to build web applications which act like "real" applications. When an application is required, some people would decide to build it in Tk, Visual Basic, Gtk, or any number of other systems which offer a visual interface. But then, your application is either not available on the web, or you have to create a seperate web interface to interact with the backend. Have you ever tried to create a web interface which minics the interface of a non-web based application? The web based application no longer looks or acts like your other interface, it acts like an ordinary webpage. It probably uses several screens to get the same amount of content that your application offered in one. By not ever needing to reload the page, OpenThought offers this application look and feel thats been missing from the web. This allows you to create just one interface, for both LAN and web use.. OpenThought focuses on providing solid technology using robust OpenSource tools. We provide numerous services, including hosting, programming, system design andadministration, software solutions, training, and more. Let us know how we can help. We get things done.

Requirements: No special requirements
Platforms: Linux
Keyword: Application Application Environment Browser Data Libraries Openthought Page Programming Server Web Web Application Web Application Environment
Users rating: 0/10

License: Freeware Size: 77.82 KB
USER REVIEWS
More Reviews or Write Review


OPENTHOUGHT RELATED
Database Tools  -  EMS Data Import 2011 for SQL Server 3.5.0.1
EMS Data Import 2011 for SQL Server is an useful application taht will help you import data to SQL Server tables from MS Excel 97-2007, MS Access, DBF, XML, RTF, TXT, CSV, MS Word 2007, ODF and HTML files. It provides adjustable import...
 
Utilities  -  Anvi Browser Repair Tool 2.0
Repair your Browser Problems with One-Click Solution for Free. Anvi Browser Repair Tool is a free browser application designed to help computer users repair their browser problems. With One-Click Solution, Anvi Browser Repair Tool can help...
8.4 MB  
Libraries  -  Willowgarden DP 2
Willowgarden project is a PHP 5 rapid development platform for that provides an extensible environment for developing Web sites featuring support for pretty REST-style URLs, easy security, observable events, a simple object-based "code + view"...
706.56 KB  
Chat  -  ChaNT for Scripts 1.0.1
ChaNT is a flexible, powerful, cross-browser and easy to use open source web-based chat system written in PHP and javascript.It has support for BBCode, 3D Animated Smileys with a IM like toolbar for formatting your chat messages. It does not...
1.38 MB  
Network & Internet  -  Day Moon Browser 1.2
Portable web browser that allows you to surf the web in comfort with history, favorites, chronology and other tools always visible. It offers so many options in front of your eyes, for instance the management of the home page, the favorites, the...
348 KB  
Database Tools  -  OpenLink Virtuoso Universal Server 5.0.1
OpenLink Virtuoso is a Virtual Database product that provides transparent real-time access to disparate data sources (ODBC, JDBC, XML, and Web Services), and transparent integration of disparate application logic (e.g. Mono ECMA-CLI and J2EE...
42 MB  
Web Browsers  -  WinWAPX Browser SDK, ActiveX WAP Browser 2.17
The WinWAPX Browser SDK is a complete programming library for WAP Browsing. It provides full WAP Browsing capabilities both for manual browsing or an automated solution, and it is quickly implemented into your own software application.WinWAPX is...
 
Misc. Web Browser Tools  -  Fake 1. 5. 2002
Fake is a new browser for Mac OS X that makes web automation simple. Fake allows you to drag discrete browser Actions into a graphical Workflow that can be run again and again without human interaction. The Fake Workflows you create can be saved,...
5 MB  
Web Browsers  -  Polstergeist 7.0
High performance parallel research browser / data extractor. Create custom xml feeds from almost any website. Submit data extraction requests interactively or through an external program; uses a very simple programming interface. FREE Parallel...
657 KB  
Text Chat Clients  -  ChaNT 1.0.1
ChaNT is a flexible, powerful, cross-browser and easy to use open source web-based chat system written in PHP and JavaScript. Support for BBCode, 3D Animated Smileys with a IM like toolbar for formatting your chat messages. This project does not...
1.3 MB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB