LogoWebマーケティングに
強くなるメディア

  • ログイン
  • 会員になる
  • ログイン
  • 会員になる

  • 総合

    • 新着
    • ランキング

    トレンドを知る

    • ノウハウ&トレンド ニュース
    • リリース ニュース
      - ferret×PR TIMES -
    • マーケター特集
      - マーケティングジャーニー -
    • マーケターのキャリアとは
      - ferret × マイナビ転職 -

    体系的に学ぶ

    • 基礎〜応用を学ぶ
      - カリキュラム -
    • コンテンツマーケティングを学ぶ
    • Googleアナリティクスガイド
    • 事例
    • セミナー
    • 資料ダウンロード
    • マーケティング用語辞典

    実践ツール

    • マーケティングオートメーション
      - ferret One -
    • 1文字0.8円〜!
      - ferret コンテンツライティング -
    • 画像1点99円〜!
      - 画像・写真の加工編集サービス -
    • ferretのノウハウを公開
      - オウンドメディア運用・構築支援 -
    • Instagram分析ツール
      - ナビスタ -

    Info

    • ferretとは
    • 運営会社
    • メンバー紹介
    • 著者一覧
    • お問い合せ
    • 広告掲載について
    • 利用規約
    • プライバシーポリシー
    • 特定商取引法に基づく表示

  • 新着
  • ランキング
  • トレンドを知る
    • ノウハウ&トレンド ニュース
    • リリース ニュース
      - ferret×PR TIMES -
    • マーケター特集
      - マーケティングジャーニー -
    • マーケターのキャリアとは
      - ferret × マイナビ転職 -
  • 体系的に学ぶ
    • 基礎〜応用を学ぶ
      - カリキュラム -
    • コンテンツマーケティングを学ぶ
    • Googleアナリティクスガイド
    • 事例
    • セミナー
    • 資料ダウンロード
    • マーケティング用語辞典
  • 実践ツール
    • マーケティングオートメーション
      - ferret One -
    • 1文字0.8円〜!
      - ferret コンテンツライティング -
    • 画像1点99円〜!
      - 画像・写真の加工編集サービス -
    • ferretのノウハウを公開
      - オウンドメディア運用・構築支援 -
    • Instagram分析ツール
      - ナビスタ -
  1. TOP
  2. ニュース
  3. 軽量なのに強力!jQueryそっくりなJavaScriptライブラリ「Umbrella」とは?
  1. shares
Normal

軽量なのに強力!jQueryそっくりなJavaScriptライブラリ「Umbrella」とは?

  • Profile
  • 酒井 涼
  • 2017年3月17日
  • ニュース
  • 645
Profile

ライター・コラムニスト。デザインやテクノロジー、マーケティングやライフハック系の記事が得意。2016年からferretでも記事の執筆を開始。Twitterでも面白いWebサービスなどを紹介しています。よろしければそちらもチェックしてみてください。
  
>> 執筆記事一覧はこちら

オープンソースのjQueryライブラリはWeb開発の現場において何年もの間不動の地位についていました。
JavaScriptのことを深く理解していなくとも、オブジェクト指向で分かりやすい構文、豊富な外部プラグイン、加えてAjaxなどの非同期通信も簡単に扱うことができたのが、その人気の理由です。
JavaScriptを用いた開発現場ではいまもなお人気のjQueryですが、ここに来て新たなJavaScriptライブラリが注目を集めています。

それが、Umbrellaです。

UmbrellaはjQueryと同様に完全オープンソースで、jQueryと同じく要素セレクタを扱うことができたり、DOM操作ができたり、Ajaxリクエストを行うことができます。
また、UmbrellaはjQueryと若干異なる文法や関数の呼び出し方を採用していますが、基本的に残りの部分はほとんどjQueryと一緒です。
それでは、これだけjQueryが普及しているにもかかわらず、あえてUmbrellaを使う理由はどこにあるのでしょうか。

今回は、今注目のJavaScriptライブラリである「Umbrella」について詳しく解説していきます。
jQueryについて復習したい方は、以下の記事も参考にしてみてください。

参考:
ノンデザイナーのためのjQuery入門

Curriculum pt1

Umbrellaとは?

Umbrellaはオープンソースの超軽量なJavaScriptライブラリです。
使い方がjQueryと極めて似ているため、学習コストが少なく、すぐに導入できる点が、今注目を集めている理由です。

2006年に最初のバージョンがリリースされて以来、jQueryは今日のWeb開発を支える上で重要な役割を担ってきました。
しかし、10年以上経過した上で機能の見直しや文法の効率性の見直しがあり、そこで登場したJavaScriptライブラリのひとつが、Umbrellaなのです。

