写点什么

haml

收录了 haml 频道下的 36 篇内容

HAML:简洁高效就是美

HAML是Rails下的一种可选模板语言方案。其作者认为你只要20分钟就会喜欢上它的简洁性。不过,另外一名博客作者Grigsby并不同意这个观点,他认为2分钟足矣。真的有那么神奇吗?InfoQ对此进行了追踪调查。

用 Sinatra 编写博客应用

Sinatra是Blake Mizerany在2007年9月开发的Ruby语言的Web框架。它最突出的特点就是轻量、快速。更难能可贵的是,Sinatra的源代码只有一千多行。本文通过一个博客应用的开发实例,希望读者能够借此体会到Sinatra的精妙之处。

Sass 3 兼容 CSS3,支持选择器继承

Haml/Sass 3现在已经基本完成,预期发布时间是五月十号。主要新特性是在当前语法的基础上提供类CSS的括号语法。

使用 LESS 或 Sass 重构 CSS 代码

LESS和Sass是旨在将变量、混合类型以及其他经过实践检验的语言特性引入CSS,从而减少CSS文件中冗余情况的Ruby工具。让我们来看一下这两个工具的工作原理以及功能特性。

Markaby 和 Hpricot:_why 的程序库将何去何从?

_why的突然失踪,给他开发的包括Markaby、Hpricot在内的程序库的未来蒙上了一层阴影。我们正在尽力寻找后继者来接手,或者为这些库寻找替代品。

ThoughtWorks 眼中的最新技术趋势

上个月,ThoughtWorks发布了其技术雷达的2011年一月版(PDF),该文档简要介绍了目前的软件技术趋势。

JRuby 和 Clojure——一对好搭档?

Clojure是一种基于JVM的LISP语言,具有一些有趣的并发特性(可持久化的数据结构,STM)。Clojure的新库正在不断涌现——其中一些是受到了Ruby库的启发,例如HAML、ActiveRecord和Rack等等。我们还会看看如何通过结合JRuby和Clojure来得到Ruby和LISP两个世界最好的精华,另外再了解一下STM技术。

采访和书评:精通 HTML5 和 CSS3 设计模式

《精通HTML5和CSS3设计模式》一书记录了目前HTML5应用程序的许多常见设计模式。InfoQ对该书作者之一Dionysios Synodinos进行了采访,谈到了该书以及HTML5应用的相关内容。

简单的深邃:Sinatra 1.0 将至

自2007年末发布以来,轻量级Web框架Sinatra便吸引了众多开发者的目光。现在,在Google中搜索关键字“Sinatra”,第一位便是Sinatra Web框架,比Frank和Nancy还要多。InfoQ采访了Sinatra项目的创始人Blake Mizerany,来了解更多关于Sinatra的信息和1.0版本的发布日期。

Ruby IDE 快报:JetBrains 发布 Rubymine 4.0,Ruby for NetBeans 7.1 正在开发

JetBeans发布Ruby IDE RubyMine 4。这个版本的重点是更好性能,包含累积改进,以及在多个地方的改善。对于NetBeans 7.1,社区发布了Ruby的支持的预览版。

ASP.NET MVC 的四种视图引擎

继上周介绍了Razor之后,ASP.NET MVC 现在已有四种主要的视图引擎。其他三种引擎是Spark、NHaml和传统的ASPX文件模板。本文将大致介绍这四种引擎,并着重讨论新的Razor引擎。

Pug 3.0.0发布,不再支持 Node.js 6/8
Pug 3.0.0 发布,不再支持 Node.js 6/8

近日,Pug 3.0.0 正式发布。

Exceptional 和 Hoptoad 扩展 Rails 异常监控

Rails插件ExceptionNotifier已经使异常监控变得容易很多。两家公司(Exceptional和Hoptoad)则更进一步,提供了一个第三方服务来拦截异常并将其显示在web形式的界面上。为此,我们采访了Exceptional公司的Eoghan McCabe和Hoptoad公司的Matt Jankowski。

Lilu:Rails Mockup 驱动开发之道

在两年前就有过一场争论,争论的焦点在于Rails框架及它缺乏内建模板语言的支持,还有是否要为Rails引入这样的模板语言。直至今天,已经存在有不下五种的模板系统:ERB、 HAML、Liquid、Amrita2等等。然而所有这些都是将Ruby语言或是Ruby的派生语言与HTML代码混合在一起。Lilu的目标是将静态HTML页面和Ruby代码完全解耦。

被遗忘的 Ruby Web 开发框架

随着Ruby on Rails的成功,是否还有其他Ruby Web开发框架的生存空间呢?Rails尽人皆知,有人甚至可能听说过Merb和Camping,但是否有人知道Nitro、Ramaze、Sinatra、IOWA或者Cerise?InfoQ对这些框架进行一个快速浏览,并试图解读他们为业内人士欣赏(或忽视)的原因。

Merb 将被集成到 Rails 3.0 中

Ruby Web框架中的大事件:Merb和Rails将被集成到Rails 3.0中。该集成会将Merb的一些特性带到Rails中:一个定义好的公共API、依靠插件提供的诸多功能来运行简易版本rails-core(像merb-core一样)的能力以及性能改进等等。

RubyMine 1.0 加入 Ruby IDE 大家庭

开发了IntelliJ IDEA和ReSharper的JetBrains公司,发布了Ruby方面的第一个产品RubyMine 1.0,它是一个用于Ruby和Ruby on Rails开发的IDE。

RadRails1.0 降临——增加 Profiler、CallGraph Analyzer 和 Rails Shell 等新特性

作为Aptana IDE一部分的RadRails 1.0已经正式发布。除了强大的重构能力,还新增了Ruby的性能剖析工具和GUI、JRuby的快速jruby-debug支持和其他更多的新特性。请看来自RDT和Aptana的Christopher Williams关于RadRails 1.0的访谈。

haml专题_资料-InfoQ中文网