技术开发 频道

为开发者准备的20个超棒的开源工具

        【IT168 技术】开源程序以及源代码可以免费获得,因为他们的版权所有者是任何修改过或者提交过更改的人。大多数提供开源程序的公司可以建立工业标准,所以他们可以得到有利的竞争并且进一步得到开发者的忠诚,并且开发者感到拥有更多的拥有权。

  很多开源程序和工具都有很大的选择性,对于预算很少的互联网开发者来说。开源工具兼容性比较好,相对于其他昂贵的工具来说,并且他们是免费的。这样开发人员进行日常的工作便可以不用花钱就可以获得这些必要的工具。这篇文章你就可以找到对于开发人员来说20个非常好的的开源工具。

  1. Ember Chart

  Ember Charts这个工具是一个开源并且免费的表格库,它用D3.js和Ember.js这两个库构建的,包括时间轴,进度条,饼形图,散形图,很容易扩展和修改,这种很方便的特性使得这些表格组件能够简单得表现我们的想法,并且互动性很好。

  2. Brimir

  Brimir 是一个开源免费的票务程序,用Ruby和Rails构建,进行基础的前台框架建设。Brimir允许你发送和接收得到支持的邮件,通过友好的网页接口。收到邮件转换成票据,这个支持附件,票可以有不同的状态和可以容易分类的优先级。Brimir是用通用公共许可证版本3协议发行的,他用了其他开源框架和工具,例如Ruby on Rails 和Zurb 基金会。

  3. Sir Trevor

  Sir Trevor 是一个开源网站富文本编辑器,不能进行任何后台处理,他只用了JSON和Markdown 并且不用html存储任何东西,这个编辑器用块进行内容存储,多种原本类型的属性进行存储,例如:文本,图形,引用,列,视频,等。新类型也很容易被建立,Sir Trevor 是一个纯客户端的应用程序,可定制,并且所有的事件可调用。

  4. Raw

  Raw 是一个免费开源的互联网程序,用来可能简单得使数据可视化,它把自己定义为“电子表格和矢量图形丢失的一个链结”。这个程序可以使数据集载入,复制,粘贴,拖拽,删除,允许我们客制化视图和层次。

  Raw 个基于流行的D3.js,支持很多种表格类型,例如泡泡图,映射图,环图等。

  5. Bolt

  Bolt 是一个内容管理的工具, 尽可能设计得简单直接。他能很快地建立,简单地设置,优雅的模块化,除此之外,这玩意用起来是一种享受。Bolt是用来最新的开源库编写的,适合建立html5标记语言的网站。

  Bolt是用PHP编写的,用户可以用SQLite,MySQL 或者PostgreSQL作为数据库。他是用Silex框架和一些Symfony组件和其他库建立起来的。

  6. PredictionIO

  PredictionIO 是一个开源的机器学习引擎,程序员用来使程序显示得具有预测性特点,例如个性化,推荐,内容显示。用PredictionIO你可以瞬间让你的程序增加以下特点:预测用户行为,提供个性化视频,新闻,交易,广告,职位空缺,帮助用户发现有趣的事情,文档,程序,和餐馆,提供很棒的贴心服务以及更多。PredictonIO是用基础的开源技术编写的,支持Hadoop,Mahout,Cascading 和Scalding 原生支持。

  7. Scrollback

  Scrollback是一个开源的 web 应用,可以为网站添加时尚的聊天室。它是用 Nodejs 建立的,可以直接使用免费的托管版本,也可以下载它自行托管。此应用程序会创建一个单独的聊天房间界面,社区成员可以通过它互相通信。

  8. StackEdit

  StackEdit 是一个免费和开源的 Markdown 编辑器,它基于 PageDown ( 国外著名的技术问答网站 Stack Overflow 所使用的库)。这个编辑器可以创建和管理多个文档,它们被存储在本地。同时,它可以从 Google Drive 或 Dropbox 导入/导出并保存文档为HTML。

  9. PHP & MySQL Login Script

  PHP & MySQL Login Script 是一个开源的PHP登录脚本。他很干净,简洁,快速,免费,安全,面向对象,高性能,精简到了最大程序。包括非常好的的PHP加密技术(用blowfish加密,正式的PHP哈希密码函数)。

  10. Docker

  Docker 是一兼容性比较高,自动部署开源引擎,可以自己部署自己。Docker 与硬件无关,平台无关。这意味着他可以在任何地方允许。从笔记本到亚马逊EC2实例,或者任何两者之间的计算机。他们没有要求特种编程语言,框架或者包系统。这样便可以建立部署大规模的网站,数据库,后台程序,而不用依赖特定的中间层。

  11.Monsta FTP

  Monsta FTP 是一个开源的PHP/Ajax云服务,可以让ftp文件管理在你的浏览器中实现,在任何地方时间,你可以往你的浏览器中拖拽文件,然后就看到他们上传来,像魔术一样。他支持在线编辑文件,支持多语种。

  12.Kint

  Kint,一个开源的资源,一步就可以建立的帮助调试的工具。他可以只能检测正在运行的难以显示的程序变量的数据类型。变量名称,文件,函数,都可以显示。

  13.Sixpack

  Sixpack是一个开源A/B测试工具,具有独特的特点:与语言无关。他不限制你用一种语言运行整个测试,所以你可以用一种语言开始,用另一种结束(比如JS+PHP代码作为例子测试下)。他有针对PHP,javaScript,Ruby+Python的库,用起来很方便,能看到结果的接口。

  14.ExtraCSS

  extractCSS 是一个免费的基于网络的应用程序,能够简单得提取HTML样式信息。包括标记,类+内联样式,另外输出也可以客制化(缩进功能)。这个工具在快速建立具有内联样式并且生成对于的样式表的html文件时很有用。外部css也是开源的,只针对客户端编写。

  15.DebugBar

  DebugBar是一个免费开源程序可以嵌入到任何PHP项目中,收集,展现预先处理好的数据,他没有依赖性,支持Ajax,需要并且包括通用数据收集者和熟悉的常用库。

  16.Chance

  Chance是一个JavaScript随机数生成助手,这是一个最小的随机数,字节,字符,命名空间,地址,字典,或者其他,为了在自动测试中减少单调的等待。

  17.CaseBox

  CaseBox 是一个开源的PHP/MySQL保存和管理会议,任务,文件的网站程序,他有桌面程序的样式,可以建立无限层次的文件夹,结构化保存文件。有期限的任务可以设置,为用户分配可跟踪进度的任务。

  18.Ack

  Ack是一个像grep的工具,使程序员优化代码。 设计他是为了用多层次代码树的程序员。ack是用可移植的Perl5写的,充分利用了Perl5的正则表达式。他只搜索有意义的文件,所以速度很快,你可以忽略Subversion,Git,或者其他VCS的目录以及其他不是代码的目录,这样可以搜索全部树。

  19.Pico

  Pico是一个傻瓜化简单,非常快速,易用的内容管理系统。Picos使制作网站像编辑文章一样,Pico是一个"扁平化文件“的内容关系系统,意思是没有数据库,不,是没有MySQL查询语句。他很轻便,不需要数据库,所以运行很快。

  20.Prepros

  Prepros 是一个Windows的开源的应用程序,可以自动校验 Less, Sass, Scss, Stylus, Jade, Coffeescript, Haml 和 Markdown。他可以自动编译代码,插入CSS(和HTML,JS)到浏览器,所以不需要刷新。编译过程可以设置,例如结果文件格式和形式(压缩,嵌套)。Prepros也有一个内置的静态HTTP服务器,为了测试任何ajax请求。

  21.Pinry

  Pinry, 一个开源网站程序,易于建立Pinterest-like(动态栏位,网格,布局)。他允许用户很快地注册,标识,标记,分享多媒体(图片,视频,网页)。而且不用退出网页便可以添加书签保存浏览的内容,这个程序是用Python(Django)编写的,这是一个建立多内容的社交化的书签个人网站好的开头。

1
相关文章