全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 646|回复: 7
打印 上一主题 下一主题

[疑问] 对 css in js 和 css modules的争议没有必要的讨论

[复制链接]
跳转到指定楼层
1#
发表于 2021-10-29 15:12:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. 对 css in js 和 css modules的争议没有必要。
  2. 我只是想说 如果把 css扔js里变成一个文件,那如果是webpack一般用的是 style-loader
  3. 但是事实上 React 和 Vue 脚手架在生产环境都用的是 mini-css-extract-plugin 而不是 style-loader

  4. 所以讨论这个是没有必要的。因为生产环境本来就不推荐 style 标签注入的方式

  5. 如果说对打包工具的争议那是更没必要的,这会让前端不知道倒退多少年
复制代码



我抵触不存在的,倒是你最后:如果说对打包工具的争议那是更没必要的,这会让前端不知道倒退多少年
才是抵触呀。。。而且是程序员行业的大多数像你这样。
我是来普及前端基础的,基础就是原生,原生不等于原始。
ES5,ES6是原生
CSS2,CSS3也是原生
html4,html5也是原生。
甚至后端PHP这么多人看不起,各种鄙视链,PHP也在更新,已经到php8了

离谱的在哪里?
离谱的在,一个行业,大多数用着很流行的框架,比如vue吧。就否定了其他的开发方式。
有多少原生开发的或者jquery开发的好东西被你们否定?
关键是,如果是开发网页,注意是网页,PC端,全局虚拟化和dom绑定开发方式到底哪个能体现性能问题?
如果是移动端,现在是手机CPU性能出现全局虚拟化优势?
文章已经说了vue的优点,当然更多的是缺点,一点都不认可?
一句倒退多少年,就把不是vue等全局虚拟化开发的前端鄙视了么?

整个互联网发展,本身就是各种争议,自成一派的。比如后端的,JAVA,PHP,.NET,PYTHON,GO,都是自己的技术架构,本来粉丝支持自己的架构无可厚非,只能说不了解其他的语言优势而已,每个语言流行起来必然有自己的优势所在。

但是你要搞清楚,普及了大半天,就是告诉你在你禁用js的情况下,html,css是完全可以独立运行的。vue等全局虚拟化,模块化开发是以 js为开发语言,不是以vue为开发语言,你要搞清楚这点,模块开发只是更像后端的面向对象开发方式,也就是打包是不必要的。
问题就是:你们会觉得不采用webpack打包的前端项目就是历史的倒退?

如果你说js为核心的APP开发跨平台, 当然是vue等框架的优势,我并不反对,并且我自己就在用。但开发方式太多种,其中就包括普通移动端网页看清楚,禁用js同样可以做移动端网页也是跨平台的。更多的dart跨平台,以及国内小程序,以及hbulder,以及cordova 等等太多方式了。
这些都不是全局虚拟化的。


关键问题在哪里?不论你是开发APP,还是网页项目,作为小公司,没有SEO本身就是自娱自乐,这是大多数小公司不愿意承认的事实。当然你可以竞价排名,或者二维码宣传,或者传统媒体广告,都是没问题的。

但是,程序员行业出现了什么问题?先谈一下后端:
比如大家总是认为java比php好,或者python才是天下第一的争论。这是程序员,但进入这论坛的可能大多数是站长,或者是小老板,他们不懂技术,但是他们可以认为就是项目使用者。

大多数项目使用者角度来说:java开发的网页,和php开发的网页,哪个更香?nginx作为服务器引擎被动调用php-fpm进程,哪个并发更大?

数据挖掘又有哪个比python简便,又有哪个有go的执行效率?

再来说前端,搞清楚:前端就是html,js,css没有其他任何技术栈了。你用的只是第三方框架而已。
作为程序员的你,工作中就看不起原生开发,看不起jquery开发,看不起一切不跟大公司一致的开发方式。但同时作为论坛访问者,你却在找各种模板,求wordpress模板,求php开发的wordpress?求disucz,求nginx?

本身一个互联网项目的价值是给使用者带来 更多的流量,你们却在wordpress博客发布鄙视一切不是vue开发的项目?
csdn够大的网站了吧。各种vue,css modules 优越性文章,有考虑过你发布的csdn就是传统网页吗?

工作是一回事,没错,拿工资就行,但作为行业从业者,多了解一下原生不是多么可耻的行为。

我想说,前端开发,本身就是为了SEO,为了UI体验。不是只有框架提供的UI一款的。。如果是设计稿的PS图,你第一步就要量尺寸,切图排版,写css。你需要vue来弄?然后webpack打包?不是互联网项目就只有小程序,就只有APP,不论你如何不认可,互联网流量大多数还是来自于搜索引擎的。


还有一点:前端工程化以后所谓打包,本身没有任何优化,并且导致项目维护性降低,以及浏览器调试功能无法直观。你可以网上搜搜一下,如果丢失vue未打包前的项目代码,只有build 后的代码在线,如何维护?只能重构了。这种例子不是不存在的。可以自己搜索一下先。


















表妹 该用户已被删除
推荐
发表于 2021-10-29 15:15:19 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
2#
发表于 2021-10-29 15:13:58 | 只看该作者
说的挺好  帮顶
4#
发表于 2021-10-29 15:20:08 | 只看该作者
现在前端已经走歪了
5#
发表于 2021-10-29 15:32:43 | 只看该作者
前端开发倒是方便了,用在小程序等地方可以,seo不给你那些机会啊,开发效率,性能有时根本不是问题,利益驱动才是
6#
发表于 2021-10-29 15:46:28 | 只看该作者
面试过前端开发的都知道,你如果只会框架,而对原生一无所知的话,连想进个外包都会有点呛……如果不是专业做开发的,那咋样也随便了
7#
发表于 2021-10-29 15:49:11 | 只看该作者
csdn都能拿出来做模范了吗
8#
发表于 2021-10-29 16:43:07 | 只看该作者
嗯 你说得一点都对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-6 19:53 , Processed in 0.064166 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表