Why eZ Components? ================== eZ Components is a high-quality library of independent components__ that aid in the development of Web-centric applications. __ /introduction/overview Powerful and Independent ------------------------ eZ Components is engineered with a full feature set in mind, providing you with powerful building blocks for your application. Each component is also completely independent from the other components, which allows you to choose exactly which parts of the library you want to use in your application. The eZ Components library does not dictate how you organize your application; instead, it provides you with the flexibility to decide how and when to use each component. In addition, all of the components' APIs are engineered in a similar way, making them as consistent as possible. Effective and High Quality -------------------------- A library's usefulness stems from its individual components. Each eZ Component focuses its attention on solving important parts of Web application development. The components are lean and effective, created to solve specific recurring issues that developers face. Quality is of utmost importance. The eZ Components development team uses a test-driven development methodology that maximizes API usability. This results in a robust and reliable API. Easily Accessible, Open Source, Company-Backed ---------------------------------------------- Documentation__ is what makes working with a components library such as eZ Components accessible. Good documentation is extremely valuable because it enables developers to get the most out of the library. For each of the components, the documentation includes a tutorial__ that introduces the API and gives an overview of the functionality, as well as a thorough API reference__ specification. Additionally, articles__ build on top of the documentation to provide more in-depth information about specific components. __ /docs __ /docs/tutorials __ /docs/api __ /resources/articles eZ Components is published under an open license model. The `New BSD license`__ is very permissive and opens up the use of the library to as many developers as possible. An open source license also facilitates stronger community involvement. __ /introduction/license All of the development processes are well-documented__ and made as transparent as possible for users and external contributors. The eZ Components team is responsible for code and project maintenance and oversees that the development processes are followed. Users are thus assured that eZ Components can be counted on for ongoing quality, relevance, and usefulness. __ /contributing/dev_process