十款最新开源的开发者工具/应用(组图)
本文列举了十款最新的与开发者息息相关的开源工具/应用,涵盖Bug跟踪和任务管理、实时数据仪表盘、文档转换API、oAuth转换成HTTP基本身份验证等等。(注:直接点击产品名即为开源码地址)
BUGKICK是一款基于PHP和MySQL的开源Bug和任务管理应用程序,源码托管在GitHub上。提供API整合到自己的应用程序中,还有JavaScript代码片段+联系人表单,帮助用户提交Bug。
FNORDMETRIC是一个开源的Web应用程序,开发者可以利用它创建实时仪表板,可以根据需求可视化数据。使用Redis作为数据存储,并允许用户自定义策划和统计函数作为Ruby块。它还提供一个用户可视化的UI界面、HTML5和JavaScript的API用于插入图表/数据,FnordMetric的安装步骤里包含了详细的文档介绍。
3.Discourse:时尚现代的Ruby on Rails讨论平台
DiscourseDiscourse 是 Stack Overflow 的联合创始人 Jeff Atwood推出的一个新的开源论坛项目。其后端采用Ruby on Rails开发,以RESTful风格进行请求和响应JSON。前端使用Ember.js开发。数据库选用PostgreSQL和Redis,使用了Redis作为Job队列、速率限制、缓存和临时数据。
SprintApp是一款开源的专业项目管理服务,基于Ruby on Rails开发。拥有现代化的用户接口,包含许多功能特征。该系统的核心是Tickets/issues。提供多个视图用来获取项目快照,包括日历和sprint视图。
SprintApp拥有内置客户端和联系人管理系统,开发者可以轻松集成到自己的应用程序中。
Kandan是一个免费、开源的聊天应用,基于Ruby on Rails构建,支持多种数据库。它许用户创建多个聊天室/频道,可以查看活动用户,可以用Email邀请朋友,可以私聊。每个频道带有一个媒体库,可以选择收听音乐。Kandan可使用插件进行扩展,可以轻松部署到云上。
Squash是一款开源应用程序,基于(Ruby的)Square构建,用来查找和杀死Bug。该应用程序为不同的客户端(Ruby on Rails、Objective-C等)提供多用户支持,并且记录捕获到的异常。一旦捕获成功,会把这些错误信息发送到API,并且触发已定义的操作,比如Email。
Squash提供一个Web界面来显示错误信息,并且引导开发者定位和修复这些Bug。
Docverter是一款免费的文档工具,可以把HTML或标记语言写的纯文本文档、LaTeX转换成PDF、Docx、RTF或epub等格式。同时该软件所在网站也提供了在线转换 API。
Grappelli是一个免费开源的项目,为Django构建的一款管理工具,Django 是一个 Python定制框架。目前Django发布了1.5版本。
oAuth是一个工业标准,基于其API数据对用户或第三方App进行验证。而Foauth是一个开源服务,把验证转换成基本的HTTP身份验证。开发者可以轻松使用它来验证应用程序。
Forward是一款基于PHP构建的开源电子商务平台,使用MongoDB数据库存储数据。提供自定义编码、功能个强大的模板和富有表现力的语法。并且拥有REST风格的API。(编译/张红月 责编/付江)