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

MontageJS

索引 MontageJS

MontageJS (あるいはMontage)は オープンソースの JavaScript フレームワークであり、スケーラブルなシングルページアプリケーションを開発するために設計されている。 その目的は実績のあるネイティブアプリケーションフレームワークの基盤の多くを採用することにより表現力豊かなHTML5のアプリケーションの開発と保守性を簡素化することである。Montageを使用すると、開発者は再利用が可能なユーザーインターフェイスコンポーネントおよびモジュールを構築したり、拡張したりが可能になり、コンポーネントとコントローラ間のプロパティをバインドし、特にリソースに制約のあるデバイス上でスムーズなユーザー体験を保証するために、DOMの更新を同期させることができる。

目次

  1. 26 関係: AngularJSAppleモトローラ・モビリティフレームワークオープンソースシングルページアプリケーションBackbone.jsBSDライセンスCascading Style SheetsCocoa (API)CommonJSDocument Object ModelECMAScriptGitHubGoogleGoogle ChromeHTML5HyperText Markup LanguageJavaScriptJavaScript Object NotationModel View ControllerNode.jsNpm (パッケージ管理ツール)WebObjects2012年7月10日

AngularJS

AngularJS(アンギュラージェイエス)は、Googleと個人や企業のコミュニティによって開発されていた、完全にJavaScriptで書かれたオープンソースのフロントエンドWebアプリケーションフレームワークである。MIT Licenseでライセンスされたフリーソフトウェアである。2022年1月にサポートを終了した。 シングルページアプリケーションの開発において直面する多くの問題に取り組んでいる。JavaScriptコンポーネントは、クロスプラットフォームなモバイルアプリ開発用フレームワークであるApache Cordovaを補完する。クライアントサイド用のMVCおよびMVVMアーキテクチャを、リッチインターネットアプリケーションで一般的に用いられるコンポーネント群とともに提供することにより、そのようなアプリの開発とテストを簡単にすることを目的としている。

見る MontageJSとAngularJS

Apple

Apple Inc.(アップル)は、アメリカ合衆国の多国籍テクノロジー企業である。カリフォルニア州クパチーノに本社を置く。デジタル家庭電化製品、ソフトウェア、オンラインサービスの開発・販売を行っている。 ハードウェア製品としては、iPhone、iPad、Mac、Apple Watch、HomePod、AirPods、Apple Vision Proなどの開発および販売を行なっている。 ソフトウェア製品としては各種OSやSiriの開発・販売を行っている。 エンターテイメント製品としてはApple Music、Apple TV+、Apple Arcade、Apple Podcast、Apple Books、App Store、iTunesなど広範囲のデジタルコンテンツの販売などを行っている。また、iCloud、などのクラウドサービスも提供している。

見る MontageJSとApple

モトローラ・モビリティ

モトローラ・モビリティ (Motorola Mobility) は、アメリカ合衆国の通信機器開発製造会社である。 旧モトローラ社のモトローラ・ソリューションズとモトローラ・モビリティへの企業分割の結果、誕生した。旧モトローラ株8株に対して、新モトローラ・モビリティ株1株が交換発行された。本社は、旧モトローラ・モーバル・デバイシズのあるシカゴ郊外のイリノイ州リバティビルにおかれている。

見る MontageJSとモトローラ・モビリティ

フレームワーク

フレームワーク;framework。

見る MontageJSとフレームワーク

オープンソース

オープンソース(open source)は、専らを促進する目的で、コンピュータプログラムの著作権の一部を放棄し、ソースコードの自由な利用および頒布を万人に許可するソフトウェア開発モデル。この開発モデルでは、コンピュータで実行できるが人間が容易に理解・変更できないオブジェクトコードだけでなく、ソースコードも含めて自由な再頒布を許可するライセンスのもとで公開する。 オープンソースを推進するために設立されたオープンソース・イニシアティブは、ソフトウェアがオープンソースであるための要件を定めた「オープンソースの定義」を策定した。

