xanthu
V2EX  ›  问与答

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

  •  
  •   xanthu · Aug 16, 2018 · 4646 views
    This topic created in 2852 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

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

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

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

    如果你们公司的流量并不是以搜索引擎为主的,或者很少很少部分是搜索引擎来的。可以大胆的使用框架,后期维护是又省事又省力。
    yhxx
        16
    yhxx  
       Aug 16, 2018
    总有人说 SEO
    SEO 是花钱买的,不是做出来的
    不给百度交保护费你做到第一页也会有人上门来要求你”合作“
    lynskylate
        17
    lynskylate  
       Aug 16, 2018 via Android
    交互不多用原生够了,框架的出现本身就是因为前端交互的复杂性。原生也没有想的那么差吧,用 vue 不用单文件组件,直接使用配合原生就挺好用的,尤其是存在遗留代码的情况下,这种方式基本可以做到无痛升级。当然如果单纯几个静态页面用框架的话就是没事找事了
    wemore
        18
    wemore  
       Aug 16, 2018 via Android
    一个页面一个 controller 一个 service 的 js,感觉良好
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4446 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 01:02 · PVG 09:02 · LAX 18:02 · JFK 21:02
    ♥ Do have faith in what you're doing.