1

Sass や Less などのスタイルシート言語を使用すると、実際のプログラミング ソース コードのようにスタイルシートを整理できます。生の CSS よりもモジュラーで管理しやすい方法で行うことができます。これらの言語を使用することはまだ新しい技術であり、他の開発者が実際にこれらをどのように使用しているかを知りたいと思っています.

Web のオープン性に関する優れた機能の 1 つは、HTML と CSS をのぞき見することで他の人から学ぶことができることです。ただし、これらの新しいスタイルシート言語により、開発者はスタイルシートのソース コードをプライベートに保ち、コンパイルされた CSS 出力のみを共有できます。標準のコンパイラ設定では、多くの場合、スタイルシートのソース フォルダーは公開 Web ルートの外にあります。

CSS プリプロセッサを使用して商用 (クローズド ソース) Web サイトを開発する場合、スタイルシートのソース言語 (Sass または Less) はオープン性の点で CSS と同等だと思いますか、それとも独自のソース コードですか?

一方では、これらの言語はスタイルシートを記述するための異なる構文を「のみ」提供するため、それらの機能は既に公開されている CSS と同じです。

一方、サイトを駆動する Ruby や PHP が HTML の生成に使用されるのと同じように、それらは「ソース コード」と見なされ、独自のものと見なされる可能性があります。

あなたの考えを楽しみにしています。

4

1 に答える 1

2

css-preprocessing タグをフォローしているのはあなたと私だけのようです。これを見つけたので、考えを共有したいと思います。

私が働いている小さな会社では、同じ自作の CMS を使用してすべてのサイトを管理しており、css ファイルの作成には多くの魔法が必要です。LESS や SASS は使用しませんが、cssmin と独自のコードを組み合わせて使用​​します。それに影響を与える可能性のある CMS のテーマ設定があり、php 構成ファイルから設定を読み取らなければならない URL の書き換えのようなものがあります。出力はいつでも誰でも見ることができますが、HTML 出力を生成するコード以上に、それを生成するコードを「オープン ソース」とは見なしません。

私たちの CMS はオープン ソースではないため、クライアントが私たちをやめて「彼のウェブサイトが欲しい」と判断した場合 (まだ発生していません) は、PHP ソース コードを一切使用せずに静的な HTML バージョンを生成するというのが私たちのポリシーです。そのため、css/js の静的バージョンと静的 html を取得します。彼らは製品ではなく、サービスに対してお金を払っています。CMS を販売するのではなく、サイトを構築するサービスと同じツールへのアクセスを販売しています。それが起こった場合、これがどれほど良い前兆になるかはわかりませんが、それが私たちの現在のポリシーです.

とにかく、これはあなたが意図したとおりではないかもしれませんが、誰かがそれを見つけたら、これについてもっと聞くのを楽しみにしています.

于 2011-04-12T05:15:53.537 に答える