State Of Zope Linuxtag 2008

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    State Of Zope Linuxtag 2008 - Presentation Transcript

    1. The State of Zope Past - Present - Future Linuxtag, 28. May 2008 Berlin Andreas Jung ZOPYX Ltd. & Co. KG Tübingen, Germany www.zopyx.com
    2. Speaker • Zope core developer since 2001 • Zope 2 release-manager • Contributor to Zope & Plone • Co-funder and 2nd chairman of German Zope User Group (DZUG e.V.) • Author of various Zope and Plone products
    3. Disclaimer This is not a technical talk
    4. Question 1 Who knows Zope?
    5. Question 2 Who uses Zope?
    6. Agenda • Past • Things we have achived with Zope • Present • Where are we standing now • Future • Our goals for the future
    7. The Past - History of Zope • Bobo, Principia • Zope 2 released in 1999 as open-source by Zope Corportation (formerly Digital Creations) • For a long-time the solution for building web-apps on top of Python • Playing in the champions league for a long time competing with J2EE, Coldfusion etc.
    8. Why Zope was/is sexy! • Python • Zope is about object-publishing • integrated fine-grained security model • build-in and pluggable user management • i18n • Unicode-aware • Template languages (ZPT/DTML) • pluggable - reusable • integrated search engine • ZODB • much more......
    9. Other Python frameworks ...are catching up feature-wise
    10. Mistakes made in the past • lots of implicit magic • monolithic in some way • mostly focused on developers • Poor documentation story • zope.org....let‘s skip this topic • steep learning curve
    11. Zope 3 • started in 2001 with the goals: • breaking the Zope core into little pieces (components) • using interfaces and adapters for extending functionality • glueing components together through configuration (ZCML) • ZOPE COMPONENT ARCHITECTURE
    12. Zope 3 (CA) • No more dead-ends • No more magic • Much better documentation • Pluggable architecture • „Explicit is better than implicit“ (GvR)
    13. Zope 3 - the solution? DEATH BY ABSTRACTION (Lennart Regrebo)
    14. The Zope community split-up Plone Zope 2 GROK Zope 3
    15. 2004 Ruby on Rails surfaced
    16. RoR changed a lot • 2004: first release of Ruby on Rails • RoR patterns were adopted by the Python world • „More Python web frameworks than Python keywords“ (Django, Turbogears, Pylons, ...) • Implications for „the old bull“ Zope: • competing with other Python web frameworks • Ouuch.....
    17. The Zope identity crisis • Is Zope 3 the successor of Zope 2? • Will Zope 2 die? • Where are we going? • What is our story for newbies? • How to position ourselves among the other Python web frameworks?
    18. The Zope identity crisis • Jim Fulton: „Two visions“ • Tres Seaver‘s „Whats behind door #3“ talk (2007)
    19. Our vision for the future • We will talk only of the Zope platform • Phase out the term Zope 3 (use Zope Components) • Zope 2 will be the Zope application server • Support Zope 2 for the time being • Zope low-barrier entry point: GROK • Zope components are great
    20. Great stuff for the future • Eggification of Zope • Repeatable buildouts using zc.buildout • Repoze (WSGI integration) • Deliverance • GROK • www.zope.org to be relaunched
    21. GROK • The low-barrier entry point to Zope 3 • Automatic configuration through conventions • Allows you to focus on your app, not on the framework • flat learning curve
    22. Resources • „Two vision“ - Jim Fulton: • http://tinyurl.com/2ehatn • „Behind door #3: Zope futures“ - Tres Seaver • http://tinyurl.com/2egfid • „What Zope did wrong and ...“ - Lennard Regrebro • http://tinyurl.com/2awm58 • www.repoze.org • grok.zope.org
    23. Questions?

    + ajungajung, 2 years ago

    custom

    545 views, 0 favs, 0 embeds more stats

    State of Zope talk given by Andreas Jung at the Lin more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 545
      • 545 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 8
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Tags