在编程和软件开发领域,语言、框架和库或开发人员使用的任何其他工具之间进行比较并产生不同意见是很正常的。
但是,我们都知道某些语言、框架和库解决不同的问题,而其他语言、框架和库则以不同的方式解决相同的问题。这一段看似不正常,但这就是这个宇宙中发生的事情!
其中一些人建议解决一个问题,另一些人似乎解决两个或三个以上问题,而另一些人则天生贪吃,并试图解决所有问题,Python、Javascript 和 C# 均适用于网络、移动、桌面、banckend、forntend、人工智能等。
开发世界中出现的这种现象,不能被视为那些使用不同语言或工具的人的眼中钉,以至于出现了可悲的比较和讨论,脱离了现实。普通且没有地位或任何基础。不要认为这些荒谬的比较只出现在初学者或
JavaScript 社区中,这是软件开发世界中与不同事物相关的可悲观点的中心。
我个人见过来自资深甚至成熟的开发人员的比较,或者拥有更强大语言的人,他们由于他们的经验和才华,敢于将框架与库或低级语言进行比较具有高级语言。现在和我一起想一下,为什么一个普通人有愿望或需要声称框架比库更好,因为知道它们是完全不同的东西并且它们解决不同的问题。
如果对你来说,目睹这种情况并不比听到初学者说
HTML是一种编程语言更荒谬,我认为你是一群不了解历史的白痴技术出现的背后。
我不明白为什么人们会进行这样的比较,例如:将React 与 Laravel 进行比较,知道 React 是一个库前端,并且 Laravel 是一个全栈框架。或者将 React 与 Vue 和 Angular 进行比较,知道后者都是框架,而第一个是库。
以我的观点以及我相信其他相关人士的观点,将全栈框架与相同流派的堆栈进行比较是传统的做法,也就是说,避免将全栈框架与前端框架或后端框架进行比较前端,反之亦然。
例如,可以将
Laravel 与 Spring、Ruby on Rails、Djagon 甚至 Next.jS 进行比较 现在将自己声明为全栈框架,而不是将它们与来自不同类别的堆栈或库进行比较。
PHP 与 Python 进行比较,或者将语言 GO 与Rust 或出于不同目的而出现的任何其他语言。
认识到PHP是一种诞生于网络的语言,无论它是否消亡,它的命运都是网络。除此之外,我个人看不到 PHP 的其他命运。因为一切都假设当 Rasmus Lerdorf 在 1994 年用 C 创建他的脚本来创建他的个人博客时,今天这样的脚本很偶然地演变成一种编程语言,我们称之为PHP,他对创建一种编程语言来解决解释事物的问题并不感兴趣,而是因为有几个人建议它是一种。
Rasmus Lerdorf只是想创建一个与其他人不同的博客,让人们欣赏,后来得到了两个以色列籍人士的帮助,他们指导 PHP 成为一种编程语言。
所以PHP很难有Web以外的其他方向,因为所有迁移到其他领域的尝试都失败了。现在再和我一起想一想,为什么一个不了解PHP历史的普通人敢将它与Python相比较,后者是一种旨在解决语法或抽象问题的语言。 C、C++ 和 Java 等语言更加健壮。 或者将 Python 与 C++ 进行比较,知道 Python 是用 C++ 编写的。
在这个软件开发世界中,有些人带着某种情绪对待事物,而不知道事情到底是如何运作的。 Facebook、Google、Microsoft 或某些程序员并不总是创建开源项目或技术供我们使用他们将它们视为游乐园里的玩具,但他们有时会创建或资助类似的东西,以使用程序员作为逆向营销过程中的中介,通过这些工具让其他公司加入他们的服务。因此,不要在论坛、群组和Discord服务器上争论一种编程语言、框架和库比其他语言、框架和库更好,而不知道它们的真正原因存在...
以上是停止进行可悲的比较的详细内容。更多信息请关注PHP中文网其他相关文章!