プログラミングやソフトウェア開発の世界では、開発者が使用する言語、フレームワーク、ライブラリ、またはその他のツール間で比較が行われ、異なる意見が生成されるのは通常のことです。
しかし、一部の言語、フレームワーク、ライブラリは異なる問題を解決し、他の言語、フレームワーク、ライブラリは同じ問題を異なる方法で解決することを誰もが知っていました。この段落は異常に思えますが、それがこの宇宙で起こっていることなのです!
それらの中には、1 つの問題を解決することを提案するものもあれば、2 つまたは 3 つ以上の問題を解決するように見えるものもありますが、Python、JavaScript および C#。これらは両方とも Web、モバイル、デスクトップ、Banckend、forntend、人工知能などにあります。
開発の世界で起こるこの現象は、異なる言語やツールを使用する人々にとっては厄介な問題とはみなされず、比較や議論が行われ、結局は情けないものになってしまいます。ありふれたもので、場所も根拠もありません。これらの不条理な比較が初心者の間、または異なるものに関してソフトウェア開発の世界で哀れな意見の震源地である
JavaScript コミュニティ内でのみ発生するとは思わないでください。
私は、上級開発者や本格的な開発者、あるいは経験と才能に恵まれて、フレームワークとライブラリや低レベル言語をあえて比較する、より堅牢な言語を使用する人々による比較を個人的に見てきました。優れた高級言語を使用します。ここで私と一緒に考えてみましょう。なぜ普通の人は、フレームワークがライブラリよりも優れていると主張したい、または主張する必要があるのか、それらはまったく異なるものであり、異なる問題を解決するものであることを知っています。
あなたにとって、この種の状況を目撃するのは、初心者が
HTML はプログラミング言語だと言っているのを聞くのと同じくらい不条理ではないとしたら、あなたも背景の歴史を知らない同じ愚か者の一員だと思いますテクノロジーの出現。
なぜ人々がこのような比較をするのか理解できません。たとえば、React がライブラリ フロントエンドであり、Laravel はフルスタック フレームワークです。または、React を Vue および Angular と比較します。後者は両方ともフレームワークであり、前者はライブラリであることがわかります。 私の見解と他の一貫した人々の見解では、フルスタック フレームワークを同じタイプのスタックと比較するのが一般的です。つまり、フルスタック フレームワークとフロントエンド フレームワーク、またはバックエンド フレームワークとフロントエンド フレームワークを比較することは避けます。フロントエンドとその逆。 たとえば、
Laravelを
Spring、
Ruby on Rails、Djagon、さらには Next.jS と比較することも可能です。 は、異なるカテゴリのスタックやライブラリと比較するのではなく、フルスタック フレームワークとして自身を宣言するようになりました。
私が最もショックを受けたもう 1 つのナンセンスは、プログラミング言語間の比較です。脳と呼ばれる脳の袋を収めた脳ケースを持った人間が、PHP と Python
GO を比較したりすることがどのようにして可能でしょうか。 Rust またはさまざまな目的で登場したその他の言語。 PHP は Web で生まれた言語であり、消滅するかどうかに関係なく、その運命は Web にあることを認識してください。私個人としては、PHP
にとってこれ以外の運命は見当たりません。Rasmus Lerdorf が 1994 年に個人ブログを作成するために C でスクリプトを作成したとき、おそらく今日、そのようなスクリプトは PHP と呼ばれるプログラミング言語に進化しているとすべてが想定されているためです。 さんは、解釈の問題を解決するためのプログラミング言語を作成することに興味があったのではなく、何人かの人々がそれを提案したからです。 Rasmus Lerdorf は、人々が賞賛するようになった他のブログとは異なるブログを作成したいと考えていました。その後、PHP をプログラミング言語として指導したイスラエル国籍の 2 人の個人の支援を受けました。
したがって、PHP が Web 以外の別の方向性を持つことは難しいでしょう。他の分野への移行の試みはすべて失敗しているからです。ここでもう一度考えてみてください。PHP の歴史を知らない普通の人が、なぜそれを、構文や抽象化の問題を解決するために設計された言語である Python と比較しようとするのでしょうか。 C、C++、Javaなどのより堅牢な言語。 または、Python が C++ で書かれていることを前提として、Python と C++ を比較します。
このソフトウェア開発の世界では、物事が実際にどのように機能するかを知らずに、ある種の感情を持って物事を捉える人がいます。 Facebook、Google、Microsoft、または特定のプログラマーが、私たちが使用するオープンソースプロジェクトやテクノロジーを常に作成するとは限りません。彼らは遊園地のおもちゃが好きですが、インバース マーケティングプロセスの仲介者としてプログラマーを使用して、これらのツールを通じて他の企業を自社のサービスに参加させるために、そのようなものを作成したり資金提供したりすることがあります。したがって、フォーラム、グループ、および Discord サーバーで、本当の理由も知らずに、あるプログラミング言語、フレームワーク、ライブラリが他のものより優れているという議論はやめてください。存在します…
以上が情けない比較はやめてくださいの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。