Skip to content

Proof of concept of dynamic CMS with server and client (javascript) complete rendering (and shared) pipeline.

Notifications You must be signed in to change notification settings

neptuo/TemplateEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TemplateEngine

Proof of concept of dynamic CMS with server and client (javascript) complete rendering (and shared) pipeline. Application is based on Neptuo.Templates and provides server and javascript rendering pipelines.

Views are defines only and can be transparently run by standart HTTP requests, that renders content (HTML) on server and transfers it to the client, and both javascript-only rendering. The later case compiled views into javascript are donwload in the initial request and than navigation is done only by downloading JSON data using AJAX and rendering those data by compiled views. Also, the initial request (or when F5 is hit in the browse) downloads server rendered page (you requested by URL) and bunch of compiled views. Then, click to any link only triggers javascript rendering and downloading (if required by the view) JSON data. Compiled views are cached in the browse cache, so only changing JSON data are transfered.

This repository is also the source code of Master thesis by Marek Fišera.

About

Proof of concept of dynamic CMS with server and client (javascript) complete rendering (and shared) pipeline.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages