前端、后台、客户端以及服务器

以下文章是结合网络资料以及自己的实践经验,从产品经理的角度出发,如何去区分:前端、后台、客户端以及服务器,这四者之间既是独立的,又是紧密相连的。如下是正文内容:

一、前端

1)Html:html是一种超文本标记语言,超文本的意思就是不止是文本,还包含图片、链接、音乐、甚至程序等非文本因素,html用于人与浏览器之间的交流,html的特性可以跨平台展示,在pc端可以看,在手机端也可以看,在手机端看要注意自适应。

2)CSS:中文名称:层叠样式表,是用来表现HTML或XML等文件样式的计算机语言。CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。CSS为HTML标记语言提供了一种样式描述,定义了其中元素的显示方式。

3)Javascript:JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的,比如大家看到网站上的banner滚动效果,就是用js实现的。

三者之间的关系:如果把html页面比作一个房子的话,html就是框架,就是一个房子的顶梁柱,其中的html元素就好比建成房子的砖、木、土、钢、水泥、沙子等各种材料,CSS就是刷墙的颜料,美化HTML,javascript就是用来调整用css规范建成的房子的各个已经就位的元素,让它们能够灵活地移动或者活动,比如控制一个门是开着还是关着的,把桌子从左边移动到右边等等。这样html搭建出来的房子就装修好了。

二、后台知识

1)PHP:PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。简单的说PHP是一种语言就好像英语,但是这种语言是人与计算机进行交流的工具,通过这种语言可以告诉计算机你应该如何去做来实现某种功能或者目的。php的优势就是免费、快捷、跨平台性比较强。编辑简单,实用性强,更适合初学者。

2)Java:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。但入门难度也比较高,复杂。android是以java为基础来做开发的,如果你想学习安卓开发,则学习java是必要的。

3)Python:Python是一种面向对象的解释型计算机程序设计语言,Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。 在数据分析和交互、探索性计算以及数据可视化等方面,相对于R、MATLAB、SAS、Stata等工具,Python都有其优势。近年来,由于Python库的不断发展(如pandas),使其在数据挖掘领域崭露头角。结合其在通用编程方面的强大实力,我们完全可以只使用Python这一种语言去构建以数据为中心的应用程序,想学习数据分析的产品经理可以搞一搞欧。

三、客户端

1)苹果手机为什么比安卓流畅?

苹果比安卓更流畅这个问题,答案是肯定的,苹果iOS作为一个封闭的生态,系统由苹果统一把控,系统中全部应用APP也均有严格的审核机制,加之墓碑机制(限制APP后台运营占用内存)、沙盒机制(限制APP唤醒其他APP,生成垃圾文件)和通知机制(系统统一接受消息,点开消息后才启动应用,既可以实现不在后台运行微信,已然可以接受到微信消息,以此减少耗电和占用内存),因此苹果系统的流畅程度也总比同期的安卓系统要高。

简单点说吧,安卓就像是个农贸市场,所有应用乱七八糟,无人监管或者睁只眼闭只眼,所以各种应用开发者都会出于私心,无限制索取不相关权限或是偷摸的运行,收集一切所能接触到的用户资料。而苹果,所有应用都被苹果官方进行军事化管理了,没多少自由度,所以都规规矩矩不敢乱来!

2)安卓系统和ios系统的区别对比

苹果系统是苹果公司开发的系统,但是只给苹果自己家的设备使用,像iPad, iPhone 等,自家的硬件配上自家的系统,无论是功能还是体验上,都可以做的非常匹配,给人的感觉就是操作上非常顺畅。

安卓的系统是google收购并继续开发的系统,google自己只做系统,不做硬件,系统给众多的手机厂商使用,无论国外的三星索尼,国内的华为小米魅族等,都是基于安卓系统再进行二次开发适配,打造各种品牌的特色,再销售给最终的消费者。

安卓和苹果都是目前比较成熟的智能手机操作系统。我们不聊专业性的东西,就站在用户的角度出发,聊聊安卓和苹果的区别!

3)流畅度

苹果简直就是手机流畅度的代名词。即使在硬件配置很低的情况下都能流畅运行。苹果的流畅度高、稳定性好得益于IOS系统的机制。

安卓从出生开始伴随的问题就是卡顿,经常死机等种种问题。而早期使用安卓的用户一方面是因为价格,另一方面是喜欢折腾。随着这些年的安卓自身的不断完善,渐渐地缩小了与IOS的差距。

四、服务端

1)服务端基本架构

服务端通常被叫做云端,也就是我们说的云服务器,云服务器是指物理机房托管在第三方,而不用自建机房。每个机房都有应用服务器、数据库服务器、交换机、网络端口和外网光缆构成。

负载均衡服务器是用来处理大规模请求的服务器,通常对于一些访问量比较高的系统来说,负载均衡就显得尤为重要,负载均衡服务器的作用就是将同时进来的大量访问请求根据系统应用服务器的忙碌程度进行动态调度,可以把负载均衡服务器理解成服务端的调度中心,它负责流量的动态分配,根据对应的应用服务器的负载情况,动态分配请求到不同的应用服务器。

2)数据接口及结构

数据接口是指客户端与服务器进行数据传输和交互的数据协议,数据接口是一种数据交换的标准。例如我们通过客户端的登录功能向服务器发起登录的请求时,客户端将用户名和密码通过数据接口经网络传递给服务端,服务端判断处理完成后再将处理结果通过数据接口反馈给客户端,客户端根据服务端返回的结果进行登陆反馈处理,数据接口扮演的是信息传递的角色,根据不同的产品功能,对应的数据接口也会有所不同

3)服务端与客户端的交互模型

客户端请求—服务器获取并解析客户端请求—服务器响应—客户端获取并解析服务器响应,这种模型叫请求响应模型,这是互联网技术产品实现信息交互的一种数据交换模型,通过这个模型主要完成信息的发送、处理和响应。这个模型主要由三个模块组成、客户端、服务端和中间的互联网,在这个模型中还包括了数据的流动。

原文链接:Python量化投资 » 一篇文章让你区分:前端、后台、客户端以及服务器

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值