技术开发 频道

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

        9、Preprocessors/CoffeeScript

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

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

clip_image014

  10、Build management tools/ Cruise Control、Apache Continuum、Hudson

  

clip_image015

         Apache Continuum的特性:

  与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这两个主要贡献者的工程师,这两个组织都是很大的在线游戏和社区网络空间的供应商。

        13、CMS/Drupal

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

  下面是一个建站实例

clip_image016

0
相关文章