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