11种正在崛起的开源编程工具

莱纳斯•托瓦尔兹(Linus Torvalds)在普通职员或首席执行官的台式机上所谓的“统治世界”可能永远不会实现,但它已经在各地程序员的电脑上出现了

11种正在崛起的开源编程工具

如果开源模式有一个甜蜜点,这是在编程工具。即使在私有堆栈最深的角落,开源工具,可以发现,通常是决定性的。原因很清楚:开源许可证旨在让用户修改,修复,并延长他们的代码。理发师或警察可能不熟悉不够用代码贡献,但程序员肯定知道如何与他们的工具捣鼓。其结果是由谁知道如何开发者的积极反馈了肥沃的生态“划伤痒。”这里是一个已经吸引我们眼球的有价值的开源工具非常不科学的调查。大部分都是比较新;其他人继续他们变身,支持最新的编程趋势给我们带来惊喜。

开源编程崛起工具:Rhomobile的罗兹

Ruby可能是Github上第二流行的语言,但如果你想在iPhone上编程,这对你没有任何好处,因为这个平台更喜欢Objective-C,而这正是上帝创造NeXT机器时所希望的方式。

Rhomobile罗兹是一个开源平台,可以捆绑Ruby网站并将其嵌入到iPhone应用程序中。如果你愿意,你甚至可以使用jQuery Mobile来处理布局。这就像创建一个Web应用程序,但你必须记住,用户的手指又大又粗,而不是更精确的鼠标指针。

11个编程趋势看

正在崛起的开源编程工具:Git

虽然许多开发商继续使用CVS和Subversion,很多项目都移动到混帐,对于可能不存在主要中央存储库的分布式团队来说,这是一个很好的源代码控制工具。

Git的使得几乎每一个复制自己的中央存储库,并提供先进的工具用于合并的扩散。使用SVN或CVS,用户签了必须重新加入中心的副本。Git的用户,而另一方面,创建中心的所有权限的独立存储库。换句话说,Git是民主,而CVS代表了封建世界。

11个编程趋势看

正在崛起的开源编程工具:Gerrit

在大型开发团队中,代码审查的兴起只会导致一件事:创建自动化过程的工具。输入Gerrit。

为了与Git和回购紧密合作,格里特允许代码的验证,以将意见发送到中央Git仓库,创建的讨论代码本身之上的广泛元层。在过去,讨论发生在头部的意见,但是通过分离评论到专用层,格里特允许更复杂的讨论,但不会强制未来的读者得到的代码之前通过旧改讨论涉水。

11个编程趋势看

正在崛起的开源编程工具:Hadoop

Hadoop是一个工具包进行拆分工作成片为单独的服务器上的计算,然后结合在一起成最终产品。谷歌开创的想法时,它需要编排服务器的大军来抓取网页,而现在的Hadoop提供了在类似situtations使用一个总体框架。

有大量的衍生产品将Hadoop与处理特定问题的代码捆绑在一起。Mahout是一个可扩展的机器学习框架,它分析大型数据集,以发现可能出现的模式。Hive提供了一个可以使用HiveQL使用并行搜索进行查询的数据仓库,这是一种处理大量数据的流行方法Web日志

11个编程趋势看

开源崛起编程工具:jQuery的

现在许多Web开发人员都是从学习开始的jQuery在尝试理解纯JavaScript之前,因为操作DOM更容易更有效。它的成功部分归功于其庞大的追随者创建的插件层。这些插件已经成为一个快速变化的生态系统,充满了用于增强网站的创造性工具,通常很容易将它们组合在一起,创建一个连贯的显示。甚至还有一些更大的插件集合来协调小部件。例如,jQuery Mobile致力于生成在智能手机的小屏幕上运行良好的应用程序。

11个编程趋势看

开源崛起编程工具:月食(和Eclipse市场)

