贵阳做网站好的公司,怎么制作爆米花教程,企业内部网站建设方案,成都开网站最近已经不止一个人和我提起过vue了#xff0c;在我的前端印象中#xff0c;我还停留在smarty渲染模版#xff0c;jquery做js处理。学了一晚上#xff0c;对现在这种工程化webpack打包生成html#xff0c;js#xff0c;css的生产方式越来越有兴趣了。工作年限摆在这里的好… 最近已经不止一个人和我提起过vue了在我的前端印象中我还停留在smarty渲染模版jquery做js处理。学了一晚上对现在这种工程化webpack打包生成htmljscss的生产方式越来越有兴趣了。工作年限摆在这里的好处就是经历了不少技术的变革能从纵向思考下技术的变革和趋势的路子。 想想很久以前刚开始接触php的时候说为什么要使用php前辈告诉我因为php能很方便地生成htmlphp文件中可以随便地内嵌html这样你写一个页面就会行云流水。后来呢大家发现写一个页面还行但是写一个网站这个写法就受不了了。又臭又长的代码改一个头部颜色需要去好几个文件里面找东西。不行就需要把模版从php中分离出来。于是我就接触到了smartysmarty很好地把模版渲染文件隔离开了我们可以把模版文件放在一个文件夹中再也不需要和php代码放在一起了。 现在呢前端隔离到一个模版中还是不够好数据和模版的结合放在服务端导致至少php代码和smarty模版需要放在同一个机器上好吗现在的做法在服务端只留一个最简单的index.html这个叫做单页。我们使用各种前端框架reactvueangular等实际上是把数据和模版的结合放在了浏览器端也就是前端。 前后端分离的路子基本就是这样走的在上一家公司的时候我碰到了另外一个“有年龄”的工程师他告诉我其实php这边的后端发展也是这样发展的。 php这边现在比较流行的还是MVC的路子。比较复杂的逻辑都是在Controller层中做的。但是实际上据说有一段时间逻辑层是流行写在数据库中的数据库中会存在大量的存储过程。这种方式我尝试过一段时间最后苦不堪言告终当你一个金额结果出错的时候你需要一个一个地方思考各个表的存储过程中的逻辑是否有冲突的情况存在。所以我很庆幸我没有经历过当时那种写存储过程的时期。 现在后端的逻辑也逐渐往代码层转移了。在代码层进行增删改查的行为。数据库只是单纯的作为存储使用了。 现在流行的微服务其实也是一种演进把后端逻辑层和数据层按照模块进行横向分离。 当然趋势就是不可逆的。纵向思考下来web技术的趋势也是非常明显了。分层并且分的越来越彻底。存储逻辑模版按照这样的层级基本上存储层已经是mysql或者pg的战场了。逻辑层现在还是phpnodegolang的战场模版层现在还在php和js框架过渡中。基本上会是js框架的胜利了。 这种分层机制是双刃剑。对于人员来说它按照分层把人分做了不同的工种。原先只有一种“网站开发员”的职位现在已经分为DBAPHP开发JS开发切图仔了。每个人只有半分不到的地慢慢种。对于工程来说却是好很多了每个层级分工明确各专其事。各专其事的好处就是越底层越容易固化和自动化。比如现在存储基本上已经可以固话为一套流程了一个小公司即使没有dba普通开发也能做了一些基本的优化和数据库搭建等。接口api开发我认为迟早也会固化下来然后一些前端开发人员也会渐渐很容易开发api或许现在的nodejs已经是在这个方面在做了。 总而言之前后端分离的趋势是越来越明显了。这个趋势估摸不可逆只有顺着这个趋势慢慢适应了。 原文地址http://www.cnblogs.com/yjf512/p/6368949.html.NET社区新闻深度好文微信中搜索dotNET跨平台或扫描二维码关注