ARX CHALLENGERS BLOG技術者ブログ

2022/03/17

Angularを使ってWebページを作成する(概要)

自己紹介

こんにちは。「たむ」と申します。

昔は組み込み中心に、その後Webシステム中心に、なんでもやってきたシステムエンジニアです。
最近は若手に開発を任せ、管理中心の仕事になっています。

さて、最初としては最近開発で使っているAngularについて話をしたいと思います。

Angularとは

Angular公式サイト

JavaScriptのフレームワークです。
(ソースはTypeScriptを使用)
サンプルソースがいろいろ用意されているので、多少プログラミングの経験があればとっかかりやすいと思います。

• TypeScriptとは

 JavaScriptを拡張したプログラミング言語です。
 (C++やPythonを中心に経験してきた筆者はJavaScriptよりも使いやすいです。)

VSCodeを使用してみます

• VSCodeとは

 Visual Studio Code:Microsoftが開発しているIDE(総合開発環境)です。
 (個人的にはVisualStudioやEclipseより使い勝手は好きです。)

• VSCodeをインストールする

 VSCodeをダウンロードして、インストールします。
 インストールするフォルダも含め、特にデフォルト設定でインストールしてよいです。

Angularをインストールします

VSCodeのコンソールで実行します。
npm install -g @angular/cli

プロジェクトを生成します

VSCodeのコンソールで実行します。
ng new <プロジェクト名>

画面を生成します

VSCodeのコンソールで実行します。
ng generate component ディレクトリ/画面名

1画面あたりのファイル構成
aaa.component.scss ※Webページのデザインの見栄えを記述
aaa.component.html ※Webページの表示の記述
aaa.component.ts ※Webページに関する処理を記述
※ディレクトリも同時に作成してくれます。

共通処理はcommonなどにまとめるようにします。
画面間で受け渡すデータ処理など。

Angularの良いところ

個人的にAngularが良いと思うことは、以下の機能のサンプルがあることです。
・テキスト入力
・複数行テキスト表示/入力
・マスクコントロール
・数値入力
・電卓
・日時
・カレンダー
・リスト
・ドロップダウン
・チェックボックス
・リストボックス
・バッジ
 など・・・・

Wijmoも使ってみました

Wijmoを使うと、以下の機能が使用できます。
・表
・グラフ
・カレンダー
・ツリービュー
 など・・・・

ただ、Wijmoを使用すると処理速度が遅くなりました。(詳細未調査です。)

ひとこと

意味不明なコンパイルエラーが発生した場合は以下のどちらかをやってみると解決できました。
・package-lock.jsonファイルを削除して再度実行
・pom.xml内のバージョンチェック

たむ

    お問い合わせ

    弊社へのお問い合わせは、下記お問い合わせフォームより受け付けております。
    各項目をご入力の上ご送信ください。
    内容確認後、折り返し、弊社担当よりご連絡さしあげます。

    必須 の項目は必ずご入力ください。

    お問い合わせ種別必須

    貴社名・学校名

    例)株式会社アイレックス

    お名前必須

    姓  名 

    PCメールアドレス必須

    ※ 半角英数で入力してください 例)info@example.jp

    ※ 確認のため再入力してください

    電話番号必須

    - -

    お問い合わせ内容必須

    どちらで弊社(弊社サービス)の事をご覧頂きましたか?必須

    ※ その他を選択された方はその内容をご入力ください

    個人情報保護方針をお読みいただき、同意の上お問い合わせいただきますようお願い申し上げます。