.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

SaaS開発で調べたJavaScriptについてのメモ。

宣言とデータ型

比較処理

イベント処理

JSON処理

スレッド処理

HTML5

エフェクト

デバッグ

言語系

言語仕様

特徴

  • インタプリタ言語
  • 動的型言語
  • イベント駆動型言語
  • プロトタイプベースのオブジェクティブ指向言語

ECMAScript

現在のJavascriptの仕様

CommonJS

CommonJSは、module機能のあるJavaScript

Node.js

前方互換

Polyfill

modernizr、Respond.js

最近のASP.NETのテンプレートに標準同梱されている。

AltJS

TypeScript

  • Microsoft
  • 変数に型が使える。

JSX

  • DeNA
  • ES4やAS3に似た文法をもち、コンパイル後はJavaScriptになる

Dart

  • Google
  • 普及は進まず、2015年にはVMのChrome統合を断念
  • TypeScriptをGoogle社内の標準プログラミング言語として承認

CoffeeScript?

  • Railsが採用
  • ES6が後継扱いで衰退

トランスパイラ

新しい文法を使ったソースコードを、
ES3-ES5までの文法に置き換えるソースコード変換ツール。

Babel

ES7やES6の構文で書かれたJavaScriptを、
現在のブラウザで使用可能なES5に変換。

buble

Traceur Compiler

Rollup

ツール系

パッケージ・マネージャ

bower

npm

Yarn

タスク・ランナー

以下のような、諸々の作業を自動化するツール

  • 新JSに対する処理
    • 新JSのコードを、ブラウザで使えるようにする。
  • 最小化
  • 難読化
    • ugilify

Gulp

Grunt

npm

  • GulpGruntに取って代わって、
    専門性の高いタスクを(webpackやjestなど)に委譲する。

参考

モジュール・バンドラ

CommonJSのrequire機能(外部モジュール読込)を、
階層構造が異なるライブラリを依存ライブラリをバンドルする。

browserify

webpack

タスク・ランナーの要素も含んでいる。

rollup

その他

Express

Node.js向けの高速で最小限の Web フレームワーク

ESLint

JavaScriptの静的検証ツール

ライブラリ、フレームワーク系

ライブラリ

prototype.js

  • ライブラリ
  • オブジェクト指向のクラスと継承の機能を提供

jQuery

  • ライブラリ
  • 実績多数
  • Bootstrapなど有名所が依存

MV* UIフレームワーク

Backbone.JS

  • Model–view–presenter(MVP)

KnockoutJS

  • Microsoft
  • Model-View-ViewModel? (MVVM)

React

  • Facebook、Instagram
  • Component志向のMVC
  • ・・・。

AngularJS

  • Google
  • MVCおよびMVVM
    • 宣言型プログラミング
    • MVCおよびMVVMアーキテクチャ
    • "MVC" アーキテクチャにおけるスコープ
    • 双方向データ結合

Vue.js

比較

その他

UIライブラリ

scheduler and events calendar

参考

歴史

Qiita

昨今

トレンド

  • 【使い方まで徹底解説】おすすめJavascriptライブラリ厳選10選!
    侍エンジニア塾ブログ | プログラミング入門者向け学習情報サイト
    http://www.sejuku.net/blog/4559#Bootstrap

ツール類

今風の書き方

  • 古い感じがしてかっこわるいと思うコードの書き方10例|Webpark
    http://weboook.blog22.fc2.com/blog-entry-272.html
    • 1. フレームを使っている
    • 2. centerタグを使っている
    • 3. レイアウトにテーブルを使っている
    • 4. タグが大文字
    • 5. 改行を連続して使っている
    • 6. 全角スペースで横の間隔を調整している
    • 7. リストを使っていない
    • 8. bodyタグに要素を指定している
    • 9. ワンポイントの画像にimgタグを使っている
    • 10. border等を一括で指定していない

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-06-12 (火) 15:35:49 (153d)