ASP.NETカミソリエンジンとJavaScriptの関係はどのような

レイザーJSは、ほとんどすべてではない、行うことができますを行うことができます。他のWebサービスからデータをフェッチするために追加の接続を開くためにしている - たとえば、あなたはエンティティを使用する場合はORM時間の種類をフレーム、カミソリは、データベースのデータに直接結合することができますが、直接データベースJSにアクセスすることはできません。すべてのすべてでは、しかし、カミソリとJSの主な違いは、サーバー側のレンダリングとクライアントのレンダリングの違いです


私たちは、ブラウザだけでHTMLとCSSを知っているとき、それは、孟は、実際には(私たちが見ている画像やテキストにそれらをレンダリングしますでも、最初のCSS滞在するブラウザ(今自慢力)開始の発展の歴史について話し始めます知らないが、この記事では何の関係も)していない、通信プロセスは単純で、ブラウザはサーバがHTMLとCSSを書いて要求し、それがサーバーに送信され、ブラウザのレンダリングがレンダリングされた、すべてがとても調和しています。その後、人々はページがあまりにも静かであると思いますが、私はそれがより良いjavascriptの湖は、JSと呼ばれる持って少しアニメーションを追加すると考えられ、それが動的に、独自のブラウザ内のデータに限られ、当然のことながら、実行にこれをHTMLブラウザを変更することができますそして、サーバから独立したプロセス。今、通信プロセスは、より多くのHTML、CSS、JSは何も送信しないことに加えて非常に単純にサーバは、この時間は、我々はマーキーを見ることができるので、小さな広告をダングリング参照、です。その後ひどい需要を来た、ユーザーがで...もっと恐ろしいログインする必要がありますが、コンテンツをログイン後に表示されているメールサーバーなど、さまざまです...私たちは、ユーザーごとに独自のHTMLを生成する必要がある。この時、だけでなく、ソリューションの数が多いです初期のASP、PHPに入って来た、Javaはまた、プログラムの最高がなければならない、もちろん世界の言語の最高の(別の議論を開くために、それが満たされていなかったしてくださいスティック)として対応するソリューション、C#のを持って、紹介はかみそりであります...今私たちのコミュニケーションプロセスは、ブラウザの要求であると私は誰サーバーを教えて、データを取得するためにデータベースを照会するには、サーバーがあなたに属し、かみそりはに従って生成あなたのHTMLデータの一部だけを移動し、あなたにそれを送ったり、同じ業務のブラウザに応じてページをレンダリングするために、HTML、CSS、JSを受けました。しかし、プロセスの問題が存在することは、非常に多くのサーバは、要求を処理した木材がそこにあるように多くの専用ページの疲れを生成しますか?jsが完全にjsのは、それはあなたが持っていないブラウザに独自のHTMLに手放す生成するデータを送信することを動的にHTMLを生成するために行くことができますので、?HTMLとJSがスムーズな移行パーシャルリフレッシュを修正するために行うことができ、ページ全体では、Googleマップがとても魅力的、ほぼすべてのサイトが、このプロセスを開始しているので、以来、...にあちこち飛び回る存在し、そこに木を持つユーザーエクスペリエンスを改善しません...しかし、jsの小さな広告が始まっ乾燥忘れていない、ビジネスは、人々が現在の角度の打ち上げ前JS jQueryのフレームワークを始めたので、ああ少し複雑を保持反応し、VUE、大規模なJSを満たすために使用を標準化しようとしていることができませんでした需要の複雑なロジックを投影し、その偏差を書きません...

最大の違いは、レイザーバックグラウンドでhttp://ASP.Netフレームワークエンジン、ユーザー生成htmlですし、クライアントに返すことで、Javascriptがクライアントプロセスに直接言語です。行うための呼び出し安らかAPIを介して、バックエンド・ロジックおよびデータベースへのアクセス、かみそりは、JavaScriptで使用することができますが、JavaScriptは、本質的にRazor.JavascriptにHTML言語の操作はできません。カミソリは、あなたがより簡単にASP.Netを使用し、http://ASP.Net背景のWeb言語、そのリクエストを処理して、データベースへのアクセスとして、結果がHTMLを生成することができますフレームワークエンジンの本質である、リターンクライアントへ。

おすすめ

転載: www.cnblogs.com/wfy680/p/12213654.html