首页

常见缩略语汇总

关灯 护眼    字体:

上一章 章节列表 下一页


缩略语可能是软件术语中最令人沮丧的部分。这里介绍几个最常见的。

AJAX

AJAX是一个网站通过使用API来从另一个网站访问信息的方法。AJAX要使用JavaScript。

API(Application Programming Interface,应用程序编程接口)

API是一个App从另一个App中获取信息,或者让另一个App做某些事的方法。例如,推特有一个API,可以让另一个App代表某个用户发布推特文章;ESPN有一个API,可以让用户获取最新体育比赛的比分。

AWS(Amazon Web Services,亚马逊云服务)

AWS是一个让你在亚马逊公司的“云”中存储数据或运行App的平台。

CDN(Content Delivery Network,内容分发网络)

通过使用独立的专用的CDN网站,你的网站可以更快地提供图像、CSS文件和其他“静态”资源。这些专用的CDN网站是专门用来保存文件而不是运行代码的。它们在世界各地有许多服务器,因此任何人都可以比平常更快地获得文件。

CPU(Central Processing Unit,中央处理器)

CPU是计算机或智能手机的“大脑”,可运行操作系统和App。

FTP(File Transfer Protocol,文件传输协议)

FTP是向网页服务器上传文件和从网页服务器下载文件的协议。所谓“协议”,它指的是一组关于信息如何传输的规则。

GPU(Graphics Processing Unit,图形处理单元)

GPU是计算机中为绘制图形而优化的特殊部件。你可能听说过“硬件加速动画”这种技术,该技术就使用了GPU。

HTTP(HyperText Transfer Protocol,超文本传输协议)

HTTP是一种在互联网上浏览网页的协议。

HTTPS(HyperText Transfer Protocol Secure,超文本传输安全协议)

HTTPS是HTTP的加密版本,用于银行、支付、电子邮件和网站登录等有安全需求的线上通信。

IaaS(Infrastructure-as-a-Service,基础设施即服务)

IaaS允许你租用其他公司的服务器空间来运行App。例如,亚马逊公司提供的AWS就是一种IaaS。

IDE(Integrated Development Environment,集成开发环境)

IDE是一个专门的、使开发人员能很容易地构建特定类型的软件的App。例如,Eclipse是Java和安卓的IDE。就像厨师有自己的专用厨房,里面有特殊的工具和配料一样。

I/O(Input/Output,输入/输出)

I/O是读写文件的过程。它几乎成了科技的代名词,以至于许多初创公司都使用“.io”作为域名的后缀。

IP(Internet Protocol,互联网协议)

IP是在互联网上把信息的“包”从一台计算机传输到另一台计算机的协议。它与TCP紧密合作。HTTP建立在TCP和IP之上。

MVC(Model-View-Controller,模型—视图—控制器)

MVC也被称为MVC框架,是一种组织代码的方法,通常建立在面向对象编程的基础上。许多网页或App开发框架都使用了MVC。

MVP(Minimum Viable Product,最小可行产品)

在敏捷中,MVP是用于早期测试的早期原型。例如,考虑一下在线鞋店Zappos的MVP。创始人会在当地商店拍下鞋子的照片,并将其发布在网站上,每当有人“购买”鞋子时,创始人就会从商店购买,并将鞋子邮寄给他们。MVP只是一个简单的、早期版本的App,用于看看人们是否喜欢这个想法。

NLP(Natural Language Processing,自然语言处理)

NLP是人工智能的一个子领域,用于理解人类语言。

NoSQL(Not Only SQL,非关系型的数据库)

NoSQL是一种构建数据库的方法,是SQL的替代方案。NoSQL强调与数据的自由交互,而不是像SQL那样只处理行和列。

OOP(Object Oriented Programming,面向对象编程)

OOP是一种构造代码的方法,可使代码更容易被理解、重用和构建。你可以将所有内容表示为对象,从“Button”“Picture”之类的界面元素到“Customer”或“Dog”之类的概念。例如,Snapchat这款App的界面上有“User”“Snap”“Group”“Sticker”“Story”或“CameraButton”等对象。每个对象都有自己的相关信息和动作。例如,“Dog”(对象)可以知道它的名字并知道如何吠叫。

PaaS(Platform-as-a-Service,平台即服务)

PaaS是为你运行App的工具;你只需要把你的代码发给它们。其复杂性介于IaaS和SaaS之间。

RAM(Random-Access Memory,随机存取存储器)

RAM也被称为内存,是计算机的“短期”存储器,App使用它来存储临时信息。例如,你打开了浏览器的某个标签就会占用一部分RAM空间。一般来说,设备的RAM越大,其运行速度也就越快。

REST(Representational State Transfer,表述性状态转移)

REST是一种流行的API类型。这种类型的API被称为RESTful。

ROM(Read-Only Memory,只读存储器)

ROM是一种只能读取信息的存储器,存储在该硬件上的信息通常不能被更改。计算机将启动计算机所需的代码存储在ROM中。ROM也被称为固件。

SaaS(Software-as-a-Service,软件即服务)

SaaS是一种通过互联网交付软件的模式,这意味着你经常会在浏览器中使用它。谷歌文档就是一个典型的实例。你通常需要按月或按年支付SaaS App的费用,而不是预先支付下载App的费用。

SDK(Software Development Kit,软件开发
m.qiduwx.com提示您,本章没有阅读完,点击下一页进入下一页阅读!

上一章 章节列表 下一页