zoukankan      html  css  js  c++  java
  • 思考方式:前后端分离

    最近在做一个浏览器,在浏览器的中有用到放在项目中的本地Html。其中有这么一个场景,如果浏览器访问当前网页出现错误,就显示一个静态的Html页面提示用户。由于网页可能出现各种各样的错误,所以要动态地改变错误Html页面。

    我的第一反应是,利用浏览器能执行JS语句的功能,动态改变静态Html,并把数据传进Html页面。但是后来还是因为浏览器的其它特性没有成功。

    正当不思其解的时候,老大跑过来看了看,很不理解我的做法。说“为什么要在后台控制前端页面,你完全可以把参数用放在Url后面传进前端,然后再用JS提起数据再显示啊!”听完他的话,我豁然开朗。

    在我的浏览器项目中,浏览器相当于后端,显示Html相当于前端,我如果要显示Html只要想MVC一样传Model给前端显示就可以了。而我之前的做法就削弱了前端的功能,很像前端一有改动就在后端写JSP代码然后再到前端显示。这无疑加重了后端的负担。

    随着SPA的发展,前后端的分工更加明显,前端功能越来越强大,而服务器技术已经趋向成熟,而前端则大有可为。基于NodeJS的前后端分离技术也在蓬勃发展,有兴趣的可以了解淘宝的前后端分离的思考与实践

    这里只是举一个工作中遇到的例子,来说明前后端分离的好处,而在实际编码中,首先要有这种前后端分离的思考方式,才能写更优雅的代码。

    以上,一个菜鸟的思考!

  • 相关阅读:
    javascript中获取dom元素高度和宽度
    $.ajax()方法详解
    JQ中$(window).load和$(document).ready区别与执行顺序
    第几个幸运数
    乘积尾零
    星期一
    分数
    卡片换位
    冰雹数
    打印方格
  • 原文地址:https://www.cnblogs.com/AndyDai/p/5135299.html
Copyright © 2011-2022 走看看