第一:支持的浏览器,一般vue和react要求较高IE8+,react16因为要使用requestAnimationFrame要IE9+,jquery不限
第二:考虑SEO,就要搭配路由做服务器端渲染。目前jquery支持jsp、php等服务器反馈的html上继续进行DOM *** 作。而vue和react则要在服务器端安装基于nodejs的SSR程序,把组件转换成HTML内容供搜索引擎爬取数据。
采用vue或react,就要在jsp或PHP前放一个nodejs的SSR程序,这样在架构上就会多一层,SSR程序负责处理路由和html渲染,而jsp和PHP只是提供一些调用数据库的API给上层SSR程序
采用jquery则可以保持原有的jsp或PHP去解析路由,渲染html
客户端开发是指根据产品经理撰写的需求文档,使用恰当的编程语言,开发出可以同终端用户交互的应用程序。客户端分为桌面应用端和移动应用端两种类型。
客户端要完成业务逻辑就必须调用后台服务器开发的服务,即通常意义上的API后端研发的主要职责就是开发这些API
客户端开发和后端研发需要的技术栈各不相同,术业有专攻,做好了都有前途。
后端研发。因为后端研发的应用范围较广,可以选择深入学习的领域较多;同时在企业数字化转型的过程中,会更聚焦在后端资源的运用以及共享,可以聚焦在几个关联领域,如中间件与业务应用的整合,个人发展空间更大。
客户端的变化会随着移动互联网的普及,有较大的适配性需求,不容易持续累积经验与知识。
本人应届生,研究生期间主要做后端开发,春招投递简历期间发现大部分公司招客户端或者移动端都不怎么要求有经验,因此也投递了一下客户端/移动端的岗位。
想问一下大家对于这两者之间的选择。我之前有想过做客户端,是从个人兴趣觉得做客户端比较有趣。想问问大家对于这两者发展前景的看法。从我浅显的经验来看,似乎后端的技术深度会比客户端高,相对发展空间也更大,但是也不知道自己的想法对不对。希望大家多多指教。
客户端现在也是很热火的专业,随着现在移动端的发展,后端研发是不管移动端还是pc端都适用,相比较而言,后端开发可选择性更强
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)