HTML并不简单:Web前端开发精进秘籍
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1.3 依赖路径并非最优解

Web前端开发不同于后端开发,有时候,对于同一个前端功能,HTML、CSS和JavaScript这三门语言都能够实现,但在后端开发中,语言是唯一的,最优解与否的区别往往在于算法而非语言本身。

例如,简单的点击、展开、收起这样的互动效果,通常都是通过JavaScript实现的,但实际上,CSS和HTML都能实现类似的效果,并且在很多场景下,单纯使用HTML实现才是最优解。

但是,由于存在路径依赖,即之前我都是通过JavaScript实现的,且一直运行良好,那么当遇到类似需求时,我肯定还会使用JavaScript实现,因此就很难有意识或者动力去走出当前的舒适圈,质疑现有的方法,寻求更优的实现。