Authenteo provides a simple framework for web application development, but there are a few key concepts that are necessary to begin.
First, Authenteo uses a client centric model. Most web applications are server centric. The application codes all execute on the server. With a typical MVC pattern, web applications are forced to remotely transfer data, as part of the viewer (application server output to browser) and controller (user responses through a request dispatch). However, with Authenteo the center of application logic is on the browser, allowing for simple, fast, efficient access to the view and controller (the browser) for much improved user experience. Therefore most of Authenteo applications are written primarily in JavaScript. With this approach Authenteo provides JavaScript persistent objects. These are objects that are managed by the Authenteo framework and contain data that is persisted on the server. This data is transferred from the server to the client as needed (and intelligent fetch/look ahead caching is utilized), providing the primary link between the client and server. These persisted objects provide the entire object graph necessary for most of the application functions including rendering (the HTML) the user interface, processing user responses, executing actions, and other application logic. This object graph contains both the data (such as the HTML) as well as the code constituting the application. Because everything in the persisted object graph can be browsed and modified with the Authenteo editor, almost every aspect of a web application can be built and modified from the web interface. By browsing through the object graph (use the advanced or developer view) you can see all the data and functions for each object (consistent with JavaScript objects can have both data and functions).
Continuation/coroutine support
Authenteo 1.1 is available.
Now with
Firebug integration
. Make changes to CSS and HTML with Firebug and save the changes
Check out press releases and the following articles on Authenteo: