网络没有改变; 你做了

2021-02-19 06:45:42

如果您没有从标题中脱颖而出,那么开发前端项目的问题就不是变得越来越困难或更复杂,而是让您变得越来越困难复杂。您拥有选择的力量,因此请选择您想做的事情-因为选择无处不在,并且有足够的常规世界压倒性命,终其一生。

我已经为新开发人员,设计师,UX,UI,产品所有者以及今天需要征服命令行的任何人发布了38个视频。

我不记得何时开始看到此词组,但肯定是在最近几年。在开放式网络社区中陆续发布有关框架疲劳的文章。就是说,认知超载不仅因为被告知您使用了错误的框架,而且即使您使用了正确的框架,也出现了一个新版本,其中增加了一些全新的编程范例。

这是现实,框架和库选项的变化越来越多。我确实相信,这些解决方案确实可以解决某些地方存在的问题。以React和GraphQL为例。他们解决了Facebook有关其网站以及他们从毫无戒心的用户那里收集到的过多信息的特定问题。沿途的某个地方,Facebook开发人员意识到可以在更简单的情况下使用该技术,因此开源了代码。 Google对Polymer和Angular的迭代也是如此。

当然,如果所有这些框架确实停止发展,我们很快就会陷入困境,网络也将停止创新。还记得每个人都抱怨IE6的日子吗?如果您不走运的话,那么您一定要在没有有人开始谈论IE6的糟糕程度的情况下(甚至与最近的IE6相比)转过webby的角落。

在这段时间里,Vue和Reacts的兴起帮助催生了诸如Preact和Svelte之类的反动项目,我认为,这些项目试图减少框架可以解决的数量,并有助于减少功能的总体占用空间(在某些情况下,方式复杂度)。

在2019年和2020年之间,没有一个月没有关于框架疲劳的博客文章。现在,如果您的工作是继续定期更改业务使用的框架,那么您肯定会为您节省工作量。但是,如果您的工作是密切关注Web上不断发展的技术,那么欢迎其他Web开发人员都在做。

框架疲劳肯定存在。它'在这个特定的软件开发领域也被称为创新。这也不是Web开发的强制性部分。

这篇博客帖子的刺激了,杰里米基斯书签和共享。 Quakonõmm写道:

开始一个新项目?确保将项目的想法编写下来,因为当您完成设置巨大的样板时,您可能会忘记它。

现在,这个关于它的建议'他自己有用,但不是因为它给出的原因。投诉是,启动一个新项目是如此耗时,"框架,图书馆,构建,工具,管道和复杂性"它'在开始之前可能会擦掉你。

我最近一直在阅读网络开发已经成为多么复杂。如何,现在你可以' t建立一个站点,然后选择所有的工具,并选择"右和#34;框架或消费不显示时间学习一些新的JavaScript技术。

我一直在阅读曾经是一次你可以写一些PHP和HTML,并点击刷新和你'请参阅你的努力的成果。

如何在jQuery和事物中删除,事情更容易,现在复杂的网站就在这里,它在这里留下来。

亲爱的读者-让我问您这个问题,希望您也向您的同事问同样的问题:今天是什么阻止您使用确切的方法?

jQuery仍然存在。 PHP和HTML(尽管我认为我从未见过这样的时代,它们被视为两件事情,而不是在一个文件中将两者视为怪异的混搭),而常规的旧JavaScript仍然存在。

今天在2021年让我感到有趣的是,我什至不需要jQuery来完成我使用jQuery所做的很多事情-这仅意味着我不需要加载其他JavaScript即可玩并创建一个网站。

这些日子不是虚幻的。这种所谓的简单性并没有消失。创建的这种简单乐趣仍然存在。

当然选择可能不胜枚举,但您在2000年代中期学到的东西仍然有效。浏览器向后弯曲以保持向后兼容性。作为个人,我深深地嵌入到Web开发中,所以我可以告诉唯一的大型技术,实际上这是很难做到的。方式是http(与非SSL一样)或"旧的https"因为旧的浏览器不支持新的TLS内容,并且整个页面无法加载。

但是当涉及到Web开发时,有很多选择,除了,如果您仍在使用document.layers可能不走运,但是我们正在谈论放弃对超过20年前的非标准API(不必担心,document.all仍然可以使用)。

Web开发没有改变。 Web开发不断发展。现在有更多选择,没有不同选择。

浏览器已经变得越来越强大,并且仍然可以使用20年前构建的网页。

您可以根据需要使用任意少量或任意使用。例如,这里是我建立的网站,该网站将Windows XP工具移植到浏览器,而无需使用单个框架。该工具管道最初是:文本编辑器以及能够上传到托管平台的功能-别无其他。就我而言,我需要某种行为类似于特定的Windows程序,以便先决条件依赖于某种动态编程语言(JavaScript)。

但是,毫无疑问,您完全有可能(而且很可能)正在从事一个将复杂的技术管道全部连接在一起的项目。也许它是一些用于检查代码是否有错误(掉毛)的工具,一些用于构建和转换代码的工具(例如从JSX到JavaScript等)以及CI的某些方面(用于测试或自动可访问性检查)以及然后是一些配置和登台环境(Netlify,Google Cloud等),然后是一些端点分析或冒烟测试。

但这是因为在线业务已经发展壮大。在1997年,如果您的公司完全在线,则您要么是创新者,要么是傻瓜,他们将很快放弃他们的投资。如今,完全在线的业务已经完全正常,因此支持该业务的部分越来越大且涉及更多,这是可以理解的。

我不会梦想在无法通过某些Web界面扩展的平台上托管业务产品。

但是我自己玩吗?没有办法,也不需要大型企业所需的复杂性。

就像您想在ebay这样的网站上出售旧显示器一样,​​您将不会从事有限的业务,申请增值税注册,任命会计师,获得保险以及所有其他非常重要的事情。复杂的任务。

网络确实没有改变。 确实并没有变得复杂。 Web开发过程不是单一的路径。 只是有更多选择和更多选择。 我们,您和我,开发人员,消费者和企业有责任要求使用更复杂(更彻底)的工具。 但是,我们不相信复杂性。