gxp


Google XML Pages

Google XML Pages 0.2 (Beta)

GXP is a templating system used to generate XML/SGML markup (most often HTML).

Core Features

  • Support for multiple programming languages (currently Java & JavaScript; C++ in progress).
  • Support for runtime recompilation.
  • Compile-time type checking and partial markup validation.
  • Type-aware automatic escaping of content greatly reduces the chance of XSS vulnerabilities.
  • Easy to use internationalization support.
  • Convenient parameter passing/modularization system.
  • Very lightweight runtime system.
  • Strongly encourages functional (as opposed to imperative) style in templates for a highly maintainable presentation layer.

User Documentation

Developer Documentation

  • CompilerArchitecture

Project Information

Labels:
compiler cplusplus google gxp html java javascript language template dsl xml