This software is a frontend controller specifically designed for networks that use Ajax and JSON. It is called Yet Another Frontendcontroller and it helps manage the communication between the frontend and backend systems.
YAF4AJN serves as a type of "Javascript library", making it easier and quicker to develop AJAX-based Rich Internet Applications without writing complex JavaScript code. With YAF4AJN, it's possible to almost completely separate the content and computation processes. Instead of using server-side computing of pages or HTML snippets based on templates and dynamic values (such as JSP or PHP), YAF4JN pages are created as static HTML content. These pages are then delivered to the client browser essentially untouched, and the webserver doesn't modify them. Instead, the browser itself requests the "missed" dynamic values. An application server computes these values asynchronously and delivers them as pure values to the browser, not as "html-snippets" or anything else. Finally, the browser inserts the received values into the DOM tree.
When "YAF4AJNing" a page, developers and designers can benefit in two major ways. Firstly, users get a seamless experience, where they can directly use the page (scrolling, filling forms, clicking menu entries) while values are computed and embedded subsequently when they become available. This eliminates any blocking, increases flexibility and makes the page directly usable. Secondly, developers only need to perform two tasks to YAF4AJNing their pages: 1) Embed the yaf4ajn JavaScript files into their pages, and; 2) Tag the missed values. The yaf4ajn library (named fes.js) takes care of all the other processes, eliminating the need for complex JavaScript coding. This makes the development process quicker and simpler for developers.
Version 1.0.0: N/A