有没有人想过并知道:"服务器开发"和"服务器端开发"的区别?

之前有c++,python基础,并且之前接触的都是客户端的那块的,比如用c++或者python写个上位机程序等等。最近刚刚投入到java的怀抱,把j2SE快速的过了一遍,准备学j2EE的时候,发现自己对服务器这块的概念还不是很清晰。

就比如,"服务器开发"和"服务器端开发"有什么区别?网上查了貌似完全是两个概念。。。
先说下我自己的理解,上面两个概念我之前一直都认为:就是在服务器上面开发程序......

还有就是,C/S结构下用c++写服务器端?然后B/S结构下用java写服务器端?我之前一直以为"只要是服务器端就等同于web后端",只要和服务器端开发相关的都是web后端开发。

现在又看到有人说linux下服务器端(此处"端"字是否该有)c++开发,请问这个c++服务器端开发有类似java那边SSH这种框架吗?好像从来没有听说过啊

新手,概念有点乱。。。大神们见谅

阅读 8.7k
2 个回答

服务器开发字面意思就是开发服务器。
服务器端开发开发就是开发服务器端的程序

服务器端开发,是说你开发的程序运行在服务器上。
那么服务器开发应该就是开发服务器,可以运行服务器端开发的程序.
不过上网查了下,貌似这两个概念差不多.

部署的时候经常是用 Apache/Nginx 反向代理到 tomcat 写的服务器。服务器开发应该是指没有反向代理,你写的程序直接暴露到外网的那种,这种情况下你的代码需要考虑到 HTTP header,HTTPS,HTTP/2,gzip 等牵涉到服务器底层功能的问题。服务器端开发是指你不需要考虑底层问题,只关心业务逻辑,各种microservices之间的沟通,等于后端开发。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进