现阶段前后端完全分离有必要吗
最近一段时间有学习使用jfinal与beetl,感觉很便捷的~但在技术选择上,我们老大建议使用AngularJs等前端框架与后端分离,不再使用JAVA的模板语言,后端只提供数据,请教下目前做前后端分离是大趋势吗?有没有必要呢?请大家赐教,谢谢~
PS:
我自己看了两天的AngularJS2,也没有什么思路。。。
我们部门主要职责是数据统计,偶尔会有根据数据进行表格、图表展示的需求;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(16)
angular框架功能强大,门槛还是不低的,但如果能用顺溜,效率大大的无用怀疑,不过不适合移动端哦。前后的分离当然有必要,双方定好规范,并行开发效率自然高。
其实还是人的问题,人能力跟不上,再好的技术选型也白搭啊。
其实选用的最终结果是,后端java是我写,前端AngularJS也是我写的...
看你有木有必要彻底的分离,现在我这项目angular负责前端所有,包括路由转发。
后端只输出JSON数据
收藏
看业务逻辑,有的可以,有些不推荐
看你前端有多复杂,而且就算是分离,一般还是会用模板引擎的
我只能说尝试新技术是要付出代价的,还是稳一些慢慢根据需求逐渐演进比较好。
多谢~目前AngularsJS2出来才半年,资料只能看官方的了,可怜我的英文水平.
回复
才半年吗!!!?我在2014年就看到人家用的炉火纯青了,慕课网有angularjs的教程,讲的不错,现在资料不少了。。。。
回复
AngularJS2的确出来的时间不长,并且不兼容AngularJS,两个是完全不一样的东东
这是技术发展趋势,因为移动终端越来越普及,如果按传统的方式在服务端套模板的话,网络中间会来回传输大量重复的html标签,这在以前pc终端为主的时代不是问题,但是在移动无线网络环境下就变成一个突出的问题,如果网络不好,刷新页面会造成白屏, 如果后端只提供裸数据(json格式),并用nodejs/java提供高并发下的低延迟响应,对移动端的用户体验会有很大的改善
实事求是,看实际的具体情况吧,
一门技术出来肯定有它适用的场景
技多不压身
技术控都这样。喜欢折腾技术。然并卵。
同感,目前数据展示需求只需要一个table与charts控件就可以做出不错的效果,而且也不复杂,如果采用JS前端,就要考虑权限的前端实现方案,任务量可能会更大,为了技术而技术....
如果是为了新技术,那需要找一个典型的应用比较合适,而不是统计分析这种系统
无论怎么样,都得采用模板引擎,看你团队里是js人员多,还是java人员多,搞js前后端分离的公司,我认为得有一定底气。 对于模板引擎,后端模板引擎技术上更成熟,beetl尤其是这样,同时也支持beetl ajax, 以及beetl版的前后端分离方案(也可以让前后端分组开发)。
前端模板引擎现在问题是技术不够成熟,另外要获取的数据都必须后端提供完全,而不像后端模板引擎按需取数据。
鉴于你做的是后台统计分析,用于pc端,而且大量图表都肯定有JS库已经提供了,我觉得,没有必要采用angularjs