那些疯狂的 Web 应用开源项目
转载
有些开源项目的源码写得挺不好的,尤其是性能方面。或许你会以为改一改他们就可以成为为自己所用,不过,改这些开源的项目还真不容易。玩玩还可以。
数字媒体
- 相册(Flickr, Picasa)
- Gallery,基于PHP + MySQL的Web相册。非常易于使用,包括一个配置向导,对于相片的操作包括自动生成缩略图、相片的大小改变、选择、排序等。
- Piwigo,基于PHP + MySQL。配备了强大的功能,发布和管理您的照片,可扩展性和智能浏览功能,如类别,标签,或年表。这是网络和照片的标准要求。扩展使Piwigo更可扩展性和可定制的。
- UberGallery,一个简单易用的相册。PHP。不需要数据库。
- Zenphoto,一个简单的web相册程序,它能够简单的展示你的图片,并含有你所需要的所有功能和特点。可以和Wordpress集成。
- 视频(YouTube)
- Flowplayer,一个用Flash开发的在Web上的视频播放器,可以很容易将它集成在任何的网页上。支持HTTP以及流媒体传输。
- Plumi,一个建立在Plone 内容管理系统上的视频分享系统,可帮助你轻松建立视频分享网站。
- 视频电影社区(netflix, criticker)
- 书(LibraryThing, Shelfari, Goodreads)
- 期刊参考论文数据库(Emerald Insight, Springer Link)
- CiteSeerX,采用机器自动识别技术搜集网上以Postscrip和PDF文件格式存在的学术论文,然后依照引文索引方法标引和链接每一篇文章。(其是CiteSeer的换代产品。1997年,CiteSeer引文搜索引擎由NEC公司在美国普林斯顿研究所的三位研究人员Steve Lawrence, Lee Giles和Kurt Bollacker研制开发。它是利用自动引文标引系统ACI(Autonomous Citation Indexing)建立的第一个科学文献数字图书馆(Scientific Literature Digital Library))。
- 地图(Google Maps)
- OpenStreetMap,一个可供自由编辑的世界地图,它是由所有的用户创造的。OpenStreetMap允许您查看,编辑或者使用世界各地的地理数据来帮助您。其就像Wikipedia一样,全世界的人都可以编辑,据说其上面的数据超过了政府的数据。当然,目前其参与的人数还不够,大量的地方都是白板。
文件存储
- 文件共享/同步(DropBox, drop.io, Ubuntu One)
- 存储(Amazon S3, Imageshack, Box, Variety of models)
- 在线文件编辑(Google Docs)
- AbiCollab,基于AbiWord的社群的线上文书处理协作服务。
- Etherpad,基于开放软体的线上文书处理服务,最大的特色在于多人即时共同协作一份文件,软体组织不直接提供服务,而是透过其他没有连系的组织网站提供。
- 虚拟机供应(Amazon EC2)
- Eucalyptus (computing),是一用来通过计算集群或工作站群实现弹性的、实用的云计算。它最初是美国加利福尼亚大学 Santa Barbara 计算机科学学院的一个研究项目,现在已经商业化,发展成为了 Eucalyptus Systems Inc。不过,Eucalyptus 仍然按开源项目那样维护和开发。Eucalyptus Systems 还在基于开源的 Eucalyptus 构建额外的产品;它还提供支持服务。
- Globus Toolkit,Globus项目工具包,其可以在计算机上提供稳定、安全和对等网络的分布式运算,集群和其它高性能系统功能。
- OpenNebula,一个虚拟基础设备引擎, 用来动态布署虚拟机器在一群实体资源上,OpenNEbula 最大的特色在于将虚拟平台从单一实体机器到一群实体资源。
内容服务
- Wiki(Wikispaces)
- Dokuwiki,一个针对小公司文件需求而开发的Wiki引擎。DokuWiki是用程序设计语言PHP开发的并以GPL 2发布。DokuWiki基于文本存储,所以不需要数据库,其数据文件在Wiki系统外也是可读的。DokuWiki的功能齐全,支持UTF-8,最新版支持中文链接。能够单独编辑页面中的某个章节,能够自动生成目录,适合中小企业、个人使用,用作资料归档、指南、读书笔记等。DokuWiki安装很简单,默认提供配置工具。
- Mediawiki,是一套基于网络的Wiki引擎,维基媒体基金会的所有项目乃至众多wiki网站皆采用了这一软件。MediaWiki软件最初是为自由内容百科全书维基百科所开发,今日已被一些公司机构部署为内部的知识管理和内容管理系统。Novell甚而还在多个高流量的网站中使用了该软件。
- μWiki,一个小巧而功能齐全的wiki,所有的代码才3500行,可通过facebook和openID认证。
- Blog
- WordPress,这个不用说了吧。
- LiveJournal,一个综合型SNS交友网站,有论坛,博客等功能,Brad Fitzpatrick始建于1999年4月15日,目的是为了与同学保持联系,之后发展为大型网络社区平台,是网友聚集的好地方,LJ支持多国语言,ALEXA综合排名84 ,日均访客可达6,288,000以上
- 微博 (Twitter)
- Jisko,界面和Twitter很像,集成Twitter同步功能,它能够自动将你在Jisko平台上发布的内容发表到您的Twitter账户上。也能够自动读取您的Twitter更新,但是并不能将这些内容发布到Jisko平台,只能在自己的好友Timeline里查看。Jisko平台还能够连接您的Jabber/GTalk账户,让您通过IM发帖。并且有数个缩链服务供选择,十分实用。
- Jaiku Engine,Google曾经收购的类Twitter平台Jaiku现在已经完全开源并且切换AppEngine上运行,早前Google曾经宣布停止Jaiku等项目的维护和开发,现在更将Jaiku完全开源提供用户免费下载,所有人都可以在自己的主机上建立和运行自己的Jaiku应用了。
- Status.net,一个开源微博服务。同时,它又可将信息同步到Twitter。所以我们也可以把它理解为“开源的Twitter客户端”。但它与客户端又有本质的不同:拥有自己的数据库,只是把数据同步到推特而已。
- 网页访问量统计(Google Analytics)
- Piwik,一套基于Php+MySQL技术构建,能够与Google Analytics相媲美的开源网站访问统计系统,前身是phpMyVisites。Piwik可以给你详细的统计信息,比如网页浏览人数, 访问最多的页面, 搜索引擎关键词等等,并且采用了大量的AJAX/Flash技术,使得在操作上更加便易。此外,它还采用了插件扩展及开放API架构,可以让开发人员根据自已的实际需求创建更多的功能.
- Open Web Analytics,一个开源的网站流量统计系统。基于PHP/Open Flash Chart/Ajax技术开发,既可以单独使用也可以与WordPress、Gallery&MediaWiki集成使用。支持多个网站,集成Google Maps,RSS/Atom订阅跟踪等功能。
- 虚拟主机平台(Google AppEngine)
- AppScale,是一个平台,允许用户发布和托管自己的 Google App Engine 的应用程序。支持 Python, Java, and Go Google App Engine 平台。
- 办公(Google Docs)
- Zimbra Collaboration Suite,其英文缩写为ZCA。全功能的通信及协作办公应用程序,提供可靠和高效能的邮件、地址簿、效率手册、任务列表以及网络文档制作功能。
- PHPGroupware,功能强大,基于Web的Messaging ,Collaboration和企业管理平台。phpGroupWare包含50多个模块可根据你的需求进行搭配与组合。它提供了约50种基于网络的应用,有日历,通讯录,先进的项目经理,待办事项列表,笔记,电子邮件,新闻组和新闻阅读器,一个文件管理器和更多应用。
- OpenGoo,Fengoffice,基于ExtJs+XAMP(Apache、PHP、MySQL)开发的开源web office。它具备了主流在线协作系统所应具备的所有功能,包括任务管理、日程管理、文件管理、联系人管理以及email收发功能。其文件管理模块,实现了文件版本管理的功能,能够方便的查找、下载同一文件的不同版本。适用于任何单位或个人创建,共享,协作维护和发布它们所有内部与外部文档。
- Crabgrass,社会网络,小组协作,网络组织的Web应用程序。它由一组协作工具固体套件,如私人维基,任务列表,文件库,和决策工具。程序目前正在做了大量的用户界面改革,更完善的社会网络工具,博客和活动日程,以及更好的协作和决策制定各独立团体的支持。
- Etherpad,由两位Google 前员工所开发,已被Google 收购成为开放原始码项目。主要功能是让多个使用者透过网路来共同编辑一份文件,与先前介绍过的Sync.in 好用的线上即时文件协作平台类似。EtherPad 无须注册就能使用,建立文件后会产生一个网址,其它用户可以透过该网址与你编辑同一份文件,并标记出不同用户所编辑的位置,也有提供汇入汇出及时间轴等功能。