新しいパラダイムとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 新しいパラダイムの意味・解説 

新しいパラダイム

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/07/27 20:01 UTC 版)

控えめなJavaScript」の記事における「新しいパラダイム」の解説

歴史的にJavaScript本格的なアプリケーション開発には適さない扱いにくい言語とされてきた。これは主に、言語そのものと、各種ブラウザでのドキュメントオブジェクトモデル (DOM) の一貫性のない実装、さらにバグを生みやすいコピー・アンド・ペースト作られコード広く使われてきたことによるのであるランタイムエラーは非常によく見られる上にデバッグが非常に困難であるため、スクリプト多かれ少なかれ意図したとおりに動いている限り、それを修正しようとするプログラマはほとんどいなかった。しかし、一部ブラウザでは全く動かないスクリプトもあった。 一部Web開発者は、1994年以降、グレースフル・デグラデーション(適切な低均作用)を推奨してきた。近年標準準拠したブラウザや、JavaScriptフレームワーク高品質なデバッグツールの出現により、体系化され、拡張可能なJavaScriptコード可能になった。そして、Ajaxインターフェース出現によって、そのようなコード望まれるようになったJavaScriptはかつて、バリデーション装飾的な真新しさを出すなどの、比較シンプルで非クリティカルタスクを行う言語だとされてきたが、現在はWebサイト中核機能一部にもなりうる巨大複雑なコードベース記述するために使われている。ランタイムエラー予期しない動作は、もはや小さな厄介ごとではなく致命的な欠陥である。 控えめなJavaScript支持者は、それをより大きなウェブ標準動き一部として見ている。ブラウザ間の互換性への要求によって、標準化されマークアップCSSがより重視されるようになったが、リッチインターネットアプリケーション需要によって、JavaScript使用法のベタープラクティスを志向し動き促進されている。JavaScriptプログラミング関連した控えめさ (unobtrusiveness) の概念は、2002年Stuart Langridgeによって、彼の記事”Unobtrusive DHTML, and the power of unordered lists”の中で考案された。彼はその記事の中で、イベントハンドラを含むすべてのJavaScriptコードHTMLの外に置くという方法主張している。その後Stuart Langridgeはこの考え方を本や記事形式さらに詳しく述べたDavid Flanagan控えめ (unobtrusive) なパラダイム本質的な要素洗練し定義しようとした。彼は影響力のある著書JavaScript: The Definitive Guide”の中で、具体的な公式はないものの3つの主要な目標があると述べている。 JavaScriptモジュールをほかのモジュール分けとともにJavaScriptHTMLマークアップ分離すること 控えめなJavaScriptは、グレースフル・デグラデーションする必要がある。つまり全てのコンテンツJavaScript動作せずとも利用可能でなればいけない。 控えめなJavaScriptは、ユーザ障害持っていたり、一般的でないブラウザ使っていたり、一般的でない設定をしていたりしても、HTMLアクセシビリティ低下させてはならず理想的にはそれを向上させるべきである。 ウェブスタンダードプロジェクトJavaScriptマニフェストの中で控えめなDOMスクリプティング4つ利点説明している。 ユーザビリティ控えめなDOMスクリプトは、ユーザ注意引かない。つまり、サイト訪問者は、それについて考えなくても利用できる。 グレースフル・デグラデーション:控えめなDOMスクリプトは、あらゆるブラウザで、たとえうまく動作しなくても、決しエラーメッセージ出さない機能正しく表示できなくても、静かに消える。 アクセシビリティ:あるスクリプト動作しなくても、そのページ中核機能情報は、マークアップスタイルシートサーバサイドスクリプトによって提供される分離:他のWeb開発者や将来Web開発者への利点として、他のファイルスクリプトHTML影響与えずに、すべてのJavaScriptコード別々に維持されていることがある2007年パリWebカンファレンス向けてChristian Heilmann控えめなJavaScript7つのルール同定した。 あらゆる仮定行わない防御的プログラミング (Defensive programming) の技法JavaScriptが動かなかったり、ブラウザ期待されメソッドサポートしていない可能性見込まなければいけない。また、HTML変更されていることや、予期しない入力デバイス使われること、他のスクリプト存在しなかったり、他のスクリプトグローバルな名前空間侵入してきたりす可能性もある。 結びつけるものや関係を見つける。想定しているHTMLの、ID他の性質などである。 個々のDOMオブジェクト縦断的に見るのは、その専門家任せる。例えば、ブラウザ組み込まれCSSハンドラなどである。 ブラウザユーザ理解する。特にそれらがどのように動作しなかったり、どんな仮定をしているかということや、一般的でない設定使い方をしているかということである。 イベント理解するどのようにイベント発生するということや、ほとんどのイベントハンドラ渡されるEventオブジェクト機能理解含まれる。 他のスクリプトとうまく共存して実行するグローバルな関数変数名避けるなどする。 次の開発者のために作業するわかりやすい変数関数名使ったり、論理的読みやすいコード書いたり、依存関係明らかにしたり、混乱をきたす可能性のあるすべてのコードコメント書いたりする。

※この「新しいパラダイム」の解説は、「控えめなJavaScript」の解説の一部です。
「新しいパラダイム」を含む「控えめなJavaScript」の記事については、「控えめなJavaScript」の概要を参照ください。

ウィキペディア小見出し辞書の「新しいパラダイム」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「新しいパラダイム」の関連用語

新しいパラダイムのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



新しいパラダイムのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの控えめなJavaScript (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS