1

像 Sass 和 Less 这样的样式表语言允许我们以比原始 CSS 更模块化和更易于管理的方式来组织我们的样式表,就像真正的编程源代码一样。使用这些语言仍然是一门年轻的艺术,我很想了解其他开发人员如何在实践中使用它们。

Web 开放性的一大优点是我们可以通过查看其他人的 HTML 和 CSS 来向他们学习。然而,这些新的样式表语言允许开发人员保持他们的样式表源代码私有并且只共享编译的 CSS 输出。标准编译器设置通常在公共 webroot 之外有样式表源文件夹。

如果您使用 CSS 预处理器开发商业(闭源)网站,您会认为样式表的源语言(Sass 或 Less)在开放性方面与 CSS 等价,还是专有源代码?

一方面,这些语言“只是”为我们提供了不同的语法来编写样式表,因此它们的功能与已经公开可见的 CSS 相同。

另一方面,它们可以被认为是“源代码”并被认为是专有的,就像驱动站点的 Ruby 或 PHP 用于生成 HTML 一样。

期待你的想法。

4

1 回答 1

2

看起来你和我是唯一跟随 css-preprocessing 标签的人,我刚刚发现了这个并想分享一些想法。

对于我工作的小公司,我们使用相同的自制 CMS 来管理每个站点,并且创建 css 文件涉及很多魔法。我不使用 LESS 或 SASS,而是使用 cssmin 和我自己的代码的组合。CMS 中有一些主题设置会影响它,还有其他一些东西,比如 url 重写,必须从 php 配置文件中读取设置。任何人都可以看到输出,但我不会认为生成它的代码比生成 html 输出的代码更“开源”。

我们的 CMS 不是开源的,所以我们的政策是,如果(尚未发生)客户决定放弃我们并“想要他的网站”,我们会为他们生成一个静态 HTML 版本,绝对没有 php 源代码。因此,他们将获得 css/js 的静态版本以及静态 html。他们为服务付费,而不是为产品付费。我们不出售 CMS,我们出售我们的服务来构建网站并访问这些相同的工具。我不确定如果发生这种情况会有多好,但这是我们目前的政策。

无论如何,这可能不是您的意思,但如果有人找到它,我期待听到更多关于此的信息。

于 2011-04-12T05:15:53.537 回答