記事内に広告が含まれています

【ワレコWEBサービス】JavaScriptを整形する【メイドさんも絶賛⁉】

この記事は約6分で読めます。
スポンサーリンク

ワテの場合、最近は

ASP.NET Core

ASP.NET MVC

などを猛烈に習得している。

Visual Studio 2015 Community では、

  1. ASP.NET Web Application (.NET Framework)
  2. ASP.NET Core Application (.NET Core)
  3. ASP.NET Core Application (.NET Framework)

の三種類の開発が可能だ。

この二番目にある .NET Coreと言うのが今流行りだ。

なのでワテも必死に勉強中なのだが、難しい。

理由は、.NET Core の技術はまだ出たばかりで、現状でも正式版ではなくて Preview2 と言う正式版の前の段階だ。

なので、ネット上にも情報はそれほど多くは無いし、有ったとしても英語のサイトが多い。

また、.NET Coreの特徴であるOSXやLinux環境でASP.NETアプリが実行出来ると言う実験をする為には、OSXや Linux 環境の構築も必要になるので益々ハードルが高い。

以下、三つの手法の簡単な説明であるが、ワテの理解なので間違っているかも知れない。

スポンサーリンク
スポンサーリンク

1. ASP.NET Web Application (.NET Framework)

これは従来からあるASP.NETでWEBアプリを作成するメニューだ。

大きく分けて、

  • Web Forms
  • MVC

の二種類がある。

ワテの場合、C#でデスクトップアプリを作成する場合には、WindowsFormの手法を最初に覚えたので、WEBサイト作成においても、WindowsFormと同じ感覚で作成出来るWeb Formsの手法が馴染みやすかった。

なので、今まで幾つかのWEBサイトを作成してきたのだが、その多くはWeb Formのテンプレートを使っている。

しかし、時代はMVCである。と言うよりももう何年も前からWEBアプリの世界ではMVCと言う手法が主流のようだ。MVC(Model View Controller)の詳細な説明は各自で勉強して頂くとして、兎に角ワテもMVCを使いこなせるようにしたい。

それでMVCの勉強を兼ねて作成してみたのが、

われこ式JavaScript整形.NET

だ。

この説明は本記事の後半で行う。

 

2. ASP.NET Core Application (.NET Core)

これが、今流行りの

ASP.NET Core Application (.NET Core)

だ。

まだ十分理解出来ていないのだが、要するに今までの .NET Framework の技術は Windows OS 専用で有ったが、.NET CoreではWindowsはもちろん、MacのOSXやLinuxの各ディストリビューションでも .NET の技術が使えるようになる。

その結果、.NET Coreで作成したプロジェクトは、Linuxでも動かせる。

それはコンソールアプリだけでなく、Windowアプリや、ASP.NET のWEBアプリでもWindows版がMacでもLinuxでも自由に動かせる嬉しい技術だ。

 

なので、今後はこの手法が、世の中にドンドン広がっていくと思う。

 

 

3. ASP.NET Core Application (.NET Framework)

これはややこしい。

ASP.NET Core Application (.NET Framework)

ん?

どう言う事?

ASP.NET Coreアプリだけれど、.NET Core ではなくて .NET Frameworkを使うのか?

という事は、作ったアプリはWindowsでしか動かせない。

.NET Frameworkを使うのではなくて、.NET Core を使う設定に変更すれば簡単に MacやLinuxで動くアプリが作成出来るのかな?

たぶんそんな感じか。

では、このプロジェクトの存在理由は、何だろう。

あくまでワテの推測であるが、たぶん、世の中の流れとしては今後は Windowsに固有の .NET Framework の技術から、より汎用性のある .NET Core を使ったアプリの開発が流行ると思う。

とは言っても、今までWindowsの .NET Framework で開発していたアプリの場合、自分のプロジェクトを .NET Core化しても、参照している他社製のツールなどがまだ .NET Coreに未対応で .NET Framework版しか無いなどの状況もあるだろう。

そういう場合には、

  • 自作 .NET Core アプリ(実行環境は .NET Coreではなく .NET Frameworkを使う)
  • 他社製 .NET Framework API

みたいな組み合わせで開発をする必要がある。これはWindowsでしか動かない。

そういう場合にこのテンプレートを使うと便利なのかな。

将来、他社製のツールも.NET Core対応になった場合には、それらのソリューションをリビルドすれば、MacやLinuxでも動かせるという事かな。

う~ん、もし間違っていたらご指摘下さい。

われこ式JavaScript整形.NET

ASP.NET MVC .NET Frameworkで作成したのが

「われこ式JavaScript整形.NET」

だ。

javascript-beautifier

われこ式JavaScript整形.NET

メイドさんも一人くらいは使って頂いていると思う。

ブラウザーの幅の変更に応じてレスポンシブな変化をするのでスマホ、携帯などでも利用可能だと思うが、未確認だ。

まあ、携帯やスマホで外出先でJavaScript整形をやりたいと言う人は滅多にいないかもしれない。

と言う事で、主にデスクトップパソコン向きだ。

まとめ

われこ式JavaScript整形.NETの特徴

  • Microsoft Ajax Minifierと言うオープンソースなソフトを利用している
  • 最大1メガバイトまで対応
  • コメント除去
  • ローカル変数名、ローカル関数名、関数引数名などの単純化
  • 一行に連結する・しない

などの処理が可能だ。

入力されたデータはサーバーで保存するなどの処理は一切していないので、情報流出などの心配は無い。

まあ、皆さんが入力したJavaScriptのコードには全く興味無いし。

それに、利用者は今のところワテだけなので、主に自分専用に使う予定だ。

ワテも関数型プ ログラミングをマスターしたいと思っている。

スポンサーリンク
コメント募集

この記事に関して何か質問とか補足など有りましたら、このページ下部にあるコメント欄からお知らせ下さい。

ASP.NETJavaScript
スポンサーリンク
シェアする
warekoをフォローする
スポンサーリンク

コメント