当前位置: 首页 > 科技观察

对于那些知名的软件开发技术栈,很常见的是缩写

时间:2023-03-16 12:47:11 科技观察

的技术缩写,比如Kubernetes简称K8S,Javascipt简称JS。但是有一些技术堆栈将他们名字的首字母放在一起,这可能会使新手程序员或技术专家感到困惑。而这些技术栈缩写代表了整个技术框架体系。比如LAMP、LEMP、MEAN、XAMPP、WAMP和AMPPS,那么这些技术栈的缩写代表什么?在开源界,他们的名字都是家喻户晓的。LAMPLAMP是网站和Web应用程序,尤其是中小型网站最常用的技术栈。LAMP是Linux、Apache、MySQL和PHP的首字母缩写词。它是最早的技术栈体系之一,而且这些组件是开源的,可以免费使用,是最流行的技术栈。在LAMP堆栈中,Linux操作系统为堆栈的所有其他组件运行提供了基础;Apache是??web服务器,它接收并处理所有来自访问的请求,如果有人请求index.html或JPEG,Apache在服务器上查找文件,并发回给访问者的浏览器。P代表PHP。它也可以代表Perl或Python,尽管这些不太常见。PHP是一种用于生成动态网页的编程语言;MySQL是用于存储网站数据的关系数据库引擎。LEMP在LEMP技术栈中,L代表Linux,E代表Nginx(engine-x),M代表MariaDB或MySQL,P代表PHP,也可以是Perl或Python。LEMP技术堆栈可用于为动态网页和Web应用程序提供服务。它在WordPress网站中非常流行。Nginx处理大量流量的能力使LEMP成为托管网站的首选。MariaDB用于数据库,PHP用于在浏览器中加载动态网页。由于所有组件都是开源的,因此用户也可以免费开始使用LEMP堆栈。MEANMEAN技术堆栈是一个开源JavaScript堆栈,可用于构建快速、健壮且可维护的生产就绪现代Web应用程序。MEAN指的是MongoDB、Express、Angular和Node.js。MongoDB是NoSQL数据库,Express是运行在节点上的web框架,Angular是客户端开发平台,Node.js是执行环境。它们可以一起用于构建出色的Web应用程序。MEAN堆栈比LAMP堆栈更受欢迎。因为MEAN对整个应用程序使用一种语言;比LAMP堆栈执行得更好并且更快;支持并经常执行MVC架构;而且,JavaScript更受欢迎。XAMPP在XAMPP中,X代表跨平台,A代表Apache,M代表MariaDB,P代表PHP或Perl。XAMPP可以帮助开发人员或程序员创建用于测试和部署目的的本地Web服务器。它旨在成为安装和运行开发服务器的最简单方法。由于它是跨平台的,因此可以在Windows、macOS或Linux上使用。它有很多附加组件,如Drupal、Joomla、WordPress、Magento、SuiteCRM等,可以在几分钟内启动一个项目。WAMPWAMP是Windows、Apache、MySQL和PHP的首字母缩写词。WAMP和LAMP之间的唯一区别是这些堆栈背后的操作系统。所以上面说的LAMP的所有东西也是WAMP做的,只不过是在Windows系统上。AMPPSAMPPS是Softaculous的LAMP(Linux)、WAMP(Windows)和MAMP(Macintosh)堆栈的组合,由Apache、MySQL、MongoDB、PHP(还有Perl和Python)组成。它带有许多预装的开源软件和应用程序。它为数据库管理、域管理、应用程序管理提供了一个安全的环境,以简化开发。此堆栈中包含超过425个软件。