5

こんにちは、プロジェクト用の Web フレームワークを探していて、Visual WebGuiを見つけまし た。見た目は素晴らしいですが、私は奇跡に悲観的です :) 私よりも経験豊富な人が私を助けてくれますか?

従来のasp.netとVisual WebGui

  • 速度はどうですか?
  • データのサイズはどうですか?
  • セキュリティはどうですか?

誰かがこの技術について個人的な経験を持っていますか?

ありがとう

4

3 に答える 3

5

私たちは Visual WebGui を何年も使用しており、大きな成功を収めています。私たちのアプリは、ゼロの DHTML/JavaScript/AJAX/JSON/CSS コーディングを必要とします。真剣に。Web ベースの .NET ビジネス アプリケーションには、Visual WebGui が最適です。次の Web プラットフォームには Gizmox を強くお勧めします。

ASP.NET

ASP.NET は、ステートレスな開発プラットフォームです。各ユーザーの現在のビューは、クライアント (ViewState) に残ります。ViewState は、要求ごとに ASP.NET サーバーに送信する必要があります。これにより、AJAX シナリオであっても、サーバーへのラウンドトリップが重くなります。ASP.NET では、サーバーが DHTML/JavaScript/CSS を生成し、それをブラウザーに送信します。これにより、各 ASP.NET AJAX 呼び出しの重みが増します。

さらに、JSON/AJAX/REST 呼び出し、クロスブラウザー JavaScript、DOM 管理、および CSS などを備えた実際の ASP.NET アプリを接続するために必要な配管は、困難であり、メンテナンスの悪夢です。

Visual WebGui - ステートフル UI

Visual WebGui はまさに革命です。Visual WebGui は、ASP.NET の上に構築されたステートフルな開発プラットフォームです。すべてのユーザー状態はサーバー上に保持されます。サーバーは、ユーザーの画面がどのように見えるかを正確に認識しています。そのため、クライアント/サーバー間のパイプラインは非常に細く、非常に高速になります。サーバーはクライアントの現在の状態を認識しているため (VWG サーバーは Diff ルーチンを実行できるため)、UI への変更のみがネットワーク経由で送信されます。

パイプラインと画面描画

さらに、VWG クライアントは独自のビューを描画します。言い換えれば、サーバーは DHTML/JavaScript/CSS を送信しません...代わりに、クライアントはサーバーから送信された指示に基づいてオンザフライでこれを生成します。たとえば、コントロール ID 1 の新しいボタンを作成するには、サーバーはクライアントに "" を描画するように指示するだけです。VWG クライアントは、独自のコントロールを描画する方法を知っています。このテクノロジーを使用すると、文字通り、パイプラインがどれほど薄いかということになります。

安全

セキュリティに関しては、Visual WebGui は SSL 上で完全に実行できます。また、Gizmox は独自の難読化アルゴリズムを採用して、許可されていないスクリプトが Visual WebGui JavaScript 呼び出しと DOM 要素にアクセスするのを防ぎます。それは非常にうまく機能します。

アプリケーション設計

Visual WebGui には、すばらしいフォーム デザイナーが付属しています。WinForms デザイナと API をモデルに作成 - Visual WebGui Web ビジネス アプリの作成は、非常に簡単に設計できるようになりました。ドラッグ アンド ドロップ、サイズ変更、すべてのコントロールを Form および UserControls に移動し、Databinding で完了します。

双方向データバインディング

Visual WebGui では、WinForms と同様に、INotifyPropertyChanged を使用した双方向のデータバインディングが完全にサポートされています。コントロールをデータ オブジェクト (サーバー上にある) にデータ バインドし、それらのデータ オブジェクトが変更されるたびに、コントロールが即座に更新されます。ASP.NET UpdatePanels などは必要ありません。考えさえしません。アプリを作成するだけで、画面上で更新する必要があるものは何でも更新されます。

単一言語アプローチ - デバッグとアプリケーションの管理性

Visual WebGui の主な利点の 1 つは、その単一言語アプローチです。C#/VB.NET ですべてのコードを記述およびデバッグします。JavaScript/JSON/AJAX 呼び出しをハッキングしたり、Web サービスを維持したりする必要はもうありません。クライアント側のデバッガーや Firebug などはもう必要ありません。単一のアプリケーションを作成するために 5 つの異なる Web 言語を知る必要はありません。

想像してみてください - 単一の言語でアプリを作成します。ソフトウェアのハードルや配管工事ではなく、ビジネス ニーズの解決に時間を集中できます。資格のある開発者を雇ったり見つけたりすることも、はるかに簡単になります。

Visual WebGui はこれを即座に実現します。ビジネス デスクトップ アプリを作成するように、ビジネス Web アプリを作成します。

概要

これは、Web ベースの .NET エンタープライズ ビジネス アプリケーションの開発における真の革命です。

これが、Web ベースのエンタープライズ ビジネス アプリケーションとして Visual WebGui を真剣に検討する価値がある理由を説明するのに役立つことを願っています。

心から、

Ryan D. Hatch、カスタマー & ビジュアル WebGui MVP

于 2010-02-01T15:41:47.407 に答える
5

私は過去 5 年間、数多くのプロジェクトで VWG を使用してきましたが、これは本当に奇跡だと言えます :-)。これほど素晴らしい Web アプリケーションを作成したことはありません。インスタント AJAX。HTML や CSS に触れる必要はありません。製品は常に改善されています。私が本当のユーザーであり、会社のものではないことを証明するのは難しいことを知っているので、お気軽に質問してください。このスレッドをチェックし続けます.

私は専門的な訓練を受けた開発者ではなく、ASP や VWG の内部の仕組みについてはあまり知りませんが、質問に関しては...

速度はどうですか?――めちゃめちゃ速いです。AJAX は、ほとんどの AJAX フレームワークよりも高速です。

データのサイズはどうですか?-返送されるデータは圧縮され、最小限に抑えられます。トレース ツールを使用して、自分の目で確かめることができます。必要な UI の変更とデータのみがクライアント/サーバーに送り返されます。

セキュリティはどうですか?-ASP と同じくらい安全です。彼らは、誰かが VWG をハッキングできるかどうかを確かめるために 10,000 ドルのコンテストを開催しましたが、これまでのところ、勝者はいません。

-ダニー

于 2010-02-01T00:08:51.187 に答える
3

私の名前は、VisualWebGuiの背後にある会社gizmoxのEyalAlbertです。私はこれに答えるのに遅くないことを願っています:-)しかし私はあなたの質問に友人から紹介されました。しかし、私はあなたのためにいくつかの情報を持っています。

  1. スピードの必要性。 http://visualwebgui.com/Gizmox/CIOs/WhitePapers/tabid/528/ArticleType/ArticleView/ArticleID/390/PageID/386/Default.aspxMVP のVictorZychlaが行ったテストをご覧ください。

  2. データのサイズあなたは私たちのショーケースを見ることができます。 http://visualwebgui.com/Gizmox/Showcases/tabid/358/Default.aspx

  3. セキュリティ http://visualwebgui.com/Gizmox/Technology/Security/tabid/624/Default.aspx

このリンクはすべて、質問したときと比べて新しい情報です。効果的だと思います。詳細については、私に連絡することができますeyal.albert(AT)Gizmox.com

于 2009-04-30T20:07:47.580 に答える