产品经理要了解的技术 (二) 服务端知识
2023-06-11 23:03:15 1 举报
AI智能生成
产品经理要了解的技术(二)服务端知识
作者其他创作
大纲/内容
客户端与<br>服务端介绍<br>
客户端
客户也就是你,客服端也就是你这一端可以接触到的程序,手机app,web网页等,我们可以在客户端的界面上向服务器发送请求以及数据,交给服务器处理<br>
服务端
也就是提供为客户端提供“服务”,接收并储存客户端发送过来的数据或请求,并且对请求进行响应,发送数据给客户端<br>
客户端和<br>服务端的交互<br><br>
<font color="#ff0d00">服务端和前端交互是通过请求和响应来完成的,<br>前端发送请求给服务端,服务端处理请求并将结果返回给前端,<br>前端根据响应内容更新用户界面的显示。</font><br>
前后端研发<br>工作的交互<br>
前端人员所做的基本是看的到的UI层面的,<br>如网页的效果,动画,交互等等。<br><br>展现的内容还有很多数据需要展现,<br>这时候就需要后端处理了,<br>后端人员编写的程序运行在服务器端,<br>然后查询服务器的数据,返回给客户端,<br><br>客户端拿到数据后,<br>前端开发的程序就可以把获取到的数据给展示出来了。<br>
IP地址与端口号
IP地址<br>
<font color="#ff0d00">用于找到主机,</font>由网络地址与主机地址组成,<br>网络地址表示互联网的哪一个网络,主机地址表示其属于网络下的哪一台主机。<br>
端口号
<font color="#ff0d00">用于找到主机下的特定进程提供的服务,</font>每一个服务器都有独一无二的端口号
举例
<font color="#ff0d00">IP相当于小区地址,端口号相当于门牌号。</font><br>客户端只有知道小区号与门牌号才可以进门,接受服务端的服务<br>若端口号错误,就进错门了。
举例
API和SDK
API<br>
应用程序接口(Application Programming Interface,简称:API),<br>又称为应用编程接口,<br>就是软件系统不同组成部分衔接的约定,<br>通过API接口可以实现特定的功能,而不需要了解其内部实现细节。<br><b><font color="#ff0d00">可以把API接口理解为是特定服务的一种封装,<br>将服务封装起来提供给他人调用,这样一来很多功能不需要重新开发。</font></b><br>
例如:开发一个电商网站,我们需要调用一个提供商品信息的API接口,以获取商品的详细信息<br>
SDK
SDK(Software Development Kit,意为"软件开发工具包"),<br>它是一组预先编译好的库、例子代码、文档和开发工具等资源的集合,<br>旨在为软件开发者提供一种快速、高效地构建应用程序的方法。<br><b><font color="#ff0d00">SDK通常包含一系列API接口、工具和文档,<br>可以使开发者更加方便地开发应用程序,<br>并且能够缩短开发周期和提高开发效率。</font></b><br>
例如,Facebook SDK用于移动应用中快速集成Facebook社交网络功能,支持iOS、Android等多个平台。<br>
API VS SDK
<font color="#ff0d00">API是应用程序编程接口,它是一组定义清晰、标准化的接口,<br>用于不同应用程序之间的通信和数据交换。</font><br><br><font color="#ff0d00">SDK是软件开发工具包,它是在API基础上提供了一系列开发工具和资源,帮助开发人员更加方便、高效地开发应用程序。</font><br>
服务端常用<br>技术语言<br>
<font color="#ff0d00">Java:<br></font>Java是一种跨平台的面向对象程序语言,广泛应用于服务端开发。<br>它具有良好的可移植性、安全性、稳定性以及丰富的库和框架支持。<br>
<font color="#ff0d00">Python:</font><br>Python是一种高级编程语言,被广泛应用于数据处理、<br>人工智能等领域。它具有简单易学、可读性强、库和框架丰富等特点。<br>
<font color="#ff0d00">PHP:<br></font>PHP是一种广泛应用于Web开发的脚本语言,可以与HTML进行无缝集成。它具有上手容易、运行速度快、操作数据库方便等特点。<br>
<font color="#ff0d00">C++:</font><br>C++是一种面向对象的通用程序设计语言,广泛应用于服务端开发。<br>它具有高效性、可移植性、灵活性等特点,<br>其强大的语言特性使得其可以用于开发复杂的服务端应用<br>
<font color="#ff0d00">JavaScript:</font><br>JavaScript是一种用于前端和后端开发的脚本语言,<br>实现了与网页交互的功能。在服务端,<br>JavaScript也广泛应用于Node.js技术栈中。它具有高效性、灵活性、轻量级等特点。<br>
参考资料
《客户端与服务端的区别与联系》 https://zhuanlan.zhihu.com/p/346350447
0 条评论
下一页