見る MontageJSとオープンソース

シングルページアプリケーション

シングルページアプリケーション(single-page application、SPA)とは、単一のWebページのみから構成することで、デスクトップアプリケーションのようなユーザ体験を提供するWebアプリケーションまたはWebサイトである。必要なコード(HTML、JavaScript、CSS)は最初にまとめて読み込むかFlanagan, David, "JavaScript - The Definitive Guide", 5th ed., O'Reilly, Sebastopol, CA, 2006, p.497、ユーザの操作などに応じて動的にサーバと通信し、必要なものだけ読み込みを行う。

見る MontageJSとシングルページアプリケーション

Backbone.js

Backbone.js は RESTfulJSONインタフェースと (MVP) アプリケーションデザインパラダイムに基づいたJavaScriptライブラリである。軽量であることで知られ、依存するライブラリはUnderscore.jsだけである。シングルページアプリケーションや、Webアプリケーションの多くのパーツ(例えば複数クライアントとサーバ)の同期を保つために設計されている。Backbone は CoffeeScript の作者としても知られる Jeremy Ashkenas によって作られた。

見る MontageJSとBackbone.js

BSDライセンス

BSDライセンス(ビーエスディー ライセンス、BSD licenses)は、フリーソフトウェアで使われているライセンス体系のひとつである。カリフォルニア大学によって策定され、同大学のバークレー校内の研究グループ、Computer Systems Research Groupが開発したソフトウェア群であるBerkeley Software Distribution (BSD) などで採用されている。

見る MontageJSとBSDライセンス

Cascading Style Sheets

Cascading Style Sheets(CSS、カスケーディング・スタイル・シート、カスケード・スタイル・シート)は、HTMLやXMLの要素をどのように修飾(表示)するかを指示する仕様の一つで、World Wide Web Consortium (W3C) がとりまとめ勧告する、文書の構造と体裁を分離させるという理念を実現するために提唱されたスタイルシートの具体的な仕様の一つ。 CSSはHTMLで表現可能と考えられるデザインの大部分を実現できる要素を取り入れつつ、新たなデザイン機能を備える。以下の点を特徴とする。

見る MontageJSとCascading Style Sheets

Cocoa (API)

Cocoaは、macOS用のアプリケーションを構築するためのフレームワーク (API) であり、macOSのアプリケーション開発環境の中で主要なものの一つ。 NeXTSTEP (OPENSTEP) のAPIをベースとしており、macOS向けのネイティブ・アプリケーションを構築するのに適している。逆に、これまでのClassic Mac OS(Mac OS 9.xまでのMac OS)向けのアプリケーションを構築する目的で使用することはできない。 一般に、Cocoaを利用したアプリケーションを構築する場合、Appleから提供される統合開発環境であるXcode(Project Builderの後継)およびInterface Builderを使用する。なお、iOSの主要フレームワークであるCocoa Touchは、タッチインターフェイスを前提にCocoaを再設計したもので、開発環境もほぼ同様のものを用いる。

見る MontageJSとCocoa (API)

CommonJS

CommonJSとは、サーバーサイドなどのウェブブラウザ環境外におけるJavaScriptの各種仕様を定めることを目標としたプロジェクトである。

見る MontageJSとCommonJS

Document Object Model

Document Object Model(DOM、ドキュメントオブジェクトモデル)は、マークアップがなされたリソース(Document)をリソース要素(Object)の木構造(Model)で表現し操作可能にする仕組み、またそのモデルである。 DOMは、HTML文書やXML文書(あるいはより単純なマークアップされた文章など)をオブジェクトの木構造モデルで表現することで、ドキュメントをプログラムから操作・利用することを可能にする仕組みである。Documentの種類、操作に用いるプログラミング言語の種類に依存しない仕様である。 WHATWGがLiving Standardとして定義している。WHATWG以前はW3Cが仕様を策定しており、Level 1からLevel 4まで勧告している。

