十大精选开源软件推荐: 十大精选开源软件推荐:编程化繁为简
【IT168 技术】开源这块甜蜜的巧克力酱备受宠爱,似乎人人都想尝尝。这 一次,我为开发者们(网学)贡献十款开源编程工具,它们分别是 Rhomobile Rhodes、 Git、 Gerrit、 Hadoop 等, 这十款开源工具会越来越流行, 想知道其中的奥秘吗? 让我们一起来看看它们的神奇之处吧! 1.Rhomobile Rhodes Ruby 可能是 GitHub 上的第二大流行编程语言,但如果你想从事与 iPhone 相关的开发工作,Ruby 可就爱慕能助了。iOS 平台上最为给力的是 Objective-C 语言,这也许是赚钱的利器之一吧!
Rhomobile Rhodes 是一个捆绑了 Ruby 网站的开源平台,能够将 Ruby 网站 直接嵌入到 iPhone App 中。您还可以选择使用 jQuery Mobile 来调整布局,看 起来它更像一个 Web app,。此外,Rhomobile Rhodes 框架支持跨平台移动应用 开发,可以让开发者的应用实现在多个不同的设备上运行,如 iPhone、Windows Mobile 和 BlackBerry 等,提供了很多炫酷的功能。 2.Git 开源编程工具
最近谈到版本控制,所有人都在谈 Git。随着越来越多的开发人员继续使用 CVS 和 Subversion 时,也会有更多的项目陆续转移到 Git 上,这是一款
源代码 控制工具,对于缺少一个主要的中心库的团队而言,这款工具非常重要。Git 的
操作非常快速、你可以把时间花在更有意义的事情上。在没有
网络的情况下如何
工作?如果你用 SVN 或者 CVS 的话就很麻烦。 Git 可以让你在本地做所有操作, 而 提交代码,查看历史,合并,创建分支等等。 使用 Git,你就不必担心版本丢 失的问题,因为任何一个人机器上的版本都有一个完整的备份。Git 支持整个代 码提交的回滚操作,即使不小心犯了错误,也可以及时撤销,并恢复相应的提交 操作。随着越来越多的公司使用开源项目 Git,包括 Ruby On Rails,jQuery, Perl,Debian,Linux Kernel 等等,聪明的程序员也应该随大流吧! 3.开源编程工具 3.开源编程工具 Gerrit
Gerrit 是一个基于 Web 的代码评审和项目管理的工具,面向基于 Git 版本控制系统的项目。首先(
网学)贡献者的代码通过 git 命令(或 repo 封装)推 送到 Gerrit 管理下的 Git 版本库,推送的提交转化为一个一个的代码审核任 务,审核任务可以通过 refs/changes/ 下的引用访问到。代码审核者可以通过 Web 界面查看审核任务、代码变更,通过 Web 界面做出通过代码审核或者打回 等决定。测试者也可以通过 refs/changes/ 引用获取(fetch)修订对其进行测 试,如果测试通过就可以将该评审任务设置为校验通过(verified)。最后经过了 审核和校验的修订可以通过 Gerrit 界面中提交动作合并到版本库对应的分支 中。 4.开源编程工具 Hadoop
开源编程工具 Hadoop 是一个工具包, 利用分布式原理将文件部署在多台服务器上。 Google 正在急于部署多台服务器来抓取网页,而 Hadoop 正好派上用场。
有很多衍生品,将 Hadoop 绑定代码来处理一些特殊
问题。比如,Mahout 是 一款可扩展的框架,用于分析大数集,Hive 提供了数据仓库,该数据仓库可以 使用 HiveQL 实现并行
搜索查询。这种方法较为流行,尤其是用来处理大批量的 Web 日志。
5.开源编程工具 jQuery .
这些天,许多 Web 开发者在使用 JavaScript 之前就开始忙于
学习 jQuery 了,因为 jQuery 相比于 JavaScript,操作 DOM 更简单,也更有效率。它如此盛 行,有一部分原因在于它庞大的插件库,甚至有更多的插件。这些插件形成了强 大的生态系统,提供了各种有趣的工具来优化网站,比如 jQuery Mobile,可以 产生更好的应用,运行在智能手机更小的屏幕上。 6.开源编程工具 Eclipse Marketplace . 提起编程工具,很少有人不会想到 Eclipse。无论是哪种编程语言,都有相 应的插件,比如
PHP、Ruby 和 C 语言,都和这款 IDE 配合得天衣无缝。
现在