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月前
|
人工智能 安全 测试技术
开发者迎来提效“利器”?中兴星云研发大模型太强了
开发者迎来提效“利器”?中兴星云研发大模型太强了
59 4
|
5月前
|
人工智能 安全 Linux
使用开源GenAI时需要注意的10个问题
使用开源GenAI时需要注意的10个问题
|
5月前
|
Java 程序员
最火的国产开源项目是它?
最火的国产开源项目是它?
|
6月前
|
API 项目管理 开发工具
跨平台开发:未来已来
跨平台开发:未来已来
|
6月前
|
机器学习/深度学习 Linux 应用服务中间件
开源还是闭源(=°Д°=)!!趋势表明,开源技术在诸多领域中日益受到重视
开源还是闭源(=°Д°=)!!趋势表明,开源技术在诸多领域中日益受到重视
|
安全 Unix Linux
企业拥抱开源之前,必须了解的七件事
新的时代,开源的发展越来越蓬勃,开源和云的关系越来越复杂,耦合度越来越高,云是开源软件允许的最佳环境之一,也为开源软件插上安全高效的腾飞引擎。本文试图从企业软件的历史,结合开源软件发展规律,介绍软件开发和交付方式的演进过程,分析常见的开源软件开发和使用误区,讨论开源软件的业务模式和生态,以及在云时代下,开源软件和云的结合与相互促进。
企业拥抱开源之前,必须了解的七件事
|
供应链 安全 Java
谷歌出钱又出人,保护开源安全迫在眉睫
5 月 12 日,在美国白宫开源软件安全峰会上,谷歌与 Linux 基金会、开源软件安全基金会 (OpenSSF)以及其他行业领袖共同讨论了开源安全举措,并宣布成立“开源维护团队”。这是一个由开发人员组成的团队,他们将致力于确保上游开源项目的安全,从收紧配置到部署更新。
134 0
|
NoSQL 程序员 应用服务中间件
如何通过开源让自己的技术水平更上一层楼
  本篇内容选自 Gitee 发起,邀请全体开源爱好者共同参与的开源百科编写项目《开源指北》。   什么是开源,相信前面的章节已经说的非常清楚了。开源作为一种贡献技术的方式,对整个技术界和开源社区的正向回馈是巨大的。近 10 年来,越来越多的项目加入了开源界。其中有许许多多的知名开源项目被人所认可和追捧。   操作系统:Linux,Android编辑器:Vim,Emacs,Atom,VSCode版本管理:SVN,Git,Fossil数据库:MySQL,MongoDB,Redis大数据平台:Hadoop,ElasticSearch,HBase容器:Apache,Nginx虚拟化软件:Dock
144 0
|
机器学习/深度学习 缓存 算法
清华本科生开发强化学习平台「天授」:千行代码实现,性能吊打国外成熟平台,刚刚开源
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 江山代有才人出,开源一波更比一波强。 就在最近,一个简洁、轻巧、快速的深度强化学习平台,完全基于Pytorch,在Github上开源。
清华本科生开发强化学习平台「天授」:千行代码实现,性能吊打国外成熟平台,刚刚开源
|
存储 安全 数据中心
阿里云首席架构师唐洪:拥抱开源的云端更具生命力
近日, 国际开源界顶级会议LC3(LinuxCon + ContainerCon + CloudOpen)首次在国内举行,阿里云首席架构师唐洪作为特邀嘉宾出席并发表主题演讲。
16269 0
下一篇
无影云桌面