Casual Hello (Zoidberg voice)
While Engine 1.1 is entering its final stages of development as we speak, then I wanted to dedicate a blog post to talk about some of the new ideas and things I wanted to implement in 1.2.
I’ve previously hinted my huge focus on internationalization and how the DevTools still does not cover the whole code base, as for every major revision of Engine, these numbers are improved.
Less talking, heres a list of major items that I want to bring into the code base:
- Query creator (the old playground project from early 1.0 days, originally supposed to be implemented together with the namespace convertion)
- DevTools coverage:
- Overhaul of the code base, making it more like a real application written on Engine and less like a hack. This includes making the style a real style without using the hacked loader mechanism implemented in the DevTools namespace, and making the DevTools using internationalization.
- Internationalization Tools, this includes management for things like Language, Phrasegroups & Phrases, much like the Style manager.
- Permission manager, to manage user permissions.
- Depedency Injection, better component separation and JIT loading of some components.
- Validators (more about those in a separate blog post).
This should cover the major new features I have in mind for Engine, as like 1.1, many of them are for stabilizing the API while improving its usage, until Engine reaches full coverage on both ends.
The ‘Dependency Injection’ and ‘Validators’ features will both have a blog post about how their full function are planned, so more about that later.
Last, which ironically is the first item listed above, is the Query creator feature that allows you to create queries dynamically in a object oriented API thats a more abstract way of writing SQL queries. This feature was initially created by Ross back in the 1.0 days when we just swapped to use namespaces by Ross, but due to his absence this feature was moved to the play ground branch. When I asked my almost life long friend Christian about which feature on a huge list he wanted me the most to implement, that was chosen, so this one is to you
I will probably end up writing a blog post for the query creator, at a later date when I come up with the final design decision and when Engine 1.1 is marked as gold.