13个在企业中持上升势头的开源编程工具

简介: 在企业使用的编程工具,开源工具到处可见,常处于统治地位。原因很简单:开源协议被设计来允许用户修改、修复、拓展代码,并且具有社区的持续贡献力,开源力量在企业中蔓延...来自“开源编程工具越来越受到欢迎”的消息,InfoWorld选出了13个在企业中持上升势头的开源编程工具。

在企业使用的编程工具,开源工具到处可见,常处于统治地位。原因很简单:开源协议被设计来允许用户修改、修复、拓展代码,并且具有社区的持续贡献力,开源力量在企业中蔓延...

来自“开源编程工具越来越受到欢迎”的消息,InfoWorld选出了13个在企业中持上升势头的开源编程工具。

列表如下:

1.Rhomobile Rhodes

Rhodes是一个新的开源解决方案,将Ruby开发带到移动领域。更强的是:它允许使用同一个Ruby源文件能够运行于许多移动设备上,目前包括iPhone,Windows Mobile,RIM的BlackBerry平台!对于Symbian和Android的支持即将完成。

2.Git

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。

Windows下的Git请看这里:http://www.oschina.net/p/msysgit

Git是Linux Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

3.Gerrit

Gerrit是一个基于Web的代码评审和项目管理的工具,面向基于Git版本控制系统的项目。

4.Hadoop

Hadoop并不仅仅是一个用于存储的分布式文件系统,而是设计用来在由通用计算设备组成的大型集群上执行分布式应用的框架。

下图是Hadoop的体系结构:

5.jQuery

jQuery是一款免费且开放源代码的JavaScript代码库,由John Resig创建。授权协议为GPL和MIT许可证双协议。

示例代码:$("p.neat").addClass("ohmy").show("slow");

6.Emacs LISP

Emacs是一种强大的文本编辑器,在程序员和其他以技术工作为主的计算机用户中广受欢迎。EMACS,即Editor MACroS(宏编辑器)的缩写,最初由Richard Stallman于1975年在MIT协同Guy Steele共同完成。这一创意的灵感来源于TECMAC和TMACS,它们是由Guy Steele、Dave Moon、Richard Greenblatt、Charles Frankston等人编写的宏文本编辑器。

7.Eclipse (and the Eclipse Marketplace)

Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。

8.Firebug

Firebug是Firefox下的一款开发类插件,现属于Firefox的五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手。Firebug如同一把精巧的瑞士军刀,从各个不同的角度剖析Web页面内部的细节层面,给Web开发者带来很大的便利。

9.Preprocessors/CoffeeScript

CoffeeScript(GitHub repo)是一个使用纯Ruby编写的新编程语言,创建者Jeremy Ashkenas戏称它是-JavaScript的不那么铺张(买弄)的小兄弟。因为CoffeeScript会将Ruby编译成JavaScript,而且大部分结构都相似,但不同的是,CoffeeScript拥有更严格的语法。

先来看下对比代码(左为CoffeeScript):

10.Build management tools/Cruise Control、Apache ContinuumHudson

ApacheContinuum的特性:

与Maven 2.x的紧密集成

与Maven SCM的紧密集成,支持Subversion/CVS/Starteam/Clearcase/Perforce

基于web的容易使用的安装和配置接口

Quartz-based scheduling

简单的添加新的项目工程的方法

用于 integration, automation and remoting的XML-RPC interface

邮件提醒和IM(即时通讯)提醒IRC/Jabber/MSN

11.OpenVidia

Openvidia是一个基于Opengl和Cg实现的计算机图形学相关的库,提供了很多基本功能。

12.NoSQL/Cassandra、memcached、Membase

NoSQL是一种快速、便携的关系型数据库管理系统,除内存和处理器速度外不受任意限制。NoSQL符合关系模型。

Membase是NoSQL家族的一个新的重量级的成员。

Membase是开源项目,源代码采用了Apache2.0的使用许可。该项目托管在GitHub.Source tarballs上,目前可以下载beta版本的Linux二进制包。该产品主要是由North Scale的memcached核心团队成员开发完成,其中还包括Zynga和NHN这两个主要贡献者的工程师,这两个组织都是很大的在线游戏和社区网络空间的供应商。

