软件开发中的常见词汇理解

1.SDK:software development kit(软件开发工具包) 

 通俗一点的理解,是指由第三方服务商提供的实现软件产品某项功能的工具包。一般以集合kpi和文档、范例、工具的形式出现
 通常SDK是由专业性质的公司提供专业服务的集合,比如提供安卓开发工具、或者基于硬件开发的服务等。也有针对某项软件功     能的SDK,如推送技术、图像识别技术、移动支付技术等,同时资源优势类的公司也提供资源共享的SDK,如一些广告SDK提供盈利渠道,分发SDK提供产品下载渠道。
随着国内互联网环境的大发展,大部分的SDK都是免费的 但已经有一部分功能性SDK已经被当做一个产品来运营,这依赖于人们开发互联网产品理念的变化和云计算技术的发展。开发者不再需要对产品每个功能进行开发,选择合适、稳定的SDK服务并花费很少的精力即可在产品中集成某项功能。

2.maven(gradle是另一种管理工具):Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。

3.浏览器:internet 网络时代的产物,计算机上网的客户端软件,通过浏览器,到达与万维网(www)或局域网的图文信息的交互(这就出现了http 与 https 等网络协议);

4.www(world wide web  万维网):存储图文、声音、视频的大型服务器,用户通过浏览器,向其发送请求,通过超文本标记语     言(html)将信息展示给用户

5.http协议:hyper text transfer protocol  超文本传输协议,简单的请求--响应协议,定义了用户发送什么样的请求形式,响应    的格式等等

6.https(hyper text transfer protocol over securesoket layer): 基于http协议,在其基础上加入SSL层,是用户端与服务端信      息得到加密保护,在现代的网络支付以及涉及重要信息的业务中,该协议使操作的安全性得到提高

7.FTP(file transfer protocol 文件传输协议):Internet中用于访问远程机器的一个协议,遵循该协议用户可以在本地机与远程机之间进行文件传输,下载等操作,FTP 协议允许文件所有权与访问权

8.FTP 客户端软件:通过该软件访问FTP服务器,就像有了QQ号,还得下载QQ才能使用

9.移动端:一般指 移动互联网终端;通过无线网络技术上网接入互联网的终端设备,主要功能是移动上网,因此十分依赖于各     种网络,一般常用种类有:智能手机、上网本(netbook)、智能导航仪等

10.web端:所有用网页打开的服务(手机,电脑等)即称为web端服务,web前端,即展示给用户的信息界面(有HTML,JS,CSS等前端语言),web后端,即服务器端,用户不可见的(有java,php,c++,c等语言),PC端 不 等于web端,因为pc端有c/s,b/s等不同的架构服务形式,例如很多大型的网络游戏,都需要在PC端下载客户端

XML(Extensible markup language): 可扩展标记语言。一种计算机所能识别的标记,以纯文本的格式存储、传递数据,很多项  目都能见到.XML格式的配置文件(这应该就是通过XML传递项目所需要的一些其他的数据,可以很容易的添加,删除,不会对页面显示有明显的影响,而且XML更易读、更便于记录、更便于调试,使不同系统、不同程序之间的数据共享变得更加简单)

 

 

 

这些有的是自己搜集的,有的是自己理解的,希望大家多多指点

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值