立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 70|回复: 5

对 css in js 和 css modules的争议没有必要的讨论

[复制链接]

对 css in js 和 css modules的争议没有必要的讨论

[复制链接]

80

主题

107

回帖

788

积分

高级会员

积分
788
kaleok

80

主题

107

回帖

788

积分

高级会员

积分
788
2021-10-29 15:12:01 | 显示全部楼层 |阅读模式
[ol]
  • 对 css in js 和 css modules的争议没有必要。
  • 我只是想说 如果把 css扔js里变成一个文件,那如果是webpack一般用的是 style-loader
  • 但是事实上 React 和 Vue 脚手架在生产环境都用的是 mini-css-extract-plugin 而不是 style-loader
  • 所以讨论这个是没有必要的。因为生产环境本来就不推荐 style 标签注入的方式
  • 如果说对打包工具的争议那是更没必要的,这会让前端不知道倒退多少年[/ol]复制代码


    我抵触不存在的,倒是你最后:如果说对打包工具的争议那是更没必要的,这会让前端不知道倒退多少年
    才是抵触呀。。。而且是程序员行业的大多数像你这样。
    我是来普及前端基础的,基础就是原生,原生不等于原始。
    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 后的代码在线,如何维护?只能重构了。这种例子不是不存在的。可以自己搜索一下先。


















  • 回复

    使用道具 举报

    4

    主题

    4386

    回帖

    9278

    积分

    论坛元老

    积分
    9278
    表妹

    4

    主题

    4386

    回帖

    9278

    积分

    论坛元老

    积分
    9278
    2021-10-29 15:15:19 | 显示全部楼层
    你打字多你有道理
    回复

    使用道具 举报

    32

    主题

    1万

    回帖

    2万

    积分

    论坛元老

    积分
    23230
    optimism

    32

    主题

    1万

    回帖

    2万

    积分

    论坛元老

    积分
    23230
    2021-10-29 15:13:58 | 显示全部楼层
    现在前端已经走歪了
    回复

    使用道具 举报

    9

    主题

    360

    回帖

    1249

    积分

    金牌会员

    积分
    1249
    yc260982

    9

    主题

    360

    回帖

    1249

    积分

    金牌会员

    积分
    1249
    2021-10-29 15:20:08 | 显示全部楼层
    前端开发倒是方便了,用在小程序等地方可以,seo不给你那些机会啊,开发效率,性能有时根本不是问题,利益驱动才是
    回复

    使用道具 举报

    7

    主题

    328

    回帖

    1057

    积分

    金牌会员

    积分
    1057
    miven

    7

    主题

    328

    回帖

    1057

    积分

    金牌会员

    积分
    1057
    2021-10-29 15:32:43 | 显示全部楼层
    面试过前端开发的都知道,你如果只会框架,而对原生一无所知的话,连想进个外包都会有点呛……如果不是专业做开发的,那咋样也随便了
    回复

    使用道具 举报

    1

    主题

    0

    回帖

    5

    积分

    新手上路

    积分
    5
    snorlax

    1

    主题

    0

    回帖

    5

    积分

    新手上路

    积分
    5
    2021-10-29 15:46:28 | 显示全部楼层
    csdn都能拿出来做模范了吗
    回复

    使用道具 举报

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

    本版积分规则

    Archiver|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-12-23 06:07 , Processed in 0.020909 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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