COMAND Releases & Roadmap
Notes about past releases and the future roadmap.
- COMAND 1 (1999-2002) - Built for SON. Initial Template language and publication/destination concepts.
- COMAND 2 (2002-2013) - Evolution into general purpose platform and 10 years of refinement of existing model without adding significant new features. Better interface, solidified concepts, improved script language and capabilities, added dependency and caching system.
- COMAND 3 (2014-2018) - Repository (Object Oriented Content Types), "Everything is a Content Type", PHP Rewrite, COMAND Script 2 (object oriented, arrays, etc.), PHP API with Query Engine and ORM, webCOMAND rewrite with modular views and apps (in file system), Daemon with web socket support, open source base platform.
- COMAND 4 - Object portability. Sync objects and collections (ie. folders) between repositories and file systems (drag and drop and upload / download in web interface). Map file MIME Types to object content types (per folder). Interface views move into repository. ACID object/collection saves. High Availability (configured redundancy across webCOMAND instances without additional HA infrastructure).
- COMAND 5 - Projects (for batch dev, staging, live). Data type lists/arrays to store multiple COMAND Script text lines and files/images in a single field. Enables more natural interface and conceptual structure. Allows new spreadsheet-able content types and fields. Document and database/spreadsheet hybrid editors in webCOMAND.
- COMAND 6 - Distributed object storage (sharding and automatic distribution) and script processing.
- COMAND 7 - SQL, NoSQL, XML, CSV, JSON storage engines and general purpose ORM.
- COMAND 8 - Full-blown version control (deltas, diffs, patching).
- COMAND 9 - Centraized security and ownership policy and controls. Encrypted objects and parts/shards.
- COMAND 10 - Web OS - Storage, UI, scripting and security features in place. All that is left is the App Dev IDE, and that is what this version is all about: full-blown web-based dev IDE. With this, you can now develop for COMAND in COMAND to build cross-browser, cross-device web apps that run locally or remote from local and/or remote storage.