84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
现在做一个p2p网站(http://www.niuniulicai.com/类似这个),如果项目前后端分离的话,前端技术人员除了要会html、css、js、jq外,还需要会哪些技术??
人生最曼妙的风景,竟是内心的淡定与从容!
要懂HTTP!!!!!!!!要懂Restful api!!!!!!!这都是我和前端交互的时候,得出的经验啊……尼玛前后端分离一定要用cookie也就算了,返回个302也大呼小叫说跨域我都醉了啊。我要返回http code他和我说他不会用啊我的心情好似千万只草泥马在奔腾……总之,按照传统的方法来写前后端分离,我都给0分…
HTTP
Restful api
相反是后台要做好足够的思想觉悟不要动不动就往前端代码里面插入后台的东西一旦采用前后分离,那么模板(template)的控制权,应该在前端手里。可以参考淘宝中途岛架构淘宝在传统的 后台->前端的模式中多加了一个node渲染层,实际上这个Node渲染层的决定权还是在前端手上
既然前后分离,那么后台的接口一定要写得很有诚意这里可以参考github的api;或者参考阮一峰老师的这篇RESTful api文章
连http三次握手都不懂了前端,开了开了。。。过度依赖jq的ajax函数的前端,开了开了。。。连nodejs的服务器都不懂的前端,开了开了。。。
基本满足了,看你业务了
一般的前后端分离,页面渲染和路由都在后端,你把页面给后端,然后通过ajax拉取数据,你会这些基本就够用;对于比较彻底的前后端分离,那么路由、渲染、代理跨域就可能都是前端的事了,那么你会这些明显是不够的,至少你也得是半个后端才行!
学一些前端框架吧,angular,react,vue等。
会后台开发的话交流起来就方便了,angular,react,vue,kockout都是当前前后端分离主要使用的流行框架,必须掌握一个,而且javascript高级编程(原型、闭包、作用域之类的)必须熟练
淘宝明显是后端程序员不想碰界面,前端程序员看到Node又见异思迁废黜PHP.在没有前后端分离的时代,淘宝连jQuery都不用,不是哪家公司都可以随便搬人家的技术模板的,你得有钱烧才行.像Facebook的React和Google的Angular都是人家用钱烧出来的东西.
前后端分离最大的特征就是界面由前端JS渲染,用不用前端框架,数据接口需不需要RESTful都还是次之,你用jQuery的$.ajax请求非RESTful接口search?page=1获取JSON或跨域获取JSONP数据,然后在success或done函数里拼接HTML后html/append到页面,这也是前后端分离.
另外,虽然jQuery跟MVVM框架的设计理念不同,但并不冲突,比如你可以在小巧的Vue里使用jQuery的$.ajax等功能函数.需要SEO,需要支持IE8这些场景就不要用Vue,所以不要动不动就听信别人要砍掉jQuery,完全否定jQuery跟一刀切没什么区别,属于极端行为.
谢邀,前后端分离,就是为了让现在越来越多的前端有事做,也是把问题简化的一种手段吧我认为。
毕竟一个人的精力有限,如果几分钟就切换一下语言,会造成注意力的分散,前后端分离了好啊。前端负责拿数据渲染,后端负责给数据,做优化。
想入手的话,建议使用angular,react,vue这些前端目前流行的框架。个人感觉vue的学习成本低一些。
如果是前后端分离开发的话,最好能够会看swaggerAPI;或者了解jsonp的开发方式;另外,没有完全的前后端分离.
这是个P2P的网站啊……我干过P2P。虽然不是技术端,我做P2P的时候做运营。做这个P2P平台不知道你们是做自己的产品还是打算做出来卖给别人用。如果是自己的产品,到无所谓。还有就是前边所有喊用angular,VUE的都是在坑人。你敢叫你的衣食父母换高版本浏览器么?功能正常,兼容性良好。就OK……要是别人用IE7打开页面,充值按钮点不了。这笔赚钱的买卖就没了。所以,你说的那些够了。很多人为了追求技术而技术,压根不注重产品面向的是谁。P2P平台面向的可不是乃们这些身背房贷的码农的,反而更多的是不懂技术,有点余钱的大爷大妈!
要懂
HTTP
!!!!!!!!要懂
Restful api
!!!!!!!这都是我和前端交互的时候,得出的经验啊……
尼玛前后端分离一定要用cookie也就算了,返回个302也大呼小叫说跨域我都醉了啊。我要返回http code他和我说他不会用啊我的心情好似千万只草泥马在奔腾……
总之,按照传统的方法来写前后端分离,我都给0分…
不需要jq!(除非要兼容古董IE)
angular,react,vue三大框架至少要一个!
前端的模板控制权
相反是后台要做好足够的思想觉悟
不要动不动就往前端代码里面插入后台的东西
一旦采用前后分离,那么模板(template)的控制权,应该在前端手里。
可以参考淘宝中途岛架构
淘宝在传统的 后台->前端的模式中多加了一个node渲染层,实际上这个Node渲染层的决定权还是在前端手上
后台的接口要写好
既然前后分离,那么后台的接口一定要写得很有诚意
这里可以参考github的api;
或者参考阮一峰老师的这篇RESTful api文章
正如上面所说的,还要懂http
连http三次握手都不懂了前端,开了开了。。。
过度依赖jq的ajax函数的前端,开了开了。。。
连nodejs的服务器都不懂的前端,开了开了。。。
基本满足了,看你业务了
一般的前后端分离,页面渲染和路由都在后端,你把页面给后端,然后通过ajax拉取数据,你会这些基本就够用;
对于比较彻底的前后端分离,那么路由、渲染、代理跨域就可能都是前端的事了,那么你会这些明显是不够的,至少你也得是半个后端才行!
学一些前端框架吧,angular,react,vue等。
会后台开发的话交流起来就方便了,angular,react,vue,kockout都是当前前后端分离主要使用的流行框架,必须掌握一个,而且javascript高级编程(原型、闭包、作用域之类的)必须熟练
淘宝明显是后端程序员不想碰界面,前端程序员看到Node又见异思迁废黜PHP.
在没有前后端分离的时代,淘宝连jQuery都不用,不是哪家公司都可以随便搬人家的技术模板的,你得有钱烧才行.
像Facebook的React和Google的Angular都是人家用钱烧出来的东西.
前后端分离最大的特征就是界面由前端JS渲染,用不用前端框架,数据接口需不需要RESTful都还是次之,你用jQuery的$.ajax请求非RESTful接口search?page=1获取JSON或跨域获取JSONP数据,然后在success或done函数里拼接HTML后html/append到页面,这也是前后端分离.
另外,虽然jQuery跟MVVM框架的设计理念不同,但并不冲突,比如你可以在小巧的Vue里使用jQuery的$.ajax等功能函数.需要SEO,需要支持IE8这些场景就不要用Vue,所以不要动不动就听信别人要砍掉jQuery,完全否定jQuery跟一刀切没什么区别,属于极端行为.
谢邀,前后端分离,就是为了让现在越来越多的前端有事做,也是把问题简化的一种手段吧我认为。
毕竟一个人的精力有限,如果几分钟就切换一下语言,会造成注意力的分散,前后端分离了好啊。前端负责拿数据渲染,后端负责给数据,做优化。
想入手的话,建议使用angular,react,vue这些前端目前流行的框架。个人感觉vue的学习成本低一些。
如果是前后端分离开发的话,最好能够会看swaggerAPI;或者了解jsonp的开发方式;另外,没有完全的前后端分离.
这是个P2P的网站啊……
我干过P2P。虽然不是技术端,我做P2P的时候做运营。
做这个P2P平台不知道你们是做自己的产品还是打算做出来卖给别人用。
如果是自己的产品,到无所谓。还有就是前边所有喊用angular,VUE的都是在坑人。
你敢叫你的衣食父母换高版本浏览器么?
功能正常,兼容性良好。就OK……要是别人用IE7打开页面,充值按钮点不了。这笔赚钱的买卖就没了。
所以,你说的那些够了。很多人为了追求技术而技术,压根不注重产品面向的是谁。
P2P平台面向的可不是乃们这些身背房贷的码农的,反而更多的是不懂技术,有点余钱的大爷大妈!