开源框架汇总

 

SQLAlchemy——数据持久层框架 简 介 SQLAlchemy 主要由两部分组成,一个 SQL 工具包和一个关系对象映射(ORM),它能让开发者完全发挥出 SQL 的灵活性与强大的能量。他实现了一整套企业级持久层模式,可以通过简单而 Pythonic 的接口,进行高效率和高性能的数据库访问。SQLAlchemy 的 ORM 遵从 DataMapping 设计模式,而 Elixir 则是在 SQLAlchemy 基础上的一层 ActiveRecord 模式的实现,它使用一套类似 RoR 的 ActiveRecord 系统的领域语言语法,从此开发者可以用... 官方网站: http://www.sqlalchemy.org/ 2009-06-02
Django Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的设计模式, 即模型M,模版T和视图控制器V。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的。并于2005年7月在BSD许可证下发布。 这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。 Django的主要目标是使得开发复杂的、数据库驱动的网站变得简单。Django注重组件的重用性和“可插拔性”,敏捷开发和DRY法则(Don't Repeat Yourself)... 官方网站: http://www.djangoproject.com/ 2009-06-02
Spring Framework Spring 的起源和背景 Rod Johson在2002年编著的《Expert one to one J2EE design and development》一书中,对Java EE正统框架臃肿、低效、脱离现实的种种现状提出了质疑,并积极寻求探索革新之道。以此书为指导思想,他编写了interface21框架,这是一个力图 冲破Java EE传统开发的困境,从实际需求出发,着眼于轻便、灵巧,易于开发、测试和部署的轻量级开发框架。Spring框架即以interface21框架为基 础,经过重新设计,并不断丰富其内涵,于20... 官方网站: http://www.springsource.org/ 2009-06-02
Guice Google Guice简介Google Guice是Google公司的Bob Lee开发的轻量级IoC容器,跟Spring一样,都可以作为DI容器。但Google Guice并不跟Spring存在直接的竞争关系,Spring包涵的范围很广,Guice只是特化DI功能;Guice还可以与Spring集成使用。 Google Guice功能与特点Google Guice原本为了Google AdWords使用而开发而成。DI容器无配置文件,实用JDK5.0的annotation描述组件依赖,简单,而且有编译器检查和重构... 官方网站: http://code.google.com/p/google-guice/ 2009-06-02
Discuz! 产 品概述百万社区网站认可的BBS产品!Crossday Discuz! Board 论坛系统(简称 Discuz! 论坛,中国国家版权局著作权登记号 2006SR11895)是一个采用 PHP 和 MySQL 等其他多种数据库构建的高效论坛解决方案。作为商业软件产品, Discuz! 在代码质量,运行效率,负载能力,安全等级,功能可操控性和权限严密性等方面都在广大用户中有良好的口碑。凭借 Discuz! 开发组长期积累的丰富的 web 开发及数据库经验,和强于创新,追求完美的设计理念,使得 Discuz! 在很短时... 官方网站: http://www.comsenz.com/products 2009-06-02
Lucene Lucene 是一个高性能的、可扩展的信息检索工具库。它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎。它的目的是为软 件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。 Lucene的作者:Lucene的贡献者Doug Cutting是 一位资深全文索引/检索专家,曾经是V-Twin搜索引擎(Apple的Copland操作系统的成就之一)的主要开发者,后在Excite担任高级系统 架构设计师。他贡献出的Lucen... 官方网站: http://lucene.apache.org/ 2009-06-02
TurboGears TurboGears 是一个提供网页前端到后端整合的网站框架,使用 Python 动态语言。特色用最好的 Python 开源组件 (Best of Breed Modules)交互式的开发经验 (Interactive Programming Experience)可自由组合偏好的开发模块 (Integration)内建网页服务器,ORM,AJAX 能力,默认可以产生 html, json 等格式。不用安装 Apache 网页服务器就可以开始开发网页应用程式,可以单独布署或搭配 Apache,LightHttpd ... 官方网站: http://www.turbogears.org/ 2009-06-02
Groovy Groovy 是 JVM 的一个替代语言 —替代是指可以用 Groovy 在 Java 平台上进行 Java 编程,使用方式基本与使用 Java 代码的方式相同。在编写新应用程序时,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。目前的 Groovy 版本是 1.5.4,在 Java 1.4 和 Java 5 平台上都能使用,也能在 Java 6 上使用。   Groovy 的一个好处是,它的语法与 Java 语言的语法很相似。虽然 Groovy 的语法源于 Smalltalk... 官方网站: http://groovy.codehaus.org/ 2009-06-02
LifeType LifeType是一个开源的网志平台系统,支援在同一次安装底下,网站架设多个网志,并同时作用户管理。LifeType是一个基于PHP与MySQL 技术的多用户与多网志系统,以GPL授权发布。概述 LifeType是在2003年2月由专案创始人Oscar Renalias所建立的,他原来建立这个专案的目的只是因为他需要一个简单的环境能来管理他自己的网站。在那时候其实他并不知道什么是网志,但是初期的 专案其实已经具备有网志的雏形了。几个礼拜后,另一个共同专案创始人Francesc,建议干脆以这样的基础来建立一个多用户与多... 官方网站: http://www.lifetype.net/ 2009-06-02
PyGTK PyGTK 让你用Python轻松创建具有图形用户界面的程序.底层的GTK+提供了各式的可视元素和功能,如果需要,你能开发在GNOME桌面系统运行的功能完整 的软件. PyGTK真正具有跨平台性,它能不加修改地,稳定运行各种操作系统之上,如Linux,Windows,MacOS等.除了简单易用和快速的原型开发能 力外,PyGTK还有一流的处理本地化语言的独特功能. PyGTK是自由软件,所以你能几乎没有任何限制的使用,修改,分发,研究它,它是基于LGPL协议发布的. 如果你对上面提到的GTK+,也不了解的话,那允许再对它... 官方网站: http://www.pygtk.org/ 2009-06-02
Quixote 在 Quixote官方白皮书中已经详细描述了Quixote的工作模式。Quixote可以使用Python自代的http_server(主要用于开发调 试)和与Apache(或lighttpd)配合使用。 Quixote与Apache配合使用方式如下: 使用CGI,文档中称为egular CGI。被认为效率最低的一种方式,因为每一个请求都会创建一个新的进程。使用fastCGI,CGI可以运行fastCGI一定是可以应用的。这也是豆 瓣采用的方式。在Quixote作者的一个PPT中,他认为fastCGI是buggy的。哦:(... 官方网站: http://www.quixote.ca/ 2009-06-02
Google App Engine 2008 年4月7号,Google在Campfire One上介绍了一种简化创建、运行和构建伸缩性Web应用的工具——Google App Engine。简而言之,Google App Engine允许你本地使用Google基础设施构建Web应用,待其完工之后再将其部署到Google基础设施之上。 这次发布的是没有包含全部特性的预览版,提供了一个配额系统,它限制了在预览期间应用免费可用的存储、CPU和带宽。一旦预览期结束,配额仍将免费,但是 开发者需要按需购买额外资源。额外资源的价格尚未公布(甚... 官方网站: http://code.google.com/appengine/ 2009-06-02
web2py 什 么是web2py?web2py是使用 Python编写的一个开源web框架,并可以使用Python进行数据库驱动的web 应用方面的快速编程。如今有许多的web框架,包括Ruby on Rails, Django, Pylons和 Turbo Gears,所以为什么又开发一个呢?我是在心中带着下面的目标进行web2py的开发的:尽可能象Rails, 但是用Python来开发,这样可以更稳定和更高效。一体化的包,不需要安装、无配置和不需要shell脚本。超级容易教学(我的工作是教学)。所以我把 web2py本身也做成... 官方网站: http://www.web2py.com/ 2009-06-02
Drupal Drupal 简介   是一个开源的内容管理系统(CMS)平台,用于构造提供多种功能和服务的动态网站,这些功能包 括用户管理(User Administration)、发布工作流(Publishing Workflow)、讨论、新闻聚合(News Aggregation)、元数据(Metadata)操作和用于内容共享的XML发布。它综合了强大并可自由配置的功能,能支持从个人博客 (Personal Weblog)到大型社区驱动(Community-Driven)的网站等各种不同应用的网站项目。   它有以下优点   ... 官方网站: http://drupal.org/ 2009-06-02

PyLucene

PyLucene 是 Python 语言用来访问 Lucene 索引库的封装。通过 PyLucene 可以用来创建索引和对索引进行搜索。...
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值