Umbrellaの特徴

それでは、jQueryと比べて、Umbrellaにはどのような特徴があるのでしょうか。

1. 超軽量

多くのフロントエンドエンジニアが口を揃えて言うのが、「Umbrellaは超軽量」ということです。
jQueryライブラリは全て読み込むと250KBかかりますが、Umbrellaは圧縮していないコードでもたったの4KBです。
もちろんページの読み込みスピードはGoogleのページ評価にも影響するので、軽量であるということは意味のあることです。

2. 学習コストが少ない

UmbrellaはjQueryから大きく影響を受けています。
jQueryの文法を知っているのであれば、簡単にUmbrellaを導入することができます。具体的には「$('要素')」という書き方を「u('要素')」に変えればいいだけです。
また、クリックやホバーといったイベントハンドラーもそのまま扱うことができます。

3. 必要十分な機能

UmbrellaはもともとjQueryの中でも特に頻繁に使われるDOM操作に特化して開発されたという経緯があります。
UmbrellaはDOM操作、イベント、AjaxなどのjQueryでも使える機能的な側面は残しつつ、他のライブラリでも代用できるようなアニメーション機能などはカットすることで、軽量かつ扱いやすいライブラリに仕上がっています。

4. もちろん無料

MITライセンスでGithub上で公開されており、無料で導入することができます。

Umbrellaの導入方法

Umbrellaを導入するのは簡単です。
JSdelivr CDNを使うか、JavaScriptファイルをダウンロードしてHTMLに設置すれば完了です。

<script src="umbrella.min.js"></script>

あとはjQeuryと同じようにJavaScriptエリアにコードを書くか、外部ファイルを読み込めばOKです。

Umbrellaの使用例

イベント

イベントを操作するのも簡単です。
以下の例は、ボタンをクリックするごとに「Hello World」を表示するためのコードです。

u("button").on('click', function(){
  alert("Hello world");
});

自動的に新規窓を立ち上げるリンクにする

「each()」関数を使って全てのノードに「target="blank"」を付加してみましょう。

u('a').each(function(node, i){
  u(node).attr({ target: '_blank' });
});

Ajaxを使う

jQueryに比べてUmbrellaを使った方がずっと簡単にAjaxを利用することができます。

u('form').ajax(function(err, data){
  if (!err) alert('Done! Thanks, ' + data.name);
});

ある要素までスクロールする

さまざまなホームページで見られるように、ある特定のclassをつけてそこまでスクロールできるようにコードを書くこともできます。

u('a.team').on('click', function(e){
  e.preventDefault();
  u('section.team').scroll();
});

10秒ごとに自動保存する

「10秒ごとに自動保存」という一見複雑そうな機能も、Umbrellaでは下記のように非常にシンプルなコードで実装することができます。

// Ajax経由でフォームを送信する
u('form.edit').ajax();

// 10秒ごとに送信する
setInterval(function(){
  u('form.edit').trigger('submit');
}, 10000);

まとめ

jQueryと非常に類似性が高いだけでなく、AjaxなどはUmbrellaを使えばjQuery以上にシンプルに書くことができます。
また、とても軽量で学習コストも低く、すぐに導入することができます。

利用に関しての文法ルールや注意事項はDocumentationに記載されています。
ぜひ一度Umbrellaを使ってみてください。

関連記事

  • 動きが面白い!2017年最初にチェックしたいjQueryプラグイン10選
  • 基礎からしっかり学べる!JavaScriptライブラリ・フレームワーク7選
  • ノンデザイナーのためのjQuery入門
  • フロントエンドエンジニアなら押さえておきたい!最近登場した注目のJavaScript&CSSライブラリ10選
  • jQuery学習者にReactも学習してほしい3つの理由と学習方法まとめ

Webマーケティングのノウハウ集をプレゼント!

ferretマーケティングメソッド(無料)

創業より10年以上、Webマーケティングの最前線で弊社が得てきた効果をあげるためのノウハウを1つの資料にまとめました。(全83ページ)

抜粋版のサンプルを読む(全3ページ)限定版の資料をダウンロードする(全83ページ)

Original

PRferret仲間募集

Logo icon

現会員345,198人

ログインはこちら

会員限定Webマーケティングのノウハウをまとめた資料を限定公開

新着をキャッチ

  • RSS を購読する
  • Twitter をフォローする
  • facebook でファンになる
  • LINE で友だちになる
  • 昨日
  • 週間
  • 月間
Thumb

