フロントフレームの謎UNCOVERインテリジェントな運用・保守NoahVあなたとテキスト

個人ブログのナビゲーションページ(クリック、右側にリンク個人のブログを開くために):ダニエルは、テクノロジ・スタックにあなたを取ります 

以下に、我々はNoahVのヘルプ開発者が迅速にする方法を詳細に説明し、研究開発の効率を高めます。

フルスタックにNoahVバックエンドエンジニア

1.スプレッドシートコンポーネント

運用・保守事業では、多くの場合、何らかの形で示すために使用される運用・保守のオブジェクト、イベントのリストの運用および保守(などのオンラインタスクリスト、タスクリストの監視、イベントリストを監視し、アラーム、などを)。しかしながら、操作および保守の形態の差の基礎を形成するが、いくつかのオペレーションおよびメンテナンスオブジェクトがオンラインテンプレートフォームを作成時間フィルタ(図1.B)は、オンラインテンプレートの一覧情報をレンダリングするだけでなく、テンプレート名に応じに加えて、図1に示され、存在することです編集または削除操作(図1.C)に固有のテンプレート情報に。したがって、ビジネスアプリケーションの運用・保守は、通常のテーブル含まれているのCRUD操作を、このタイプの操作はシンプルで、非フロントエンドフロントエンドの開発者を使用するには、このような人材のため、まだいくつかの知識を必要としています。私たちは、スプレッドシートコンポーネントでNoahVがさらに強化されている、データが非フロントエンド開発者が簡単に始めるためにそうすることを、コンフィギュレーション、開発、行動データ操作を示しています。

図1にラインテンプレートフォーム

特定の設定を見て:

ラインテンプレート・コンフィギュレーション・テーブルの図2

  • カラム:図に対応したテーブルデータ定義の各列、1.A

  • URL:URL形式のデータ要求された地図1.A

  • 方法:図2に対応する表形式で要求されたデータ、1.A。

  • アイテム:テーブルフィルタの相互作用マップ1.B

  • アクション:テーブル編集、削除データ交換、地図1.C

分離された第1の開発モデル、データを提供する必要の前端部の後端が、一般開発の後端が完了していないの後端、今回のフロントエンドは、それ自身に固定されたデータ構造を必要とするアナログデータ実際には、アナログデータは、上記の表アプリケーションなど非常に面倒な作業であり、当社の実際のビジネスシナリオでは、かなりの需要、アナログデータは、反復作業です。NoahVでは、我々は繰り返しのアプリケーションのこのタイプを生成するためにNoahVモックアップツールを使用します。

noahv CLIは私達のあるコマンドラインツール NoahVモックアップモジュールが含まれ、モジュールがコマンドがコマンドを作成noahvで、アナログデータのための、インタフェース名のプロンプトを作成noahv実行し、特定のファイル・パスのインタフェース名+ファイルを有しています名前の組成物は、そのような入力API /テーブルとして、ディレクトリテーブルで自動的に生成されたモックアップAPIフォルダはフォルダのAPIで同じ時間シミュレーションデータで作成されます。