如果不提到Eclipse,就很难写出编程工具。虽然IDE已经完善,但插件仍在不断地使其恢复活力。插件实际上适用于所有可用的重要语言。多亏了不断发展的插件生态系统,PHP、Ruby、Python和C都可以轻松地生活在这个IDE中。

几乎同样重要的是支持这些插件的复杂生态系统,其中许多插件是开源的。Eclipse Marketplace就是这样一个站点,致力于帮助用户发现他们需要的工具。该站点包括一个社交网络层,显示谁喜欢某个插件,哪些插件提供类似或竞争的解决方案,从而使您的搜索超越了最流行或下载次数最多的简单列表。

11个编程趋势看

正在崛起的开源编程工具:Firebug

随着Firefox插件Firebug的出现,程序员越来越多地利用浏览器内置的工具。

Firebug生态是如此丰富,以至于它衍生出了一个插件子类,这些插件以令人吃惊的方式扩展了Firebug本身。例如,FirePython实际上并不存在于浏览器中;它被插入到服务器中,并在那里向浏览器交付调试信息。

在一定程度上对Firebug的普及开发者的感谢,所有的主流浏览器提供的详细信息有关的图像,代码下脚料,以及诸如此类的东西,使在页面上视图 - 一种方法,因为更多的软件将被写入只会变得越来越普遍采取的日益健全浏览器的优势。

11个编程趋势看

正在崛起的开源编程工具:预处理器

许多程序员喜欢X语言的分布和可靠性,但不能忍受它的语法。进入今天的预处理器的扩散。它们允许你用X语言编程,同时编写一些不同的东西,因为你写的任何东西都在编译器生效之前被转换成X。

CoffeeScript的似乎是JavaScript的预编译器,但它是一个完整的编译器。创作者说,“下面的所有那些令人尴尬的括号和分号,JavaScript的一直有在它的心脏华丽的对象模型。CoffeeScript的是揭露的JavaScript的好的部分以简单的方式的一种尝试。”它使更多的编写JavaScript一样,因为空格键做的大括号的工作,和一些其他标点符号的编写Python。

11个编程趋势看

正在崛起的开源编程工具:OpenVidia

图形处理单元在彼此的神话世界弹出三角形里的人拍的最有名。这个正在迅速改变,因为显卡厂商和程序员正在意识到,芯片催芽处理代码大规模并行计算机。科学家发现,显卡用来玩侠盗还可以运行模拟,以帮助治愈疾病,许多科学问题可以被构造成包括用于视频卡同时发生,一个完美的工作事件的数量巨大。该OpenVidia仓库装满执行图像识别项目,搜索,等等。它使每个程序员问问老板昂贵的显卡完美的借口。

11个编程趋势看

正在崛起的开源编程工具:NoSQL

NoSQL的趋势几年前就开始了,但随着越来越多的网站意识到他们的未来是大量的数据,而不需要像Oracle这样的严肃数据库提供所有的安全带和吊裤带保护,这个问题一直在升温。

最新的工具使得在云中部署NoSQL变得更加容易。Amazon的SimpleDB可以按字节付费,许多其他团队也提供了额外的NoSQL工具作为服务。卡桑德拉,例如,是由DataStax支撑。MongoDB的已超过云主机的少数启发。这些工具继续激增,拥有几乎举不胜举。谢天谢地,有人维护所有NoSQL数据库的列表。

11个编程趋势看

在上升开源编程工具:内容管理系统

即使在今天,大多数程序员填满文本文件并按下按钮来编译和运行代码。随着用户在软件运行时获得越来越多的控制权,这种情况正在发生变化。

Drupal网站,例如,混合用额外的插入的代码的传统模块。虽然大部分的这种情况发生在后端,Drupal的可以被配置为允许使用者在数据字段的PHP代码,使编程人员能够更新位在飞行运行的代码。他们通常是足够聪明,这样做的一个测试版,但有时他们更新热,运行代码,因为它并不难。怎么可能出问题?

11个编程趋势看

IT专业人士会喜欢的25个开源项目

版权©2012足球竞彩网下载