Grok is an
open-source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
web framework
A web framework (WF) or web application framework (WAF) is a software framework that is designed to support the development of web applications including web services, web resources, and web APIs. Web frameworks provide a standard way to build and ...
based on
Zope Toolkit
Zope is a family of free and open-source web application servers written in Python, and their associated online community. Zope stands for "Z Object Publishing Environment", and was the first system using the now common object publishing method ...
(ZTK) technology. The project was started in 2006 by a number of Zope developers. Its core technologies (Martian, grokcore.component) are also used in other Zope-based projects.
The primary motive behind Grok is to make the Zope Toolkit technology more accessible and easier to use for newcomers and, at the same time, speed up application development, in accordance with the
agile programming paradigm.
To achieve this, Grok uses
convention-over-configuration instead of using an explicit XML based configuration language (ZCML) as Zope Toolkit and
BlueBream
Zope is a family of free and open-source web application servers written in Python, and their associated online community. Zope stands for "Z Object Publishing Environment", and was the first system using the now common object publishing methodol ...
do. Grok uses Python code for component configuration, and has many implicit defaults and conventions. Grok is similar in feel to other Python Web frameworks such as
TurboGears
TurboGears is a Python web application framework consisting of several WSGI components such as WebOb, SQLAlchemyKajikitemplate language and Repoze.
TurboGears is designed around the model–view–controller (MVC) architecture, much like Struts ...
,
Pylons
Pylon may refer to:
Structures and boundaries
* Pylon (architecture), the gateway to the inner part of an Ancient Egyptian temple or Christian cathedral
* Pylon, a support tower structure for suspension bridges or highways
* Pylon, an orange mar ...
and
Django.
References
External links
*
{{DEFAULTSORT:Grok (Web Framework)
Python (programming language) software
Python (programming language) web frameworks