JavaScript 对全栈工程师来说,现在的前端技术毫无优势

gaicitadie · March 26, 2018 · Last by zulien replied at June 19, 2019 · 8990 hits

现在大前端攻击 jquery 只能用 dom 拼凑,不易维护,不能组件化。也不尽然。 对全栈工程师来说,dom 拼凑不存在了,界面元素用后端模板生成,跟前端模板实现难度相当。 然后就是所谓的组件化,jquery 轻而易举的就可以实现组件化

$.get('http://xxx.com/组件化页面', function (html) {
        $('body').html(html)
})

三行代码就实现组件化了,组件页面中也可以写自己的 javascript 代码。这样按需加载,比大前端更节省带宽资源,也比所谓的虚拟 dom 体验真实多了。

当然对前后端分离来说,大前端是有意义的,对全栈工程师没多大意义。

gaicitadie closed this topic. 26 Mar 01:53
gaicitadie reopened this topic. 26 Mar 02:01
gaicitadie closed this topic. 26 Mar 02:03
gaicitadie reopened this topic. 26 Mar 02:03

你这个能实现数据双向绑定?

Reply to zouyu

前端不是离了数据双向绑定就不能活的。

Reply to Rei

招啥黑了,别对 jquery 这么没信心好不好,angular,vue 我都会,只是对全栈工程师的我来说,比 jquery 没有优势

Reply to gaicitadie

你的例子只是插入一小段片段,还不涉及状态管理,状态多了之后组件内的管理和组件间交互都会成问题。不然你写个 todomvc(http://todomvc.com/)感受一下,能不能比 vue 的实现更简洁。不要参考现有实现,它借助了 Handlebars。

我看所谓 angular vue 都会也只是看过文档没做过项目吧,不然不会说出这么离谱的话。

Reply to Rei

是指这个效果吗?确实 vue 实现更简洁,但是:

1、这种需求并不是web的全部,大部分web前端的交互还是动态加载、图层的显隐,这都是jquery的强项
2、jquery也不是不能实现这种效果,只是稍微麻烦一点。

概念混淆了

用 jQuery 或其它框架,和前后端是否分离没关系

Reply to go

混 Ruby 社区的门槛也太高了

论文级别的题目,小学应用题级别的证明。

  • 意义不意义也不能一概而论吧。
  • 大前端也可以按需加载。

观点挺好的,也不是完全没道理,证明太差了,简直就是招黑

Reply to pzgz

又不给我钱,我才不花大工夫长篇累牍写那些材料😎

@huacnlee 能不能给帖子加一个“踩”的功能,有些帖子太辣眼睛。

Reply to yakjuly

奴隶当惯了,连思维方式都跟着奴隶主走了。不用奴隶主操心,奴隶自己就执行自我审查。

等了一个晚上终于能回复你这个菜鸡了。不管你是组件化还是为了看起来简洁。用这三行代码举例真的是说肚子里没货。看了一下你的其它发帖,从 python 到 PHP 到 GO 再到 ruby 等,如果说全栈工程师写出这种代码,简直是对开发的侮辱。 首先你写这三行代码的意义在哪。1.遇到跨域请求怎么解决?遇到第三方请求跨域又怎么办 2.加载页面的大小是多少,复杂页面是否能请求的到,每一次请求的占用的资源是多少,能承受多大的并发?3.这种方式,http 请求的顺序,耗时,响应空白 4.数据怎么传输,是通过模板引擎传入还是这种 lowb 又耗时的 get 请求 5.你做过的项目有哪些,能否展示进行进一步的讨论。 最后要说,就你认知的 PHP 和 python 而言,已经有非常优秀和成熟的框架,视图与数据层完全可以分隔开,其运行效率也远比这种 low 的 get 请求好。且不说遇到 DDOS 和 CC 攻击,光是用 python 爬取抓取你这个 url,都能把你这个后台服务器给爬宕机,更别说能加载出来。后台服务器,是否做过 ab 测试,测试的数据能否展示。按需加载完全可以用原生 javascript 实现。说到节省宽带资源,你知道的又有哪些,除了对资源文件压缩、缓存这类是个开发都知道的。 说到全栈工程师,你所拥有的技能有哪些,是否除了年龄比较大就没有其它的了。另外,你对编程语言了解的深度是多少,是否有自己扩展过第三方类库。如果是大神麻烦请回答一下,如果经不起深问,那就只能呵呵了

You need to Sign in before reply, if you don't have an account, please Sign up first.