Google PlayストアでUnionpediaアプリを復元するために作業中です
出ていきます入ってきます
🌟ナビゲーションを改善するためにデザインを簡素化しました!
Instagram Facebook X LinkedIn
あなたのロゴとドメインを持つ独自のユニオンペディア、月額9.99 USDから
私のユニオンペディアを作成する

KnockoutJS

索引 KnockoutJS

Knockoutはデータモデルを基盤としリッチなユーザインタフェース構築を行う目的で開発されたJavaScriptライブラリである。なお、Knockoutはマイクロソフトの従業員であるスティーブ・サンダーソンにより開発されメンテナンスされているオープンソースプロジェクトであり、マイクロソフト製品ではないがVisual Studio 2012のプロジェクトテンプレートとして jQueryと共に組込まれ、同製品の自動補完システムであるインテリセンスでの使用が可能となるなど、関係性はある。

目次

  1. 5 関係: JQueryMagentoModel View ViewModelMooToolsWebアプリケーションフレームワーク

JQuery

jQuery(ジェイクエリー)は、ウェブブラウザ用のJavaScriptコードをより容易に記述できるようにするために設計されたJavaScriptライブラリである。ジョン・レシグが、2006年1月に開催された BarCamp NYC でリリースした。様々な場面で活用されており、JavaScriptライブラリのデファクトスタンダードと呼ぶ者もいる。ロゴの下に表記されているキャッチコピーは「write less, do more」(「少ない記述で、もっと多くのことをする」の意)。

見る KnockoutJSとJQuery

Magento

Magento(マジェント)は、PHPで書かれた電子商取引を構成するためのオープンソースのプラットフォームであり、世界で最も著名な電子商取引システムのうちの一つである。 アドビのExperience Cloudのラインナップに統合されている。 無償のオープンソース版と有償のMagento Commerce、Magento Commerce Cloudがあり、Magento Commerceはオンプレミス型で提供され、Magento Commerce CloudはSaaS型のクラウドコンピューティングシステムとして提供される。 100,000以上の電子商取引サイトで利用されており、ソフトウェアのダウンロード数としては250万回を超え、2019年の中でMagentoを使用して総額115億ドルの取引が行われている。2017年までは世界の電子商取引サイト総数の中で30%のシェアを獲得していた。

見る KnockoutJSとMagento

Model View ViewModel

Model-View-ViewModel (MVVM、モデル・ビュー・ビューモデル) はUIを持つソフトウェアに適用されるソフトウェアアーキテクチャの一種である。 MVVMはソフトウェアをModel・View・ViewModelの3要素に分割する。プレゼンテーションとドメインを分離し(V-VM / M)また宣言的Viewを分離し状態とマッピングを別にもつ(V / VM)ことでソフトウェアの保守性・開発生産性を向上させる。 Model-View-ViewModelパターンはModel-View-Controller (MVC) パターンの派生であり、特にPresentation Model パターンを直接の祖先に持つ。元来マイクロソフトのユーザインタフェースサブシステムであるWindows Presentation Foundation (WPF) やSilverlightの世界で生まれた考え方ではあるが、はAndroidやウェブブラウザ上でのJavaScriptの世界でもMVVMの利用は広がっている。

見る KnockoutJSとModel View ViewModel

MooTools

MooTools は、オープンソースの軽量でモジュラーなオブジェクト指向 JavaScript Webアプリケーションフレームワークであり、MIT License でリリースされている。その目的は、Web開発者にブラウザから独立したエレガントで柔軟で効率的なJavaScriptを書く手段を提供することである。MooTools には、CSS、DOM要素、ネイティブなJavaScriptオブジェクト、Ajax要求などを操作する組み込み関数がある。また、詳細なAPI文書が用意されており、開発の効率化に寄与する。

見る KnockoutJSとMooTools

Webアプリケーションフレームワーク

Web アプリケーションフレームワーク(Web Application Framework)は、動的なWebサイト、Webアプリケーション、Webサービスの開発をサポートするために設計されたフレームワークである。 Webアプリケーションフレームワークの目的は、Web開発で用いられる共通した作業に伴う労力の軽減である。 たとえば、多数のフレームワークがデータベースへのアクセスのためのライブラリやテンプレートエンジン(Webテンプレートも参照)、セッション管理を提供し、コードの再利用を促進させるものもある。

見る KnockoutJSとWebアプリケーションフレームワーク

Knockout.js 別名。