レガシーだけどPerl・CGIで知っておきたいこと

a woman standing on a tennis court holding a racquet 未分類

Perlとは?

Javaとともに、レガシーな言語ですが(できてから30年超と言われる)、C言語やシェルスクリプトのいいところを取り入れて作られました。

メリット

文法が簡易で、Cのようにポインタの概念がないので、身に着けやすいと言えます。ひいては、Web上、書籍も多くて、学習コストが少ないです。

コンパイルの必要がないので、実行結果を確認しやすく、開発効率が上がります。

デメリット

AI開発などの言語としては採用されていない。

元々、オブジェクト指向は採用されていませんでしたが、その後、一部、オブジェクト指向を取り入れているものの、オブジェクト指向で書きにくいです。

処理速度が遅いので、シビアになる家電製品などには採用されていません。

将来的な需要は少ないですが、、Javaと同じように保守運用の案件は存在し続けるでしょう。

CGIとは?

端的に言えば(Web)サーバー上でプログラムを動して、ブラウザで動的なコンテンツを表示させる仕組みです。

PHP、Ruby、Goなど今のサーバーサイド言語のもとになっている仕組みともいえるでしょう。

にほんブログ村 IT技術ブログへ
にほんブログ村

CGIとSSIとの違い

どちらも、動的な処理をするが、CGIはWebサーバー外部のプログラム呼び出すのに対して、SSIはWebサーバー自身がHTML内に記述された命令を実行する点で異なっています。

コメント

タイトルとURLをコピーしました