2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 企业外贸站数码科技外贸公司网站源码英文外贸企业站

企业外贸站数码科技外贸公司网站源码英文外贸企业站

时间:2019-12-28 12:15:46

相关推荐

企业外贸站数码科技外贸公司网站源码英文外贸企业站

功能简介:1:QQ客服系统2:后台管理系统3:电脑手机中英文版本切换4:产品展示5:案例展示6:新闻系统7:幻灯片广告系统

文件:/f/25127180-497689236-c13f8e(访问密码:551685)

以下内容无关:

-------------------------------------------分割线---------------------------------------------

前言

在web1.0时代时,那个时候程序猿还没有前后端之分,更程序员开发的时候,都是要前后端一起写的,前后端的代码都是杂揉在一起,如图下

这种开发模式的话,开发的时候因为不需要和其他人员沟通协作,前后端都是代码都是写在一起,优缺点如下:

优点:简单快捷

缺点:代码难以维护

为了让开发更佳便捷,代码更易于维护,前后端职责更加清晰。便衍生出MVC开发模式和框架,前端展示以模板的形式出现。我当时实习的时候,所在的公司开发模式就是使用这种开发模式,开发模式如图:

使用这种分层架构,前后端职责清晰,代码也易于维护。但是这里的MVC仅限于后端,前后端形成了一定的分离,前端只完成了后端开发中的view层

缺点:

前端页面开发效率不高

前后端职责不够清晰

自从Gmail的出现,ajax技术开始风靡全球。有了ajax之后,前后端的职责就更加清晰了。因为前端可以通过ajax与后端进行数据交互,因此,整体的架构图也就变化成了下面这幅图。

通过ajax与后台服务器进行数据交换,前端开发人员,只需要开发页面这部分内容,数据可由后台进行提供。而且ajax可以是的页面实现部分,减少了服务端负载和流量消耗,用户体验也更佳。这时,才开始有专职的前端工程师,同时前端的类库也慢慢的开始发展,例如当时最著名的jquery。

缺点:缺乏可行的开发模式承载更复杂的业务需求,页面内容都杂糅在一起,一旦应用规模增大,就会导致项目难以维护。因此,前端的MVC框架也就随之而来了

前后端分离后的架构演变–MVC、MVP、MVVM

MVC

前端的MVC与后端类似,具备着view、controller和Model。

Model:负责保存应用数据,与后端数据进行同步

Controller:负责业务逻辑,根据用户行为对model数据进行修改

View:负责视图展示,将model中的数据可视化出来

三者形成了如图所示的模型:

实际开发中,我们往往会看到另外一种模式:

这种模式在开发中更加的灵活,backbone.js就是这种模式

但是,这种灵活可能导致严重的问题:

数据流混乱。如下图:

view比较庞大,而Controller比较单薄:由于很多的开发者都会在view中写一些逻辑代码,逐渐的就导致view中的内容越来越庞大,而controller变得越来越单薄

既然有缺陷,就会有变革,前端的变化中,似乎跳过了MVP这种模式,是因为Angular早早的将MVVM框架带入了前端。MVP模式虽然前端开发中并不常见,但是在安卓等原生开发中,开发中还是会考虑它

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。