Conclusion¶
We have created a very small application demonstrating the key concepts of The SCORE Framework. Perhaps the most interesting aspect of this application is its modularity and the resulting flexibility:
We started out with a model definition, added shell access, and implemented a web application on top of that. We could have just skipped the http layer and written a nice CLI application instead. It would have been equally easy to implement a completely different user interface to the underlying data, like text-to-speech.
Further Reading¶
We have a score of good modules for web development, which might be of interest to you:
score.tpl
: Templating, like with jinja.score.html
: Adds HTML support to score.tplscore.webassets
: Manages assets like css and javacsriptscore.css
: SASS and css assets helperscore.js
: Javascript helperscore.jsapi
: Python-Javascript bridge
And here are some interesting modules that are not strictly for web development:
score.es
: Elasticsearch integrationscore.netfs
: Distributed file systemscore.kvcache
: Access to various key/value storage enginesscore.distlock
: Distributed Mutex implementation