还是只是引起了很多听众的共鸣

[复制链接]
查看413 | 回复0 | 2023-11-7 15:13:53 | 显示全部楼层 |阅读模式
是 Vanilla JavaScript Pocket Guide 系列的作者、Vanilla JavaScript Academy 培训计划的创建者以及 Vanilla JavaScript Podcast 的主持人。我们上次与他交谈是在 2020 年 7 月,当时我们询问是否有现代的网络最佳实践。所以我们知道他仍然是 Vanilla JS 方面的专家,但你知道他对新西兰在 50% 的世界地图上消失负有全部责任吗?我的出色朋友们,欢迎回来,克里斯·费迪南迪。嗨,克里斯,你好吗?

克里斯·费迪南迪:哦,我崩溃了。谢谢你邀请我德鲁。有趣的事情。实际上,我确保 土耳其 WhatsApp 号码列表 新西兰不在地图上,因为它可能是全世界我最喜欢的国家,我不想让太多人知道​​它。

德鲁:你希望它保持不被破坏。

克里斯:的确。

德鲁:欢迎回到播客。上次我们谈话时,我们提出了这样的问题:现代最佳实践、反应式框架的使用以及诸如此类的事情实际上是否对网络的进步有害。我不知道这是一个有争议的剧集,但这场对话是我们推出的最受分享和收听的剧集之一。

克里斯:哦,那太棒了。

德鲁:事实上,距离我们记录这一事件已经过去了一年多,即 15 个月,按照网络发展的速度,这几乎是永远的。所以我想问一下,有什么变化吗?网络是否仍处于衰退期?指针已经移动了吗?

克里斯:是的,有很多改变,也有很多没有改变。所以我觉得,这太奇怪了。Web 技术变化如此之快,但就开发人员趋势和习惯而言,Web 本身的发展往往要慢一些。所以你会看到这些稍长的弧线,其中你将有一堆技术围绕一种方法堆积起来,然后它会慢慢开始向另一种方向摆动,然后立即改变。所以上次我们谈话时,我认为其中最重要的一点是……嗯,我有两个与现代网络相关的要点。首先,我们使用了很多为开发人员提供便利的工具,但我们使用这些工具却以牺牲用户的利益为代价。因此,我们向人们扔了大量的客户端 JS,这引入了大量的敏捷性和性能问题。

克里斯:我真正强调的另一个要点是,这些工具不一定像人们认为的那样改善开发人员体验。他们对某些人确实如此。我认为对于前端专业人士的另一部分来说,它实际上会让事情变得更糟。但我现在开始看到发生的事情,我想深入研究的一件事是我认为我们正在看到一种新的,它几乎就像第二代工具,需要大量的这些客户端框架给开发人员带来了好处,并消除了我们对用户造成的惩罚性影响。因此,它采用了相同的概念和工具,并以一种实际上更适合前端的方式对它们进行了稍微不同的包装。

克里斯:因此,我最近与人们谈论的一件事是,现代发展已经破坏了网络,但它也开始修复它。因此,我们绝对可以从许多不同的角度深入探讨这一点,具体取决于您想从何处进行对话。



德鲁:当然。从这个角度来看,去年你看到了哪些真正引人注目的事情?

克里斯:是的,我注意到的两个最大趋势是微框架的兴起。因此,我们在一段时间内看到了很多非常大的包罗万象的库,例如 React、Vue,在 Angular 之前,它在这一点上只是一个巨大的野兽,我们开始看到做同样事情的较小的库也有自己的特色。举例来说,我认为这座山的王者可能是 Preact,它是 React 的一个 3 KB 替代品,它使用相同的 API,交付的代码要少得多,而且实际上在安全更新方面的运行速度也比 React 快几个数量级。所以你有类似的事情。

克里斯:有一段时间你……嗯,它仍然存在,但是 Alpine JS,它受到 VJS 的启发,然后实际上启发了构建 Vue 的 Evan You 并发布了 Petite Vue,它是 Vue 的 5.5 KB 子集,围绕渐进增强进行了优化。因此,这些仍然是客户端库,但它们背后的目的是它们提供更少的代码,包含更少的抽象,最终工作得更快,并减少前端用户的成本。这只是一个角度。

[url=https://www.latestdatabase.com/zh-CN/]电话号码清单[/url]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则