「.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
SaaS開発で調べたJavaScriptについてのメモ。
UIライブラリ †
scheduler and events calendar †
- シフト系は、また、違うようで、JS系では厳しいかもしれない。
その他 †
言語仕様 †
特徴 †
- インタプリタ言語
- 動的型言語
- イベント駆動型言語
- プロトタイプベースのオブジェクティブ指向言語
現在のJavascriptの仕様
CommonJS †
CommonJSは、module機能のあるJavaScript
Node.js †
Node.jsは、サーバーサイドのJavaScript
- CommonJSに準拠
- その後、Node.jsが独自拡張
- Node.jsの拡張仕様に他言語が追随
- Node.js拡張仕様が事実上のCommonJS
前方互換 †
最近のASP.NETのテンプレートに標準同梱されている。
変換 †
トランスパイラ(babel) †
ES7やES6の構文で書かれたJavaScriptを、
現在のブラウザで使用可能なES5に変換。
ビルド・ツール †
- CommonJSのrequire機能(外部モジュール読込)を、
ブラウザ上でも有効にするためのツール
パッケージ・マネージャ †
bower †
- 「バウワー」と読み、Twitter 社が作成したパッケージ・マネージャ。
- JavaScript や、CSS などブラウザ用JSを管理する。
- パッケージ間の依存関係も管理できる。Node.js製。
- IDEとの連携の際は、Gruntタスク・ランナーを使用する。
npm †
- Node Package Managerの略
- Node.js製パッケージ・マネージャ。
- CommonJS用のパッケージを管理する。
AltJS †
CoffeeScript? †
TypeScript? †
JSX †
- Facebook
- Reactで仮想DOMをXMLで扱う。
Dart †
- Google
- 普及は進まず、2015年にはVMのChrome統合を断念
- TypeScriptをGoogle社内の標準プログラミング言語として承認
ライブラリ †
prototype.js †
- ライブラリ
- オブジェクト指向のクラスと継承の機能を提供
- ライブラリ
- 実績多数
- Bootstrapなど有名所が依存
MV* UIフレームワーク †
Backbone.JS †
- Model–view–presenter(MVP)
KnockoutJS †
- Model-View-ViewModel? (MVVM)
React †
AngularJS †
- MVCおよびMVVM
- 宣言型プログラミング
- MVCおよびMVVMアーキテクチャ
- "MVC" アーキテクチャにおけるスコープ
- 双方向データ結合
比較 †
タスク・ランナー †
諸々の作業を自動化するツール
新JSに対する処理 †
難読化 †
最小化 †
参考 †
歴史 †
Qiita †
昨今 †
トレンド †
今風の書き方 †
- 古い感じがしてかっこわるいと思うコードの書き方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等を一括で指定していない