2010-12-14 5 views
4

私は最近、誰かが会社でどのようなアーキテクチャを使用しているのか聞いてきました。誰かがLAMPに返答しました。javascriptがプロジェクトアーキテクチャの一部ではないのはなぜですか?

私は、なぜ我々はアーキテクチャの一部としてJavaScriptを含んでいないことを確認していません。それは暗示されていますか?それとも私が紛失しているものがありますか?誰かがECMAスクリプトやVBスクリプトの代わりにjavascriptを使用している場合はどうなりますか?

+6

LAMPにJを追加しても、どこに置いても涼しくないと思います。 – GWW

+0

それは1つの公正なポイントです: - )... – pinaki

+0

会社の誰かがちょうど "アーキテクチャ"のサーバー側だけを含むようになった。本当に選択の問題です。また、あなたの質問は正しくありません - なぜJavaScriptはLAMPの一部ではないのですか?LAMPはlinux-apache-mysql-phpです。おそらく質問は "なぜjavascriptはプロジェクトのアーキテクチャの一部ではないのでしょうか?" –

答えて

12

「LAMP」は唯一のサーバ側で実行する技術を扱っているため、ブラウザのように、クライアント側で実行、またはブラウザ内でJavaScriptがないものを。 (LAMPが作成された時点で、JavaScriptの使用率は今日よりもはるかに低かった)

+0

+1 ...私は差別化に同意するが、それはプロジェクトのアーキテクチャの一部ではないはずですか? – pinaki

+0

@pinaki:LAMPは、特にサーバーソフトウェアアーキテクチャと同じほどプロジェクトアーキテクチャではありません。それで、JavaScriptがあなたのWebプロジェクトのフロントエンド開発に関わっているのであれば、どうしてですか? – BoltClock

+1

最近ではアーキテクチャの一部とみなされていますが、「AJAX」という頭字語の一部にはなっていません。 –

4

JavaScriptはクライアントサイドの技術であり、Linux、Apache、MySQL、Perl/Python/PHPはすべて実行しなければならないサーバーとの接続。

Aptana Jaxerおよびnode.jsのようなサーバー側のJavaScript実装がありますが、JavaScriptはブラウザの動作に最も一般的に使用されるため、Ajaxリクエスト以外のサーバーとはあまり関係がありません。 Linux、Apache、MySQL、およびPHP:

+0

+1 ...もう一度、javascriptによってトリガされるajaxについて言及してください。だから、それを建築言語に含めない理由は何ですか?なぜそれを湿らせるか: - ).... – pinaki

+0

@pinaki:私が言ったように、頭字語自体はサーバだけを指しています。 Ajaxはサーバーとそれが提供しなければならないデータとのやり取りに使用されるため、Ajaxは依然としてクライアント側の技術です。アプリケーションサーバーは、リクエストがAjaxリクエストであるかどうか気にしないことが多く、必要に応じてデータを処理するだけです。 – BoltClock

0

LAMPは、サーバー側で使用される主要な技術を指します。 LAMPのインストールには他にも多くのものがありますが、bashシェルなどの重要なものではなく、クライアント側のHTML、JavaScript、CSSなどです。

+0

PHP? P'toiee(私には何か叫び声が出ます。 – paxdiablo

+0

@paxdiablo:もしあなたが幸せになれば、私は自分の答えに両方を追加しました:) – BoltClock

0

LAMPはサーバーアーキテクチャです。 Web上

、非常にHTMLやJavaScript、CSSがクライアントアーキテクチャを備えていることを想定しています。

また、JavaScriptはWebブラウザ固有の変更を加えたのECMAScriptの方言です。

+0

あなたは、妥協しないで意味します:) – BoltClock

+3

実際は、私はむしろむしろ私は私の最愛のPythonバージョンを私に与えてくれます。 "HTML、JavaScript、CSS _compromise_クライアントアーキテクチャ"が好きです:-) – paxdiablo

0

JavascriptがWebベースのクライアント側の技術です。ユーザーが有効または無効にすることができます。

関連する問題