見る MontageJSとDocument Object Model

ECMAScript

ECMAScript(エクマスクリプト)は、Ecmaインターナショナルにおいて標準化されたJavaScriptの国際規格である。また、ISO/IEC JTC 1においてはISO/IEC 22275:2018、日本産業規格においてはJIS X 3060:2000として規格化されている。

見る MontageJSとECMAScript

GitHub

GitHub(ギットハブ)は、ソフトウェア開発のプラットフォームであり、ソースコードをホスティングする。コードのバージョン管理システムにはGitを使用する。Ruby on RailsおよびErlangで記述されており、アメリカのカリフォルニア州サンフランシスコ市に拠点を置くGitHub社によって保守されている。主な開発者はクリス・ワンストラス、P.J.ハイエット、である。 GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供している。2019年1月より、プライベートリポジトリを無料で提供するようになった。2009年のユーザー調査によると、GitHubは最もポピュラーなGitホスティングサイトとなった。2023年にはユーザ数1億人を突破した。

見る MontageJSとGitHub

Google

Google LLC(グーグル)は、インターネット関連のサービスと製品に特化したアメリカ合衆国の企業 (LLC) である。持株会社であるAlphabetの子会社。 世界最大の検索エンジン、オンライン広告、クラウドコンピューティング、ソフトウェア、ハードウェア関連の事業がある。アメリカ合衆国の主要なIT企業で、 ビッグ・テックの一つ。

見る MontageJSとGoogle

Google Chrome

Google Chrome(グーグル・クローム)は、Googleが開発したクロスプラットフォームのウェブブラウザ。2008年にMicrosoft Windows用に最初にリリースされ、その後Linux、macOS、iOS、Androidに移植された。 このブラウザは「Chromebook」(ノートパソコン)や「Chromebox」(デスクトップパソコン)に使われているChromeOSの主要構成要素でもあり、そのウェブアプリの基礎にもなっている。 Google Chromeのソースコードは、そのほとんどがGoogleのオープンソースのChromiumプロジェクトからのものであるが、Google ChromeはGoogle社所有のフリーウェアとしてライセンスするようにした。

見る MontageJSとGoogle Chrome

HTML5

HTML5(エイチティーエムエル・ファイブ)は、World Wide Web Consortium(W3C)がかつて策定していたHyperText Markup Languageの5回目に当たる大幅な改定版であり、2021年1月28日に廃止された。 現在はによって置き換えられている。 Web Hypertext Application Technology Working Group(WHATWG)によって2004年に定められたWeb Applications 1.0にWeb Forms 2.0を取り入れたものをベースとしている。W3Cの専門委員会により2008年1月22日にドラフト(草案)が発表され、2014年10月28日に HTML5 が勧告され、2016年11月1日に HTML 5.1 が、2017年12月14日に HTML 5.2 が勧告されたのち、2021年1月28日に廃止された。WHATWGによって策定されているHTML Living Standardが有効な後継規格として案内されている。

見る MontageJSとHTML5

HyperText Markup Language

HTMLHTMLという名前は従来はHyperText Markup Languageの略称だったが、2023年4月現在最新の規格であるWHATWGのHTML Living Standardには「HyperText Markup Language」という名前の記載はなく、単にそのままHTMLと呼ばれている。またはHyperText Markup Language(ハイパーテキスト マークアップ ランゲージ)廃止された従来の規格(HTML5.2まで)で使われていた呼称。現在でもISO/IEC 15445:2000で使用されている。は、ハイパーテキストを記述するためのマークアップ言語の1つで、プログラミング言語ではない。主にWorld Wide Web(WWW)において、ウェブページを表現するために用いられる。

見る MontageJSとHyperText Markup Language

JavaScript

