月曜日の課題は締め切りですが、そのトピックについて何も知らず、正確に何を検索する必要があるのかわからないので、助けが必要です。私は記事や他の何も待っていません。ちょっとした指示やリンクだけ待っているだけです。
「あなたは、Webの初期から現在まで、Webアプリケーションを構築するために使用されるサーバー側技術の進歩に関する論文を作成します。
スクリプト言語がどのように進化したか、コード例を提供します。アプリケーション開発者にとって最も重要であると考える変更を強調し、その変更を選択した理由の分析を提供する必要があります。 」
私が知っている限り、シェルスクリプトとその進化、そして他の進化した言語について言及する必要があると思います。
よろしくお願いします!
答え1
用語「スクリプト言語」今日、「単語」は実際にあいまいで弱い、または単に偏見のある用語ですが、それがどのように起こったかについての議論は、ラベルが頻繁に使用される言語の進化に関する議論です。
最初は、スクリプトソースコードはコンパイルされず、実行時に解釈される言語(bashなどのシェル)を意味しますが、それ以降はPythonやPerlなどの言語に適用されています。プリコンパイル済みバイトコードそれから実行されました。ここであいまいなことは、他の言語(Javaなど)が同じように動作しますが、誰もJavaを「スクリプト言語」と呼んでいないことです。
これがシェル(もともと「スクリプト言語」だと思います)と結び付けられているのは、おそらく純粋にコンパイルされた言語よりも少なくとも1段階遅い傾向があるからです。したがって、その違いは、私たちがそれほど速くなる前に、より広い文脈にありました。コンピュータのいくつかは重要ではなく、主に短い単一のソースファイル「スクリプト」を実行するために使用されます。これは、12〜15年前のほとんどの動的Webコンテンツにも当てはまります。ほとんどは短いCGIを使用しました。スクリプト少し(通常はインライン/埋め込み)javascriptを使用します(より曖昧さ:java * script *は汎用目的ではないため、通常「スクリプト言語」カテゴリから除外されます)。
したがって、今日主流の「スクリプト言語」のサーバー側と呼ばれる語句として(または偏向的に)言及されていることを議論するときは、その用語を使用する方が合理的かもしれません。動的に型指定されたオブジェクト指向言語(オブジェクト指向で動的に型付けされたjavascriptを除外するには、「一般」または「サーバー側」を追加できます)。これには以下が含まれます。
真珠
Python
PHP
ルビー
使用する点で、JavaやC#などの他の一般的なサーバー側技術とは異なります。動的静的タイピングではなく、Web技術の文脈で「スクリプト」言語の一般的な意味が実際には動的に型指定されたオブジェクト指向言語(「サーバー側」を省略すると、もちろんJavaScriptが含まれます)。皮肉なことに、これはシェルのような非OO言語を除外しますが、それにもかかわらず、シェルはもはやWebプログラミングであまり使われていません。
答え2
特定の言語だけでなく、アーキテクチャにも焦点を当てることができます。
- コンピュータグラフィックス画像処理
- Webアプリケーションフレームワーク
- Apache HTTP Serverなどのオープンソースソフトウェアの登場
- ブラウザの戦争により、JavaScriptは本格的なプログラミング言語に発展しました。