Skip to content

AI编程自学网

ai2opencode您的编程助手

Menu
  • 网站首页
  • WordPress专栏
  • 程序员内功
  • 副业和涨工资
  • Windows11
Menu

你错过了 Vanilla JS

Posted on 2021年8月4日 by ai2opencode

前端开发的无尽片段:真是个笑话。你有 React 粉丝坚持每个带有时事通讯注册表单的登录页面都需要 Redux。有些 Vue 粉丝假装他们比 React 帮派更酷。你有 Angular 的人,他们忙于在稳定的工作中赚钱,建立可靠的东西来关心前端政治。然后你就有了那些从来没有得到备忘录的疯子:vanilla JavaScript gang。
起初听起来很奇怪,但香草实际上是要走的路。就我个人而言,我以前使用过所有主流前端框架——甚至一些像 Svelte 这样的小众前端框架。我的结论对许多工程师来说并不奇怪:他们都以同样的方式烂透了。完全一样的方式。但是普通的 JavaScript 是免疫的。这就是我跳槽的原因。
但首先,是时候安抚那些在后面挥舞干草叉的人了。不要误会我的意思:这些流行的框架中的每一个都仍然存在且健康,因为它解决了一个问题。表面上,还不错。我的意思是,这就是 Facebook 首先构建 React 的原因。显然,它对某些事情很有用。但问题是,“什么东西?” 我们的问题很少与预期目的完全一致。
毕竟,我们几乎没有人在构建像 Facebook 那样复杂的前端界面。如果是,那么您将面临比如何编写 JavaScript 更大的问题。重点是,在一个不是专门用来处理的问题上使用该框架会带来成本。就像在框架范围内工作的所有开销一样。曾经尝试过在 Svelte 项目中设置 d3 图表库吗?当然不是。这就是为什么你在这里,阅读这篇文章。如果你曾经尝试过,你会一直尝试到今天。因为这种任务会让你质疑你对职业的选择。
这也让你想知道:如果我们放弃框架会怎样?无论如何,大多数摩擦都是由他们的指导方针引起的。所以只需删除指南。你还剩下什么?没有值绑定。乏味的 DOM 操作。一个笨拙的 500 行功能,可在您将鼠标悬停在按钮上时更改其文本。听起来很糟糕。但你也获得了一些重要的东西:自由。
您可以随心所欲地构建任何东西。您设置导轨。如果您需要值绑定,您可以构建它。并按照您的方式构建它。事情的运作方式没有歧义。缺点是一切都必须经过你。但从好的方面来说,一切都必须经过你。是我一个人,还是这种选择加入的方法感觉更“正确”?当你只需要一把螺丝刀时,为什么把整个车库都带回来很正常?
将不需要的东西保留在代码之外不仅很好。还有一个事实是,当您阅读完上厕所时发布的最新 React 版本的文档时,您就可以自己制作所需的一个功能了。用香草。

加入我们一起学习

教程网站:https://ai2opencode.com/

Related posts:

  1. JavaScript 经典框架之 04 Svelte:基于组件的 JavaScript 框架
  2. WordPress专栏之为您的网站选择个评论系统?
  3. JavaScript 经典框架之 01 React——一个令人难以置信的原生应用程序开发库
  4. Javascript问答之假设我熟悉用jQuery开发客户端应用程序,但现在我想开始使用AngularJS。你能描述一下必要的范式转变吗?

发表评论 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注

工具区

繁体中文

近期文章

  • Windows11教程大全之Windows 11到底是什么
  • Windows 11 的第一个大更新来了:2022年新增6大新功能
  • Chrome 控制台实用程序开发 之 09 monitor(function) 监视窗口对象上的所有调整大小事件
  • Chrome 控制台实用程序开发 之 08 keys(object) 监视窗口对象上的所有调整大小事件
  • Chrome 控制台实用程序开发 之 07 keys(object) 获取数组key值

近期评论

  1. J1o! - V2EX-Flutter 您应该选择哪个 IDE/编辑器?(Android Studio VS Code Intellij IDEA)发表在Flutter 您应该选择哪个IDE/编辑器?(Android Studio VS Code Intellij IDEA)
  2. 编程书籍推荐之《Think Like a Programmer: An Introduction to Creative Problem Solvin》 - AI编程自学网发表在如何解决任何编程问题

    推荐文章

    1. JavaScript 经典框架之 04 Svelte:基于组件的 JavaScript 框架
    2. WordPress专栏之为您的网站选择个评论系统?
    3. JavaScript 经典框架之 01 React——一个令人难以置信的原生应用程序开发库
    4. Javascript问答之假设我熟悉用jQuery开发客户端应用程序,但现在我想开始使用AngularJS。你能描述一下必要的范式转变吗?
    • 0经验开发
    • Access
    • adsense
    • Android
    • App开发赚钱
    • AWS云计算
    • Chrome
    • Chrome 控制台实用程序开发
    • CSS
    • CSS 基础教程
    • Flutter
    • Flutter基础
    • Flutter杂谈
    • HarmonyOS 鸿蒙
    • HarmonyOS基础
    • HTML
    • HTML基础
    • HTML技巧
    • JavaScript
    • JavaScript 基础
    • JavaScript 技巧
    • JavaScript 简介
    • JavaScript问答
    • oracle
    • oracle
    • pandas教程
    • PHP
    • PHP 杂谈
    • Python
    • Python实战
    • Python技巧
    • Python杂谈
    • SEO 技巧
    • Tiktok抖音小程序
    • UI设计
    • Web编程
    • Windows11
    • WordPress
    • WordPress 部署云主机VPS
    • WordPress 问答
    • WordPress 问答已解决
    • WordPress 问答未解决
    • WordPress使用技巧
    • WordPress插件
    • WordPress杂谈
    • WordPress盈利
    • Wordpress配置
    • WorPress建站技巧
    • 云服务推广
    • 云计算
    • 人工智能与机器学习
    • 低代码与无代码
    • 信息论基础
    • 元宇宙
    • 副业和涨工资
    • 副业技巧
    • 在线课程
    • 学习编程技巧
    • 小程序
    • 建站指南
    • 微服务架构
    • 微软
    • 思想类
    • 技术文章技巧
    • 技术潮流
    • 技能考试
    • 抖音小程序
    • 教育信息化
    • 数据库
    • 未分类
    • 程序员内功
    • 程序员装备
    • 经典书籍学习
    • 编程书籍推荐
    • 编程书籍推荐
    • 编程人生
    • 编程历史
    • 编程市场研究
    • 编程思想
    • 编程意义
    • 编程组件
    • 编程能力提高
    • 编程语言
    • 编程面试与工作
    • 腾讯云
    • 视频博主
    • 计算机科学中的数学
    • 读书笔记
    • 软件估价
    • 软考
    • 通识知识
    • 销售 API
    • 阿里云
    • 高级信息系统项目管理师
    • 高级系统架构设计师

    Discord JavaScript SpringBoot windows11 元宇宙 微服务 程序员内功 计算机视觉 问题未解决

    登录
    © 2022 AI编程自学网 | Powered by Minimalist Blog WordPress Theme