Des nouvelles du monde python: ironpython, windmill, satchmo, grok + le réseau social ohloh.net
Posted by patrick sur novembre 10, 2007
Quelques nouvelles du monde python:
- différentes mesures de la popularité du langage python sur http://www.langpop.com/. Le langage C vient en première position tandis que Python se situe entre la 6e et la 12e position suivant les outils de mesure.
- la version 2.06a de Ironpython est sortie (« …this release includes all of the changes we have made in the past month. The most noteworthy differences include:
- the IronPython project is now distributed under the Microsoft Public License (Ms-PL)
- improved support of COM events under the –X:PreferComDispatch flag
- the abstract syntax tree for IronPython is being hardened so to speak
- we have included an updated DLR sample in the source zip file – ToyScript
- Internally we have migrated our Visual Studio project and solution files over to a Visual Studio 2008 beta release. While we’ve modified these files in the source distribution of IronPython to be compatible with Visual Studio 2005 and the msbuild tool, it’s possible we may have missed something. If you experience any problems building IronPython from VS tools please let us know.
- The ToyScript sample is not intended to be distributed with IronPython on a permanent basis and will likely be released in some other fashion in the not too distant future. »)
- For whatever reasons, IronPython 2.0 Alpha 6 started to invoke delegate to abstract method. (Previous versions didn’t.) This triggered Mono bug 317488 which is apparently hard to fix. https://bugzilla.novell.com/show_bug.cgi?id=317488 I developed completely insane workarounds to avoid this problem. Now you can laugh (or weep). https://fepy.svn.sourceforge.net/svnroot/fepy/trunk/patches/latest/patch-317488
- Source: http://www.voidspace.org.uk/python/weblog/ (« ...Web application testing with Windmill. A new (Python based) browser testing tool was just announced on the Testing in Python Mailing List. It comes out of the Chandler Project and claims to implement a larger set of a browser testability than Selenium: Windmill.
- http://www.ohloh.net/projects/search?page=1&q=django (« Ohloh is an open source network that connects people through the software they create and use. Ici on recense les projets basés sur le framework web python Django. »)
- http://www.satchmoproject.com/ (« ...Satchmo’s mission is to use Django to create an open source framework for creating unique and robust online stores. To provide maximum flexibility, Satchmo is licensed under the BSD license…. This project was started by a group of individuals that were interested in using the Django framework to create a robust shopping cart solution. After some more discussions, we have decided to focus on building a modular framework of shopping cart or eCommerce packages that can be easily put together to form a full store. Here’s a bunch of questions you might be asking yourself at this point… Why use Django? First off, we wanted to use Python for the project. Many of us have experience with similar PHP based projects and we quickly realized that they tend to break down pretty quickly under the unwieldy syntax, lack of good OO support and hackish nature of many of the projects. Once we decided on Python, there were many frameworks to evaluate. They all have tradeoffs but there are some things we really liked about Django:
- Robust, scalable system that has been used on major commercial sites
- Clean separation of program logic from presentation
- Nice abstraction of SQL (but with the capability to code SQL if required)
- Solid documentation
- URL mapping capabilities will be very useful for a shopping cart solution
- Out of the box admin capabilities making it easy to get up and running & provide enhanced security for multiple users in a store.
This list is not exhaustive and there could be endless debate and flamewars on the choices but we’ve all reached this decision independently and encourage you to investigate & make your own choice….« )
- http://grok.zope.org/ (« Grok is a web application framework for Python developers. It is aimed at both beginners and very experienced web developers. Grok has an emphasis on agile development. Grok is easy and powerful. You will likely have heard about many different web frameworks for Python as well as other languages. Why should you consider Grok?
- Grok offers a lot of building blocks for your web application.
- Grok is informed by a lot of hard-earned wisdom.
Grok accomplishes this by being based on Zope 3, an advanced object-oriented web framework. While Grok is based on Zope 3, and benefits a lot from it, you do not need to know Zope at all in order to get productive with Grok« )
- http://permalink.gmane.org/gmane.comp.web.zope.devel/14171 (« Grok 0.11 is a feature release of Grok, introducing important new features:
- Layers and skinning support. It is now easy to place views in layers, and to define skins so that these layers can be browsed.
- REST support. There is an easy way to create RESTful web services with Grok now. Create special REST protocols that support GET, POST,PUT and DELETE. See http://grok.zope.org/minitutorials/rest.html for more information.
- pluggable template languages. Besides the built-in support for Zope
Page Templates, Grok now allows you to plug in other template
languages as well. See
instructions on how to integrate a template language into Grok. We are
planning on releasing a Genshi plugin for Grok next week.
- Improved permission and role support. See
http://grok.zope.org/minitutorials/permissions.html for more
information. If you were already using these in your existing Grok
code you need to change your code a bit.
- See http://grok.zope.org/upgrade.html contains more information about
these changes.« )