JavaScriptの周辺知識

はじめに

今回は、JavaScriptの周辺知識についてアウトプットしていこうと思います!

jQuery

jQueryはDOM操作を簡単に書くことができます!

現在はやや下火傾向にはありますが、いまだに簡単に書くことがで見るというメリットがあるため、根強い人気はあります!

Node.js

Node.jsとは、サーバーサイドで動くJavaScriptです!

処理速度が非常に速く、大量のデータ処理が可能です!

これにより、リアルタイムで反応が必要なチャットアプリケーションの開発によく用いられています!

TypeScript

TypeScriptはJavaScriptを片定義できるという特徴があります!

このような形を定義できる言語を静的型付け言語と言います!

これにより、事前に起こり得るエラーに対処できるというメリットがあります!

let color: string = "blue" 
function log(message: string){ 
  console.log(message) 
}

コンポーネント指向

コンポーネント指向とは、機能ごとに部品として分割し、必要に応じて組み合わせるという考え方です!

アプリケーションを作成するときの様々な機能をコンポーネントと呼ばれる単位に区切ることで、再利用性を高めることができます!

これによって、デザインと技術の共同作業がしやすくなるのもこのコンポーネントのメリットです!

React

Facebookが開発したライブラリです!

仮装DOMの概念によって、より早い高速なアプリケーション実装が実現できます!

iOSなどのネイティブアプリケーション開発にReactを用いるフレームワークであるReact Nativeを使用することができます!

柔軟性が高いので、非常に人気がましています!

仮想DOM

DOMとは、ツリー構造であり、これを読み取って再現したものが仮想DOMです!

最近では、画面の描写を変更したいとき、まず仮想DOMを操作してこれをDOMに反映させるという方法が指示されています!

メリットとしては、仮想DOMを用いたDOMの変更では、変更後の描写についてライブラリが最適な形で再現してくれ、これにより、プログラマーが複雑な処理や高速化に頭を悩ませないということです!

Vue.js

Vue.jsは、Reactと同様に仮想DOMの概念があり、冗長な記述を減らして、HTMLやCSSを中心としたWebアプリケーション開発が可能です!

Angular

Angular自体もライブラリではあるのですが、さらにAngular自体にも標準で多数のライブラリが用意されています!

そのため、外部の機能を使わずとも、公式の機能のみで、十分開発を行うことができます!

星野涼太
ルアー釣りを本格的に初めて4年目です!世界各国の魚を釣ることを目標に釣りをしています!その時得られた情報をこのブログできょう共有しています!
ryota hoshinoをフォローする
未分類
スポンサーリンク
ryota hoshinoをフォローする
hoshino9796
ryota hoshinoをフォローする
駆け出しSEの釣り日記

コメント

タイトルとURLをコピーしました