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