注:あなたは、より詳細な使用手順を作成noahv使用する前に、noahv CLIコマンドラインツールをインストールする必要があり、私たちのドキュメンテーションセンター(参照してください  https://baidu.github.io/NoahVを)。

2.アプリケーションのレイアウト

フォームはもちろん、そのようなので、上のフォーム、アプリケーションのリストとなど、いくつかのアプリケーションがある、一般的に使用されるアプリケーションのフロントエンドであるが、これらのアプリケーションは、別のページにすることはできません。このページには、いくつかのページには、より複雑なレイアウトを持つことになり、別のナビゲーション、パン粉、本文の内容です。それでは、どのようにフロントエンドのレイアウト、問題を気に多くの開発者。

2.1 - 次のレイアウト

下のレイアウトを、または左- -私たちは、一般的なページレイアウトを持っている右のレイアウトモードを。通常に-ナビゲーションの頭の上にレイアウトであり、コンテンツはナビゲーションのヘッドは、ログイン/ログアウト、などのナビゲーションおよびセカンダリナビゲーションを持っているので、上、下半身です。そのような共通のレイアウトの需要、我々はまた作らNoahV 統一されたパッケージを、ナビゲーションが設定されている、我々はナビゲーションの設定を引き出すの効果を見てください。

図3ナビゲーションアプリケーション

eは、そのコンテンツに対応する、ログインに対応するC、パン粉に対応するD、ナビゲーションメニューに対応するB、ロゴに対応します。

私たちは、どのような構成によって達成するために上記のインターフェースを見てみましょう。

図4のナビゲーション構成

  • 図4ロゴは、図の3.Aロゴの形態にあります

  • 図ナビゲーションメニューヘッダは3.Bに配置されています

  • ログインは図3.Cのログイン構成であります

  • セパレータは図3.Dのブレッドクラムに構成され、hasBreadはブレッドクラムかどうかを設定することができ

2.2は、左 - 右のレイアウトを

加えて、以前に述べたように - そのようなレイアウト、ならびに左 - 右のような場合に、定義、通常ナビゲーション、右体の含有量、ナビゲーションの頭部とナビゲーションリンク有し、実際には、図4によりヘッダは、ヘッダ、サイドバー左ナビゲーションおよびナビゲーションの場合に対応する特定の値を確認することができ、ヘッダ/ヘッダサイドバー:ナビゲーション構成は、型の値の2種類があり、種類のタイプを参照してください。我々は、図4のタイプは、ヘッダ・サイドバーの値に変更した指示、レイアウトは、マップ・インターフェースの下に得られます。

図5に配置され、左側のナビゲーション

2.3カスタムレイアウト拡張

もちろん、ページレイアウトは、このような操作やメンテナンスのシナリオのように、より多くのこれらの2つの場合よりも、我々は対話の多くを持っているノードのサービスが動作するので、左がありますされて木のサービスで、右は、対応するアプリケーション・サービス・ノードです。このようなレイアウトは、独自のカスタムレイアウトを開発するためのフロントエンドの開発者にする必要があります。私たちは、ページレイアウトとの共通カスタムレイアウトのレイアウトの入口でやったスイッチは、2つのモードを切り替えることができます。カスタムモードが導入されたファイルを置く必要がある場合当社は、自己定義されたレイアウトファイルのレイアウトを提供し、あなたが使用することができます。

スケーラビリティはNoahVツールの先端技術であります

ヘルプへの開発者は効率の問題を解決する方法上記の表NoahV部品、コンポーネントのレイアウトで詳細に説明し、その後、我々はNoahVのアーキテクチャより包括的な導入から行います。以下はNoahVアーキテクチャ図のとおりです。

図6 NoahVチャート

このからの模式図を参照NoahVは、3つの部分から構成され、第1の本体はNoahVアーキテクチャであり、第2のツールはNoahVの第三のあるNoahV仕様です。

NoahVアーキテクチャは、下の依存関係から、アセンブリ、シーン、ページ、システム、身体の主要部分です。NoahVまた、初期のプロジェクト開発段階、ページ作成、データモデリングだけでなく、FBI段階、ツールを公開の舞台を提供します。アーキテクチャおよびツールは、当社の開発仕様をフォローする対象、UIの仕様、API仕様です。のは、これらの三つの部分NoahVの詳細な説明を見てみましょう。

1.NoahVアーキテクチャ本体

NoahVアーキテクチャは主に5つの層に分割され、第1の層は最下層NoahV依存ヴューJSあります。第二の層は、当社の運用・保守のオブジェクトとコンポーネント、我々は通常、アセンブリは、入力としてコンポーネントライブラリのような要素UI、iViewとしてUIコンポーネント、の基礎であると言う、選択など、基本的なUIコンポーネント、運用・保守業務であります運用・保守は、テーブルの構成要素として、当社のUIコンポーネントは、先に説明しています。運用・保守事業では、私たちのダッシュボードは、などトレンドチャート、アセンブリレイアウトベースのUIコンポーネントのような棒グラフUIコンポーネントや運用・保守、だけでなく、トレンド、ダッシュボードの表示に加えて、我々はこれらのいくつかのコンポーネントを置きます一緒に、それは私たちのシーンです。基本的なUIコンポーネント、運用・保守UIコンポーネント、アセンブリは、ページのシーンです。ナビゲーションは、それぞれのページをルーティング完全なシステムを形成するために、結合しました。

私たちが開発にNoahVを見て次に、FBIは、公開舞台ツールものです。

2.NoahVツール

2.1開発段階

プロジェクトが開発フェーズに入ると、私たちは初期化ツールプロジェクトプロジェクトを初期化すると、開発者はページ、コンポーネントなどを作成するために、自分のニーズに応じてツールのページを作成することができ、生成されたページやコンポーネントは、開発へのアプローチをベースに構成することができますもちろん、開発者と同じように、レイアウトの前で話すに従って、カスタム開発を行うための拡張方法することができます。開発段階では、我々はまた、自動的にアナログインターフェースを生成するために使用シミュレーションデータ、NoahVデータシミュレーションツールを必要とします。データを使用すると、市場では、取得持ちAxiosといくつかの効率的なHTTPライブラリが、そのようなサポートなど、実際のビジネスシナリオ、に我々はRESTfulなインターフェース、未知のジャンプ、グローバルに対処する必要がある、データ要求、データの要求を必要としますロードとそうで取得需要に、Axiosには、包装されていないので、これらの要求にNoahV要求のNoahVは、特定の統合パッケージを作っただけでなく、要求フックによるフックの入り口を提供するために、要求に開発を可能にし、事前のリクエストが成功した後にデータ適応と変換。

NoahV要求は細かい詳細を使用することについて、私たちは、文書(使用して参照してください  https://baidu.github.io/NoahV/#/guide/requestを)。

2.2 FBIのステージ

開発が完了したら、前と後にFBIがステージに入りました。フロントエンドとFBIのバックエンドは、プロジェクトのフロントエンドは通常、独自のサービスを持っている場合は、そのコールバックエンドインターフェイスは、プロジェクトの初期化時におけるクロスドメインの問題を解決するために、クロスドメインデータアクセスの問題があるだろうと、 NoahV紹介プロキシ機能は、ターゲットサーバーにブラウザのプロキシを要求することができ、バイパスセキュリティ制限の生成元ポリシー、クロスドメインデータアクセスのブラウザは、あなただけでdevProxyに設定を追加することができます。最後に、静的ファイルとしてパブリケーションのフロントエンドのリリース時には、これらのファイルは、バックエンドサービスから直接アクセスすることができ、プロキシサービスが必要とされていません。

2.3リリースの段階

リリースのコンピレーションのリリース段階では、我々はWebPACKのを組み合わせて、バベル、リリースビルドとコンパイル相の開発段階のNoahVを実装し、適切な文書を解析するために、共通のWebPACKローダーとWebackプラグイン内に設置、我々はまた、のような統計情報として追加しますWebPACKのプラグインは、開発者が特定のを気にしないコンパイルプロセス開発者が独自のプロジェクトに応じて必要な開発環境を自分たちのニーズを選択することができるようにNoahVも、活字体でのconfigureのWebPACKに環境を提供します。

3.NoahV仕様

基本的なUIコンポーネント、運用・保守のUIコンポーネント、シーン、ページおよび当社の関連アプリケーション開発ツールのいくつかの上に私たちの開発仕様書、UIの仕様、API仕様に従って生成します。私たちは、初期化するコマンドラインツールを使用して、ページはページのルートを追加し、自動的に作成されたときに、アプリケーションページを作成します。標準化され、自動的にページ、ページレイアウト、ページナビゲーション、および自動化されたページのルーティングロジックを作成するためのコマンドラインツールはそう。コンポーネント、ページレイアウト、ページナビゲーション、ページこれらの要素をルーティングが非フロントエンド開発者のためのこれらの構成を簡単に始めるために、設定可能なように、同時に、開発者は、プロジェクトの実際のニーズに応じてカスタム拡張開発を行うことができます。

以前NoahVはそんなに導入、NoahVを使用する方法で見てみましょうを行って。

NoahVの使い方

始める前に、正しくインストールされ、上記のNode.jsのV6.5かを設定されていることを確認してください。

インストール方法:

  • NPMインストールnoahv-CLI -g

  • noahv -help

ファイル名を指定して実行noahv -help、あなたは次の画面が表示されます:

図7 noahv -help

ステップ1:最初のページ

  • mkdirプロジェクト&& CDプロジェクト&& noahvのinit

  • ダッシュボードアプリケーションの用途を作成する場合:noahvのinit --dashboard

  • あなたは活字体を使用してアプリケーションを開発する場合:noahvのinit --ts

  • noahvでアプリケーションを起動するために開始

アプリケーションを起動したら、次のインターフェイスが表示されます。

図8 NoahV初期化インターフェース

ステップ2:ページを作成します。

  • noahvリストを作成

NoahV現在作成機能が作成noahv含むアクション|リスト| filterList |フォーム|チャート| API |テスト、より詳細な内容は、当社の使用文書を参照してください。

noahv・モックアップ、noahvリクエスト、について noahvテストなど、私たちは、文書(使用を参照してくださいhttps://baidu.github.io/NoahV/#/guide/quickstartを)。

対応するアプリケーションを作成する場合と、コンソール・インターフェースは、プロンプト対応するであろう。

図9は、コマンドを作成noahv

ステップ3:プロジェクトを公開

ビルドスクリプトを実行して、プロジェクト全体が自動的にコンパイルされたパッケージに使用されます。

付属のJava / C / C ++ /機械学習/アルゴリズムとデータ構造/フロントエンド/アンドロイド/パイソン/プログラマ読み/シングル書籍図書Daquanは:

(乾燥した個人ブログでそこ開くには、右クリックしてください):技術的なドライ開花を
===== >> ①[Javaのダニエルは、高度なへの道であなたを取る] << ====
===== >> ②[+ ACMアルゴリズムデータ構造ダニエルは、高度なへの道であなたを取る] << ===
===== >> ③[データベースダニエルは高度への道であなたを取る] << == ===
===== >> ④[ダニエルWebフロントエンドの高度への道であなたを取るために] << ====
===== >> ⑤[機械学習のPythonとダニエルあなたにエントリを取ります高度なロード] << ====
===== >> ⑥[建築家ダニエルは高度への道であなたを取る] << =====
===== >> ⑦[C ++ダニエルは、道路上をお連れに進ん] << ====
===== >> ⑧[ダニエルは高度への道であなたを取るのiOS] << ====
=====> > ⑨[ウェブセキュリティダニエルは、高度なへの道であなたを取る] ===== <<
===== >> ⑩[Linuxオペレーティングシステムを、ダニエルは高度への道であなたを取る] = << ====

何の未収果物はありません、あなたの若い友人は、友人がテクニックを学びたい願って、道路の方法ですべての障害を克服することは、技術に結びつける本を理解して、コードをノック、原理を理解し、実践を行くことになります決定しましたそれはあなたの将来、あなたの夢を生活、あなたの仕事をもたらすでしょう。

公開された47元の記事 ウォンの賞賛0 ビュー277

おすすめ

転載: blog.csdn.net/weixin_41663412/article/details/104863815