更多见:http://www.oschina.net/project/tag/235/nosql?lang=0&os=0&sort=view

13.CMS/Drupal

Drupal是一个开源的内容管理系统(CMS)平台,它是用PHP写成的。主要用于构造提供多种功能和服务的动态网站,这些功能包括用户管理(UserAdministration)、发布工作流(Publishing Workflow)、讨论、新闻聚合(NewsAggregation)、元数据(Metadata)操作和用于内容共享的XML发布。Drupal有一个优秀的模块化结构,提供了许多模块,包括短消息、个性化书签、网站管理、Blog、日记、电子商务、电子出版、留言簿、Job、网上电影院、论坛、投票等模块。并且Drupal模块的下载、安装、定制非常方便。

下面是一个建站实例

英文链接:13 open source development projects making waves in the enterprise

译文出处:13个在企业中持上升势头的开源编程工具

目录
相关文章
|
3天前
|
机器学习/深度学习 Linux 应用服务中间件
开源还是闭源(=°Д°=)!!趋势表明,开源技术在诸多领域中日益受到重视
开源还是闭源(=°Д°=)!!趋势表明,开源技术在诸多领域中日益受到重视
|
9月前
|
开发框架 安全 C#
探索C#编程语言:现代开发的引领者
大家好,今天我们将深入探讨一门备受程序员欢迎的编程语言——C#(C Sharp)。C#是一种多用途、现代化的编程语言,由微软公司推出,它在软件开发领域扮演着至关重要的角色。让我们一起来了解一下C#是如何引领现代开发的!
486 0
|
NoSQL Redis 容器
浅谈泰山众筹%系统开发技术(成熟技术开发)
浅谈泰山众筹%系统开发技术(成熟技术开发)
110 0
|
安全 Cloud Native Unix
企业拥抱开源之前,必须了解的七件事
新的时代,开源的发展越来越蓬勃,开源和云的关系越来越复杂,耦合度越来越高,云是开源软件允许的最佳环境之一,也为开源软件插上安全高效的腾飞引擎。本文试图从企业软件的历史,结合开源软件发展规律,介绍软件开发和交付方式的演进过程,分析常见的开源软件开发和使用误区,讨论开源软件的业务模式和生态,以及在云时代下,开源软件和云的结合与相互促进。
企业拥抱开源之前,必须了解的七件事
|
NoSQL 程序员 应用服务中间件
如何通过开源让自己的技术水平更上一层楼
  本篇内容选自 Gitee 发起,邀请全体开源爱好者共同参与的开源百科编写项目《开源指北》。   什么是开源,相信前面的章节已经说的非常清楚了。开源作为一种贡献技术的方式,对整个技术界和开源社区的正向回馈是巨大的。近 10 年来,越来越多的项目加入了开源界。其中有许许多多的知名开源项目被人所认可和追捧。   操作系统:Linux,Android编辑器:Vim,Emacs,Atom,VSCode版本管理:SVN,Git,Fossil数据库:MySQL,MongoDB,Redis大数据平台:Hadoop,ElasticSearch,HBase容器:Apache,Nginx虚拟化软件:Dock
105 0
|
机器学习/深度学习 人工智能 算法
这家积累9年的老牌技术供应商,打算如何做嵌入式AI?
今年是嵌入式 AI 的起步阶段,真正的市场会从 2019 年开始慢慢扩大。
133 0
这家积累9年的老牌技术供应商,打算如何做嵌入式AI?
|
Linux SoC
“Linaro”将推动开源软件新一波开发潮
根据国外媒体报道,ARM、飞思卡尔、IBM、三星、ST-Ericsson和德州仪器日前共同宣布成立非盈利开源软件公司Linaro,该公司致力于为新一波“在线不停机”的浪潮提高开源创新能力。Linaro公司旨在于帮助开发人员和制造商为消费者提供更多选择、反应更快的设备,并提供更多样化的基于Linux系统的应用。
1115 0
|
Go 区块链 C++
|
区块链 数据安全/隐私保护 开发者
行业 | 区块链技术演进简史:人才都去了哪儿?最受开发欢迎的编程语言是?(上)
区块链人才主要住在北美或欧洲,旧金山是最集中的,其次是伦敦和纽约。北京和上海由于比特币项目的活跃,入选Top5。
3861 0