V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xanthu
V2EX  ›  问与答

小公司做 Web 项目前端应不应该用 Javascript 框架?

  •  
  •   xanthu · 2018-08-16 17:12:26 +08:00 · 3680 次点击
    这是一个创建于 2051 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在一家创公司实习,前端用不用框架讨论了快一个月了。

    开始公司的项目前端都是用纯 Javascript 写的,并且用各种库之类的项目结构非常乱很难维护,html 里内嵌 JS,一个页面一个 JS 这些都是常事。

    然后开始了一个新项目,我提出来要用前端框架,遭到了项目经理的强烈反对,他觉得用框架比较难做 SEO (这东西可以买吗)、用框架工作量会更大些、以前前端写的 CSS 基本不能用,并且觉得用框架比用纯 Javascipt 难,会把整个项目搞复杂了(其实这个项目的业务比较多)。他觉得要用到交互的地方才用框架。

    最重要的是老板听了我的建议后,去查了一下资料,觉得也应该用框架。

    争了快一个月了...老板说了一定要用框架(老板是那种很强势的人),然后项目经理就在老板不在的时候跟前端讲不要用框架...就这样前端下个星期就走了...

    我觉得用框架,维护性和扩展性这点就比纯 JS 好很多...虽然说我下个月也走了... 但是我想了解下小公司做 Web 项目前端应不应该用 Javascript 框架?项目经理讲其他公司都不用框架的...

    18 条回复    2018-08-16 19:28:40 +08:00
    night98
        1
    night98  
       2018-08-16 17:16:18 +08:00 via Android
    用框架省事啊,总比开发写的那些鬼一样的原生 js 好很多,很多人不用框架是懒得花时间去学,这样的同事你以后会遇见很多的。
    imwalson
        2
    imwalson  
       2018-08-16 17:18:32 +08:00 via Android
    真是佛了,有这一个月讨论,早就把第一版做出来了
    Hilong
        3
    Hilong  
       2018-08-16 17:20:24 +08:00 via Android
    谁说其他公司不用框架的,现在哪家的前端招聘不要求掌握一两个前端框架
    TomatoYuyuko
        4
    TomatoYuyuko  
       2018-08-16 17:23:37 +08:00
    为啥不用 用框架比原生难度低很多啊,样式不好写直接找套模板一把梭就是了,而且一般只有 SPA 一类的才会影响 SEO 吧。这种事不应该是懂前端的才有发言权么,,
    xanthu
        5
    xanthu  
    OP
       2018-08-16 17:27:28 +08:00
    @night98 同感,用框架省事多了
    @imwalson 业务量我觉得是比较多的,我认为都要做子站
    @Hilong 我们项目经理说他以前在国企呆过,做过很多项目...我也不明白,为啥不要用框架
    fhcser
        6
    fhcser  
       2018-08-16 17:33:08 +08:00
    这年头还有觉得框架比原生 js 难写的?
    xanthu
        7
    xanthu  
    OP
       2018-08-16 17:34:26 +08:00
    @TomatoYuyuko 我不是主做前端的,但是我们老板上次请了某 211 名校的大学生(同大三)来讲课,那大学生讲不用框架好做 SEO,用框架好维护,我那个时候用 Angular 的解决方案都快写完了,然后他开会的时候拿 Vue 跟我说 Angular,因为我对前端没啥研究,只晓得打代码,画组件或模块设计图,我被他怼的没话说...然后项目经理就一直拿的这 SEO 这事不用框架
    freak118
        8
    freak118  
       2018-08-16 17:35:39 +08:00
    @xanthu SSR 可以被 SEO 啊
    xanthu
        9
    xanthu  
    OP
       2018-08-16 17:39:18 +08:00
    @freak118 SSR 可以被 SEO??没太听明白,我现在用的就是 SSR...这 SSR 就是...是粉红色的小飞机吗?还是其他的东西?
    agagega
        10
    agagega  
       2018-08-16 17:48:17 +08:00 via iPhone
    @xanthu Server Side Rendering
    freak118
        11
    freak118  
       2018-08-16 17:48:39 +08:00
    @xanthu server side render
    duzhihao
        12
    duzhihao  
       2018-08-16 17:49:23 +08:00
    看紧走吧,这问题都谈论一个月,到底怎么做产品、、、
    tomczhen
        13
    tomczhen  
       2018-08-16 17:50:33 +08:00 via Android
    都 8102 年了还在拿 SEO 说事。而且移动端浏览高于 PC 端,移动端入口又不是搜索引擎把控。除非业务需要(政企,行业),怕是因为加班不用给加班费才不用框架吧。
    xanthu
        14
    xanthu  
    OP
       2018-08-16 18:03:37 +08:00
    @agagega @freak118 还有这种操作??学习了...我要是当时晓得就好了,一定要怼回去...

    @tomczhen 加班好像是没有加班费...我也不晓得,那个大学生前端讲的 SEO,我对 SEO 的概念还停留在黑产...

    我觉得框架比原生要快速开发些,毕竟房子都有了,装修应该比较快...我大多是因为不想加班,才提的框架...

    @duzhihao 上次那个大学生来开会,我就直接跟老板讲不干了...
    yzkos
        15
    yzkos  
       2018-08-16 18:28:13 +08:00
    如果你们公司大部分流量都来自搜索引擎,那 seo 是 [必须] 要做的。
    在使用框架上,无论是 vue 还是 Angular 都 [必须] 要使用到楼上几位说的 server side render。如果不用服务端渲染 HTML,对于搜索引擎为主要流量的网站来说基本就是死翘翘了。
    以搜索引擎为主的网站用老技术是为了保险,对 seo 是比较友好一点。

    如果你们公司的流量并不是以搜索引擎为主的,或者很少很少部分是搜索引擎来的。可以大胆的使用框架,后期维护是又省事又省力。
    yhxx
        16
    yhxx  
       2018-08-16 19:05:09 +08:00
    总有人说 SEO
    SEO 是花钱买的,不是做出来的
    不给百度交保护费你做到第一页也会有人上门来要求你”合作“
    lynskylate
        17
    lynskylate  
       2018-08-16 19:20:49 +08:00 via Android
    交互不多用原生够了,框架的出现本身就是因为前端交互的复杂性。原生也没有想的那么差吧,用 vue 不用单文件组件,直接使用配合原生就挺好用的,尤其是存在遗留代码的情况下,这种方式基本可以做到无痛升级。当然如果单纯几个静态页面用框架的话就是没事找事了
    wemore
        18
    wemore  
       2018-08-16 19:28:40 +08:00 via Android
    一个页面一个 controller 一个 service 的 js,感觉良好
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5404 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 07:06 · PVG 15:06 · LAX 00:06 · JFK 03:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.