日記帳
本ページはプロモーションが含まれています
カテゴリー
Links
blog(ブログ)マスター
アンドロイドの巣
ゼロから始めるベランダ菜園
タイトル
2024年11月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30

スクリプト言語 2018

カテゴリー: General
2018-03-09
世界的に人気があり収入が多いのは、Python。
PHPは、だれでも容易に書けるので請負単価が安いらしい。

Webプログラミングどれを使うか悩みますね

PHP
ビジネスフレンドリーで有名。マイナーアップデートで恣意的な下位互換性を損なう変更がたびたびある。
使用中のPHPのアップデート(major or minor)には、スクリプトのメンテナンスが必ずと言っていいほど必要になり
せっかく書いたコードが2,3年すると新しいPHPで使えなくなるので
メンテナンスフリー化は非常に難しく、個人使用やオープンソースで使う場合は、他の言語を考慮したほうがいいだろう。
PHPにむかない例
  • 桁数の多い数値計算
  • メンテナンスフリー化を目指す場合
  • メンテナンス費用を抑えたい

Python
version 2と3で仕様が全く違うためアップグレードには大幅な修正を伴う。
Python3のほうが便利だがUnix系のコアがversion2を採用しているためレンタルサーバーはPython2が多い。
Webプログラミングには向かないかもしれない。高額報酬を狙うなら知っておいて損はない。
Web用のツールとして Django がある。
日本では全く人気がないが海外ではトップシェアである。

Perl
安定してはいるが、配列などの言語構造が理解しがたくミスしやすいためお勧めしない。
使う場合はしっかりコメントを書き込んで分かりやすくしておいたほうがいい。
(コメントなしでは次読むときは数年後なのできっと書いた本人ですら何かわからないでしょう)
単純なwebスクリプトならしっかりセキュリティを考慮して書いていれば、メンテナンスフリーで10年以上放置も可能なのでいいかもしれない。
非ビジネス向きの言語。

Ruby
言語仕様が好きになれない+マニュアルが分かりにくいので、何とも言えない。
筆者はテスト用サンプルを2,3個作っただけで使っていない。perlのほうがずっとマシな印象がある。
Rubyブームはかなり昔にさっており需要がないのでいまさら覚える価値はないのでお勧めしない。
バージョン間で下位互換があまりないらしいのでメンテナンスフリー化は無理です。
メンテナンス案件をゲットしたい場合は、知っておいて損はないだろう。

人には向き不向きというものがあるので、簡単なサンプルに目を通して、ストレスなく扱えるものを選ぶのが一番いでしょう。

無料 IDE
Netbeans Eclipse テキストエディタ
PHP
Python
Perl
Ruby


予算が許すのなら他の選択肢として
Microsoftのasp .net がある。GUIで構築できるので非常に直感的で楽に作れる。






PR

[PR]