Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Have a modern frontend development story #345
This still needs to be discussed in detail. However, Kotti does very well as a backend for single page and mobile applications.
For this kind of usecase developers usually have client side build tools like Bower, Grunt, Gulp and so on. This might conflict with how we currently use fanstatic in Kotti. This issue might be resolved by an elaborate section in the docs, maybe we want to consider replacing fanstatic or just dropping it with no replacement.
I haven't used Kotti for some time now but in a Pyramid side project I was using BowerStatic (http://bowerstatic.readthedocs.org/en/latest/) and it does the job quite well.
Wrapper for Pyramid is also already written (https://github.com/mrijken/pyramid_bowerstatic) and I think it could work very well with Kotti as well.
Downside of it is that it "locks" you to using Bower and not Grunt, Gulp or something else, so that is also something that would need to be discussed.
On 22 Nov 2014, at 14:14, Vanč Levstik wrote:
Yeah, I saw that and also thought at first sight that it might be a good
But I think the reality is: people doing serious frontend development do
If we want to achieve the frontend goals for kotti (freedom, technology agnostic, etc) we could provide:
It is not a frontend issue, with the backend decoupled from the frontend it is very simple add new features like portlets, navigation link managers, etc.
@disko, how do you consider a backend decoupled from the frontend story for Kotti?
update 20150616: the above approach describes a completely different idea for frontend and backend. It should be better move the discussion on a completely dedicated ticket
update 20150907: I've created kotti_backend (https://github.com/Kotti/kotti_backend) and kotti_frontend (still work in progress but quite promising, see https://github.com/Kotti/kotti_frontend). This approach sounds good for CMS or complete custom web applications