实习的时候在创业公司,后端用PHP,每个前端同学的本地研发环境中都需要配PHP和apache(不记得那个项目前后端是不是部署在一起的了)。
毕业后工作的公司的开发模式是,前端同学直接用浏览器打开测试环境进行开发,配合fiddler修改请求的功能拦截HTML,CSS,JS文件请求进行开发,这样前端不需要在自己电脑上配本地服务端的环境。
还做过一个小项目,前端代码直接嵌java项目里面,自己本地配了java环境。
感觉做web项目时,前端自己需要配本地服务端环境有点不合理,规范的做法是怎样呢?
按照你的描述,你毕业后工作的公司是前端发请求,然后是后端返回包括html的整个页面。这个只能算是前后端半分离,因为后端还要写html呢。这种不完全分离是有它的好处,例如SEO。 坏处是分离的不完全,前端还是需要你公司所做的那样拦截html css js之类的,前端的工程化自动化也受影响。
真正的前完全分离后端是API and API only,只是返回数据,不返回任何html之类的。前端就用各类框架实现页面和逻辑。