티스토리 뷰

어플리케이션

Python 관련 웹 프레임워크

쌀맛나는세상 2009. 6. 12. 00:29
  • Python 프레임 워크
    요새들어 새로운 도전을 안해서 인지 그동안 코딩 실력이 바닥을 치고 있다.
    어차피 내가 프로 개발자가 아니기 때문에 크게 상관은 없지만 그래도 프로페셔널 하게 접근 하자면 기초는 개발자 스킬을 가져야 한다.
    그래서 오늘 Django 관련 책을 사서 프로그램을 만들어 볼려고 한다.

    인사이트 소개

    파이썬 개발자 중 장고를 모르는 분이 계실까 싶지만 그래도 소개를 해드리자면, 장고는 파이썬의 단순함과 명료함을 물려받은 웹 프레임워크입니다. 해외의 지식인 서비스랄 수 있는 마할로(Mahalo)워싱턴포스트의 웹시스템으로 사용되어 그 효율성과 성능을 입증하기도 했고, 구글앱엔진(Google App Engine)에서 지원하면서 더욱 주목을 받게 되었죠. 이렇게 뛰어나다지만 아직 나이가 어린 프로젝트이고, 국내에는 마땅한 문서가 없어서 개발자들께 많이 알려지지 못했었는데요. 드디어 장고를 설명한 책 『쉽고 빠른 웹 개발 Django』가 출간됩니다!

    사용자 삽입 이미지


    모 대충 이렇다.
    전에 파이썬으로 이것 저것 만들어 보고 그랬는데 중요한건 문법도 기억은 잘 안난다.
    사실 2003년 이후 파이썬으로 무언가 만든 습작은 없었다.

    일단 시간이 된다면 Django로 무언가 만들어서 올려야 겠다.

    다음의 URL에서 성능 결과를 얻은 자료가 있다.
    http://www.alrond.com/en/2007/jan/25/performance-test-of-6-leading-frameworks/


    Django
    (1.0.2 Released 2008-11-18) a high-level Python Web framework that encourages rapid development and clean, pragmatic design

  • Pylons (0.9.7 Released 2009-02-23) a lightweight Web framework emphasizing flexibility and rapid development. It combines the very best ideas from the worlds of Ruby, Python and Perl, providing a structured but extremely flexible Python Web framework. It's also one of the first projects to leverage the emerging WSGI standard, which allows extensive re-use and flexibility but only if you need it. Out of the box, Pylons aims to make Web development fast, flexible and easy. Pylons is built on top of Paste (see below).

  • TurboGears (1.0.7 Released 2008-09-15) the rapid Web development megaframework you've been looking for. Combines CherryPy, Kid, SQLObject and MochiKit. After reviewing the website check out: QuickStart Manual

  • web2py (1.49.1 Released 2008-11-11) Everything in one package with no dependencies. Development, deployment, debugging, testing, database administration and maintenance of applications can be done via the provided web interface. web2py has no configuration files, requires no installation, can run off a USB drive. web2py uses Python for the Model, the Views and the Controllers, has a built-in ticketing system to manage errors, an internationalization engine, works with MySQL, PostgreSQL, SQLite , Oracle, MSSQL and the Google App Engine via an ORM abstraction layer. web2py includes libraries to handle HTML/XML, RSS, ATOM, CSV, RTF, JSON, AJAX, XMLRPC, WIKI markup. Production ready, capable of upload/download of very large files, and always backward compatible.

  • Grok (0.14 Released 2008-09-29) is built on the existing Zope 3 libraries, but aims to provide an easier learning curve and a more agile development experience. It does this by placing an emphasis on convention over configuration and DRY (Don't Repeat Yourself).

  • Zope (2.10.7 Released 2008-10-25, 2.11.2 Released 2008-25-10, Zope 3.4.0 Released 2009-01-29) Being the grandaddy of Python web frameworks, Zope has grown into a family of frameworks over the years. Zope 1 was released in 1999. Zope 2 is both a web framework and a general purpose application server, today it is primarily used by ContentManagementSystems. Zope 3 is both a standalone framework and a collection of related libraries, which are also included with newer releases of Zope 2. All of the Zope frameworks include the ZODB, an object database for Python.