javascript - 前后端分离 前端需要负责什么 路由需要负责吗 有没有推荐的开发框架?
迷茫
迷茫 2017-04-11 08:56:40
[JavaScript讨论组]

前后端分离 前端需要负责什么 路由需要负责吗 有没有推荐的开发框架?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(10)
巴扎黑

目前项目中使用到。web前端是angular,用angular的路由,前端负责所有工作。后端使用到playframework,只提供json,api接口

黄舟

我现在项目中用的就是前端spa单页面应用,用了riotjs来做。
后端使用PHP做restful API

大家讲道理

具体要看后端用的是什么框架了,如果是java的spring mvc,那么前端只需要负责写view层,也就是界面相关的都要负责,路由和接口往往由前后端共同制定。

黄舟

前后端分离, 一般有3种情况, 一种是由php等后端来定义路由, 前端只是根据ajax来请求数据, 渲染页面.
一种是用js框架, 用框架的伪路由, 还是根据ajax来请求数据并渲染, 因为是伪路由, 所以还是需要后端来定义路由, 或者伪路由用hash, 这个也就是现在比较热门的spa
最后一种是彻底分离, 比如后端用java提供api, 而前端用nodejs做代理,来定义路由,读取api,渲染页面...

PHP中文网

标准的前后分离是基于通信协议的,比如Android调用webapi,那么Android就是前端,提供webapi的就是后端,因为国内业界后端一直拿优化说事儿,拉住html模版不放手生怕别人发现后端工作量下,造成后端模板前端化,影响前后分离,所以前端的静态页面,后端web的服务,静态页面只是托管在服务器上而已。至于优化,可以仿照淘宝走个大大大前端,在Android/H5到web之间插入node,带来的问题就是node与后端数据的交互麻烦些,其次还得要调整前后人员结构,最后你会发现我android不受你node优化啊,要你有毛用。再过几年node又有新模板了,放弃jade模板么

高洛峰

所说的是模块化吧 框架有backbone angular
前端需要做的就是将普通的页面代码分割开来 换成视图 一个视图一个视图
路由就是定义了需要页面需要怎样跳转

大家讲道理

后端只提供数据接口,剩余的交给前端

伊谢尔伦

个人理解

前后端分离,并没有真正意义上的分离,需要定义一系列的接口规则,页面如何跳转,数据返回的类型,以及数据返回的格式等等,

PHP中文网

前后端分离,基于莫一个协议处理数据,目前我的项目架构大概如下:
后台PHP+Java: 提供API接口, json形式
前端:包含controller 负责整个除了数据源之外的所有事情,采用的框架如下:(不是打广告)
thinkjs(国内75team):选择原因,传统的mvc,可以基于api和本地2种情况做事情.
vuejs,数据绑定页面渲染,减少dom的操作.

黄舟

不知道我们现在的项目算不算前后端分离:
前端用的 React + React-Router + Redux
后端只提供接口,
我们的项目是一个微信平台的 Web App ,开源了:
YAOPAI

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号