Monday, April 7, 2008

Google Summer of Code Terminology

Here's a list of the various technologies I've discussed in my application.


Python code is generally distributed in packages. These packages generally contain classes and functions relevant to each other, and are generally used in conjunction. A standard way exists of distributing these packages in the form of distutils.

Distutils
handles automatic installation python modules, in a simple, organized fashion.

Python eggs take the distutils concept a step further by allowing python packages to include metadata such as version indication and dependencies among many other options.

Zope
is a state of the art web application framework written entirely in python, it servers as building blocks for building rich web based applications. Zope is extensible by the creation or "products" based on it's framework. Zope 3 is the most current version at the time of this writing.

The Zope Object DataBase is an object oriented database written in python that handles the pickling of objects and is the underlying core of Zope.

Plone is a content management framework written on top of Zope that allows even further extension through Plone products.

Grok is a much simpler web-application framework built on top of Zope, with aims to be much simpler and more elegant, while preserving the power and robustness of Zope.

LabVIEW is a graphical programming language that excels in the lab environment. It is especially suited for test, measurement, design and validation of any type of electro-mechanical devices and systems.

No comments: