#ワイ「JavaScriptを触りたいンゴ」
ワイ「せっかくJavaScriptとTypeScriptについて知ったから触ってみたいで」
PC「JavaScriptはブラウザ上で動く言語やで^^」
ワイ「なんやこいつ」
ワイ「C++とかPythonとかとは仕様が違うんか」
PC「せや」
PC「だからファイルの読み書きが出来なかったり、通信が出来なかったりするんやで^^」
ワイ「なんやこいつ」
#ワイ「どうするのが正解なんや?」
ワイ「まあ誰かがいい感じの作ってくれてるやろ(未来予知)」
PC「Node.js
を使えばいいんやで」
ワイ「ほらな」
ワイ「なんやそいつは」
Nodeくん「説明しよう!!」
ワイ「なんやこいつは」
Nodeくん「Node.js
は一言で言うと、JavaScriptの実行環境
だよ」
Nodeくん「ローカルで実行するからファイルの読み書きや、通信が出来るようになるんだ」
ワイ「やっぱり先人サマサマやで^^」
#ワイ「npmってなんや?」
ワイ「早速Node.js
をインストールしたで インストーラーから簡単に入れれて便利な時代になったもんや^^」
ワイ「でも記事とかでよく見るnpm
ってなにモンなんや??」
Nodeくん「npm
はパッケージを管理するツールだね」
Nodeくん「だからnpm
はpip
やapt
みたいなもんだね」
ワイ「ということはライブラリをこっからインストール出来るんか?」
Nodeくん「exactly!!」
Nodeくん「だからJavaScriptのソースをDLして<script>
でincludeしなくていいんだ!」
ワイ「はえ~ 便利やな~」
#ワイ「npmで何が入れれるんや?」
ワイ「npm
がpip
的なのは分かったけど有名どころさんは何があるんや?」
Nodeくん「有名どころで言うと、フレームワークにExpress.js
や、JavaScriptのフレームワークにVue.js
があるよ」
ワイ「初めて聞いたな」
Nodeくん「Express.js
は一番有名なライブラリで、APIの実装とかNode.js
での開発を爆速にしてくれるんだ」
ワイ「なるほどな?」
Nodeくん「主にWebアプリケーションの開発に向いてるね」
Nodeくん「Vue.jsも大人気JavaScript
フレームワークだよ」
ワイ「こっちはちょっと聞いたことあるぞ」
#Nodeくん「Vue.jsについて」
Nodeくん「Vue.js
はhtmlを動的に制御できるフレームワークみたいな感じかな」
ワイ「ほう」
Nodeくん「hoge.vueファイル形式で記述していって、<template>
、<script>
、<style>
を同一ファイルに入れれるんだ」
ワイ「便利やなぁ」
Nodeくん「それだけじゃなくてhtmlのタグにif
やfor
を入れれたりもするんだ!!」
ワイ「想像以上に便利だな」
ワイ「たくさん知れたわ」
ワイ「ワイのNode.js人生の始まりや!」
##自分が作成したVueプログラム
- bv-https://github.com/Kazuryu0907/bv
- vue-bootstrapを使用
####これは高専の課題で作成された記事です
最後まで読んでいただきありがとうございました。
#参考文献