







Layers support package install/update for maven and other package formats. They define new file formats, directory structure for downstream layers, add code-processors, modify Java types with layers.
As a project grows in size, layers offer refactoring freedom. A large type that has accumulated dependencies can be split into multiple layers, merged back again without changing the generated code. Those parts of that same type can be used in another process - e.g. a new mobile UI, or back-end service.

A preview release of StrataCode is now available. Contact Jeff Vroom (jeff@jvroom.com) for a download code. For those who like developing frameworks, it's a relatively small, readable code base with no core dependencies.
StrataCode is now ready for developers, projects, investors and partners.
Read more in the introduction.