タグで囲まれている。 JavaScript(ジャバスクリプト)は、プログラミング言語であり、HyperText Markup Language(HTML)やCascading Style Sheets(CSS)と並ぶ World Wide Web(WWW)の中核技術の一つである。 プロトタイプベースのオブジェクト指向スクリプト言語であるが、クラスなどのクラスベースに見られる機能も取り込んでいる。 利用される場面はウェブサイト、ウェブアプリケーション、バックエンド、デスクトップアプリケーション、モバイルアプリケーションなど、ウェブブラウザからサーバ、デスクトップからスマートフォンまで多岐にわたっている。

見る MontageJSとJavaScript

JavaScript Object Notation

JavaScript Object Notation(JSON、ジェイソン)はデータ記述言語の1つである。軽量なテキストベースのデータ交換用フォーマットでありプログラミング言語を問わず利用できる。名称と構文はJavaScriptにおけるオブジェクトの表記法に由来する。

見る MontageJSとJavaScript Object Notation

Model View Controller

Model-View-Controller (MVC、モデル・ビュー・コントローラ) はUIを持つソフトウェアに適用されるソフトウェアアーキテクチャの一種である。 MVCはソフトウェアを処理/Model・表示/View・入力伝達/Controllerの3要素に分割し、ソフトウェア内部データをユーザーが直接参照・編集する情報から分離する。プレゼンテーション(View・Controller)とドメイン(Model)を分離しまたユーザー入力(Controller)と表示(View)も分離することでソフトウェアの保守性・開発生産性を向上させる。

見る MontageJSとModel View Controller

Node.js

Node.js(ノード・ジェイエス) はV8 JavaScriptエンジン上に構築されたJavaScript実行環境の1つである。イベント化された入出力を扱うサーバサイドJavaScript環境であり、Webサーバなどのスケーラブルなネットワークプログラムの記述を意図している。ライアン・ダールによって2009年に作成され、ダールを雇用しているJoyentの支援により成長している。

見る MontageJSとNode.js

Npm (パッケージ管理ツール)

npmとはJavaScriptのパッケージ管理システムの一種。Node Package Managerの意。 なおnpmとは初期のコミットではタイトルを「Node Package Manager」と頭文字を取ったものであったものの、その後、誤解を招くとして変更され、現在は「npm is not an acronym」のバクロニムであることが公言されている。 ライセンスはArtistic License 2.0。Node.jsのパッケージ管理システムであり、V8 JavaScriptエンジンで動作する。npm自身もJavaScriptで記述されている。 Node.jsは、サーバ上で動作するJavaScriptであるが、Node.jsを使ったツールが開発されるようになると、これらを管理するバージョン管理システムの必要性が生まれた。

見る MontageJSとNpm (パッケージ管理ツール)

WebObjects

WebObjects(ウェブオブジェクツ)は、Mac OS Xの開発環境に含まれていた、JavaによるWebアプリケーションサーバである。Appleが開発していた。 Webアプリケーション・Webサービスを開発・運用するための開発ツール・フレームワークを持ち、徹底したオブジェクト指向、強力なデータベース接続機能、ラピッドプロトタイピングが可能なツールが特徴である。WebObjectsでは、ウェブブラウザから使用できるウェブアプリケーション、Webサービスを提供するアプリケーションを開発することができる。 WebObjectsのサポートするプラットフォームは開発・運用環境共にMac OS Xのみだが、運用環境はJavaのみで開発されており、JavaをサポートしているプラットフォームであればWebObjectsアプリケーションを運用できる(バージョンによってはMac OS X Serverを購入して運用ライセンスを得ることが必要)。また、JBoss、Apache Tomcat、BEA WebLogic、IBM WebSphereといったサードパーティーのJava EEアプリケーションサーバでも運用できる。

見る MontageJSとWebObjects

2012年

この項目では、国際的な視点に基づいた2012年について記載する。

見る MontageJSと2012年

7月10日

7月10日(しちがつとおか)は、グレゴリオ暦で年始から191日目(閏年では192日目)にあたり、年末まであと174日ある。

見る MontageJSと7月10日