Revive active development of createjs.org to fix bugs and enable new features including wider compatibility with modern web technology and frameworks.
CreateJS was originally developed as part of Midgard and has since been integrated into several CMS systems including Symfony. Work originally started in 2011/2012 but has since faded as initial functionality has been accomplished. Many bugs and wishes have been collected for CreateJS and various sub-projects and it is time to reboot this effort.
I propose a new future for CreateJS that will see much wider compatibility and elicit new contributions from existing and new developers.
I propose to further develop CreateJS as part of PINF.Wiki which is an open source project about to be launched for the purpose of making the semantic web editable using the minimal addition of meta-data to frame web content. PINF.Wiki will go further than just making content editable by offering solutions to modify component-based application functionality as well.
I propose we:
- Break CreateJS into several sub-projects each looking after different aspects of the complete solution
- Develop implementation agnostic test suites for each sub-project to capture all use-cases and ensure quality/stability
- Re-implement the CreateJS solution harness by leveraging newly packaged sub-projects
- Implement/test CreateJS against Symfony, Zend Framework and some NodeJS stacks
- Make it completely pluggable in every aspect
- Add capabilities to load custom editors for content sections
- Add capabilities to load extra metadata for editing environment when editing a content section
- Add capabilities to manage/monitor data lifecycle for each content section, page and site changes as a whole
- Leverage latest NodeJS & PHP-based developer tooling to allow focus on original source logic and relocate bloat into dependencies
- Support for translating content
Setup the new projects using the new tooling and port an initial implementation from the existing code projects with the aim of staying compatible with the existing CreateJS implementation and integrations.
Update integrations to use published assets from new projects.
Streamline codebase and break out into further components.
Develop test suites for each component and overall to capture all existing use-cases and extend with some new use-cases.
Add some new features.
Expand integrations with backends and other tools and evangalize.
- What are the lastes devtools people want to use?
- Which PHP frameworks do we want to support other than Symfony?
- Which NodeJS/JavaScript frameworks do we want to support?
- Which communities may be interested in contributing once the foundation is working?
- Who can direct attention to this initiative?
- Is it realistic to get assistance from Symfony and other devs once things start working and look promising?
- What can we do to get more traction once things are working? Who can we partner with?
- What else do people want to see that I have not mentioned?
great news!
about 2) there is actually a framework agnostic createphp library that does a lot of the work: https://github.com/flack/createphp . the CreateBundle is just about integrating that library with symfony. ping me on twitter when we should test a new version of create.js with the PHP library.