惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
罗磊的独立博客
雷峰网
雷峰网
量子位
V
Visual Studio Blog
Vercel News
Vercel News
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The Cloudflare Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
宝玉的分享
宝玉的分享
月光博客
月光博客
Martin Fowler
Martin Fowler
aimingoo的专栏
aimingoo的专栏
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Microsoft Security Blog
Microsoft Security Blog
博客园 - 叶小钗
腾讯CDC
Engineering at Meta
Engineering at Meta
博客园 - Franky
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
Jina AI
Jina AI
A
About on SuperTechFans

Secret Weblog

Becoming More Xee: A Modern XPath and XSLT Engine in Rust Looking for new challenges! Repeat Yourself, A Bit The Curious Case of Quentell The Humble For Loop in Rust The Humble For Loop in JavaScript Don Question Best Practices I Was a 1980s Teenage Programmer Part 5: Achieving Assembly I Was a 1980s Teenage Programmer Part 4: The Call of Assembly The Tooling Shift I Was a 1980s Teenage Programmer Part 3: MSX-2 JavaScript: when you need two ways to do it! Empowering Programming Languages Bloat and Retrofuturism Refreshing my Blog Again Random Rust Impressions Apilar: An Alife System I Was a 1980s Teenage Programmer Part 2: Olivetti M24 I Was a 1980s Teenage Programmer: the Alphatronic SolidJS fits my brain Is premature optimization the root of all evil? Framework Patterns: JavaScript edition Roll Your Own Frameworks Framework Patterns Secret Weblog Highlights Refactoring to Multiple Exit Points mstform: a form library for mobx-state-tree Seven Years: A Very Personal History of the Web
The Rise of Zope
Martijn Faassen · 2013-10-21 · via Secret Weblog

Zope at its birth in 1998 was neither a content management system nor a web framework. Zope was born too early; before we understood either very well.

Zope was like a futuristic space alien from another dimension. In many ways it was advanced far beyond its time. It was weird. Some of its weird ideas didn't work out, but there are also ideas in there that are worthy of further consideration even today. Some of its innovations were weird at the time but have now become the new normal.

Zope during its early days was big news, with a big community and a big codebase. It had been a commercial product at first, and then was open sourced by its creators -- a move that seems unremarkable now, but was so unprecedented at the time it gained wide-spread media attention.

One of its then-weird ideas that turned out to be a good idea was to write Zope in Python. Python at the time was still an obscure programming language. Zope was enormously influential on the Python community. Zope pushed the Python language beyond where it had been pushed before. People flocked to Zope, and some went on to Python. Zope caused the attendance of Python conferences to swell. In Europe, the EuroPython series of conferences was kicked off, in part, by people who used Zope.

This caused some friction, to be sure. Even today, many years later, passions can still be raised by Zope among Python developers. The Python language community puts an emphasis on clarity, and Zope was using Python in strange new ways, not always clear or clean.

This blog entry is a part of a series on Zope and my involvement with it. The first entry. Next.