ノンデザイナーでも安心!当て込むだけで大丈夫|無料のPSDファイル96選

Thumb

これさえあれば完璧!Windowsユーザー必見の最初に入れておくべき無料ソフト50選

Thumb

意外と簡単!たった30分で実践できるUX改善アイデア5選

Thumb

ネット上の声リアルな声を聞きたい時に便利!Twitterのトレンドが把握できるサイト4選

Thumb

デバイス利用の変遷から、レスポンシブデザインが広がった背景を知ろう

Thumb

ロングスクロールのWebサイトが増えているのはなぜ?その理由とポイントを解説

Thumb

もう価格競争はまっぴら!レッドオーシャン化した市場から「ブルーオーシャン」を作りだした3つ事例紹介

Thumb

【2017年最新版】高品質な商品紹介動画が作れる!iPhoneアプリ7選

Thumb

思考の整理ならツールを使おう!無料マインドマップツール6選

Thumb

神は細部に宿る!ユーザーに振り向いてもらえるマイクロコピーを作るための5つのポイント

Thumb

そういうことだったのか!と思わずうなずく「機械学習」超入門

Thumb

1回で複数枚の写真や動画が投稿できる!インスタグラムの新機能の使用方法を解説

Thumb

いきなり広告出稿していませんか?Webマーケティングを始めるために最低限踏むべき5つのステップ

Thumb

Twitterのモーメントって?モーメントの基礎知識からよくある疑問も解説します

Thumb

Webデザイン初心者がランクアップするためのCSSのコツ10選

コンテンツ

トレンドを知る

  • ノウハウ&トレンド ニュース
  • リリース ニュース
    - ferret×PR TIMES -
  • マーケター特集
    - マーケティングジャーニー -
  • マーケターのキャリアとは
    - ferret × マイナビ転職 -

体系的に学ぶ

  • 基礎〜応用を学ぶ
    - カリキュラム -
  • コンテンツマーケティングを学ぶ
  • Googleアナリティクスガイド
  • 事例
  • セミナー
  • 資料ダウンロード
  • マーケティング用語辞典

実践ツール

  • マーケティングオートメーション
    - ferret One -
  • 1文字0.8円〜!
    - ferret コンテンツライティング -
  • 画像1点99円〜!
    - 画像・写真の加工編集サービス -
  • ferretのノウハウを公開
    - オウンドメディア運用・構築支援 -
  • Instagram分析ツール
    - ナビスタ -

Info

  • ferretとは
  • 運営会社
  • メンバー紹介
  • 著者一覧
  • お問い合せ
  • 広告掲載について
  • 利用規約
  • プライバシーポリシー
  • 特定商取引法に基づく表示

全体求人情報バナー

おすすめ記事

Thumb

動きが面白い!2017年最初にチェックしたいjQueryプラグイン10選

Thumb

基礎からしっかり学べる!JavaScriptライブラリ・フレームワーク7選

Thumb

ノンデザイナーのためのjQuery入門

Thumb

フロントエンドエンジニアなら押さえておきたい!最近登場した注目のJavaScript&CSSライブラリ10選

Thumb

jQuery学習者にReactも学習してほしい3つの理由と学習方法まとめ

エントリー

  • 新着
  • ランキング

トレンドを知る

  • ノウハウ&トレンド ニュース
  • リリース ニュース
    - ferret×PR TIMES -
  • マーケター特集
    - マーケティングジャーニー -
  • マーケターのキャリアとは
    - ferret × マイナビ転職 -

体系的に学ぶ

  • 基礎〜応用を学ぶ
    - カリキュラム -
  • コンテンツマーケティングを学ぶ
  • Googleアナリティクスガイド
  • 事例
  • セミナー
  • 資料ダウンロード
  • マーケティング用語辞典

実践ツール

  • マーケティングオートメーション
    - ferret One -
  • 1文字0.8円〜!
    - ferret コンテンツライティング -
  • 画像1点99円〜!
    - 画像・写真の加工編集サービス -
  • ferretのノウハウを公開
    - オウンドメディア運用・構築支援 -
  • Instagram分析ツール
    - ナビスタ -
  • ferretとは
  • 運営会社
  • メンバー紹介
  • 著者一覧
  • お問い合せ
  • 広告掲載について
  • 利用規約
  • プライバシーポリシー
  • 特定商取引法に基づく表示
Logo whiteWebマーケティングに
強くなるメディア

© 2016 basic Incorporated.

過去10年間で弊社が得てきたWebマーケティングのノウハウを

1冊の資料にまとめました。(全83ページ)