What is Clearsilver?
Clearsilver is a fast, powerful, and language-neutral HTML template system. In both static content sites and dynamic HTML applications, it provides a separation between presentation code and application logic which makes working with your project easier.
High Performance and Language Neutral. Because Clearsilver is written as a C-library, and exported to scripting languages like Python, Perl, Java and Ruby via modules, it is extremely fast. This also means you can work with the same template system independent of the language your project is in.
Pluggable Look and Feel. Clearsilver makes it easy to face lift a site by providing a new set of templates. It is possible to easily run more than one look and feel at once, and share components with a base look and feel to reduce maintenance.
Internationalization Support. Clearsilver makes it trivial to support internationlization. You write your templates in your native language and included tools automatically extract and catalog language strings for translation.
Advanced features. Built in support for advanced features such as gzip compression, smart whitespace stripping, parametric macros, online debugging mode, url and javascript string escaping, and more.
Websites which user Clearsilver
Here are some examples of websites and applications built today using ClearSilver. The host programming language is also listed.:
Sites
- wunderground.com - The Weather Underground serves comprehensive world-wide weather information to millions of users per day. (C)
- Mollyguard - a Premium Service Enabler built on top of PayPal. (Python)
- Xoom - The smarter way to send money. (Python)
- BroadOn - Clearsilver is used for templating of the web-UI for an embedded device. (C)
- Bloglines - Used by the server based RSS aggregator. (C)
- Plaxo - Used by the website portion of this shared address book. (C)
- Techdirt Wireless - Just one of many enterprise blog sites run by Techdirt Corporate Intelligence. (C)
- Discogs - Discogs is a user-built database containing information on artists, labels, and their recordings. (Python)
- Google Groups - The new version of Google Groups uses ClearSilver. (C++/Python)
- Orkut - Google's social networking site uses ClearSilver. (Java)
Applications
- trac - an issue tracker with wiki-features and a bridge to subversion
- Manhattan Virtual Classroom - a GPL'd course management system (C)
- netcon - an operational machine and network monitoring and notification tool written in Python
- Hassan Image Server - a server for sharing web-browsable photo repositories. (Python)
- Gaku.net - Personal Portal written in ClearSilver, complete with a web-wikki (Ukki). (Perl)
- Zild Application Server - Used as the template language (and ClearSilver ServerPages) of this C based Application Server. (C)
- ezmlm-web - Web interface to ezmlm mailing list manager. (Perl)
Wrappers
ClearSilver comes with wrappers for use in Java, Ruby, C#, Python and Perl. There are additional wrappers available:- PHP ClearSilver
- ClearSilver++ for C++
- More extensive wrappers for Perl, see Apache::Clearsilver and Data::ClearSilver::HDF
No comments:
Post a Comment