[解決済み] Coffeescriptをプロダクションアプリケーションで使用された方はいらっしゃいますか?[クローズド]
2023-02-25 02:41:15
質問
コーヒースクリプト はなかなか良さそうです。誰か使ったことがありますか?その長所と短所は何ですか?
どのように解決するのですか?
基本的に特定の種類のデータを参照するためのアプリケーションである非公開の Web サイトです。 私たちは CoffeeScript をコマンドライン コンパイラーとして使用しています (サーバー上ではありません。最終的にはサーバー上で行いたいと考えています)。
プロス (私たちにとって)です。
- javascriptの不必要な乱雑さ(例えば中括弧、セミコロン、いくつかの括弧)を取り除き、コードがよりクリーン&アンプになり、javascriptよりも一目で理解しやすくなります。
- javascript より 20 ~ 30% 少ないコード行数 (まったく同じことを行う場合)
- CoffeeScriptはノイズを除去するだけでなく、キーワード、クラス、heredocsのような機能を追加し、コーディングをよりきれいに、いくらか楽しくする。
- これまでの点を踏まえると、一度コツを覚えればCoffeeScriptでコーディングする方が速いのは間違いありません。
CONS
- コマンドラインコンパイラ:を使用してデバッグする場合、問題を解決するとき(javascript)と修正を書くとき(coffeescript)に異なるコードを見ていることになります。しかし、ちょっと信じられないことに、私たちのCoffeeScriptはとても素晴らしいので、デバッグする必要は一度もありません!
重要なのは、私たちはいつでも引き返すことができるということです。coffeescript コンパイラは単に読みやすい javascript を生成しているだけなので、誰かが考えを変えたり、何かを理解できなかったりしたら、coffeescript が生成した javascript を使うように戻して、コーディングを続ければいいのです。
関連
-
[解決済み] let "と "var "の使い分けは?
-
[解決済み] HTML5のlocalStorageにオブジェクトを格納する方法は?
-
[解決済み] JavaScriptの配列で一意な値をすべて取得する(重複を排除する)。
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] JavaScriptで二重引用符と単一引用符はいつ使うべきですか?
-
[解決済み] Facebookがブラウザに統合されたDeveloper Toolsを無効にする方法を教えてください。
-
[解決済み] JavaScriptにおける__proto__ VS. prototype
-
[解決済み] node.jsでJSの代わりにCoffeeScriptを使用することはできますか?
-
[解決済み] 上級者向けJavaScript。この関数はなぜ括弧でくくられるのですか?重複
-
[解決済み] jQueryで入力ファイルが空かどうかをチェックする方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] JavaScript で範囲を作成する - 奇妙な構文
-
[解決済み] Javascriptによるタッチスクリーンデバイスの検出
-
[解決済み] javascriptで2つの数値を連結する方法は?
-
[解決済み] 文字列のn番目の出現箇所を取得するには?
-
[解決済み] bootstrap のポップオーバーがすべての要素の上に表示されない
-
[解決済み] JavaScriptを使用してHTML要素に属性を追加/更新するには?
-
[解決済み] CORS OriginヘッダーとCSRFトークンによるCSRF保護
-
[解決済み] コールバック地獄とは何か、RXはそれをどのように、そしてなぜ解決するのか?
-
[解決済み] moment.jsでミュータビリティを回避するには?
-
[解決済み] TypeScriptプロジェクトで既存のC#クラス定義を再利用する方法