何谓前端源码,何为后端源码
前端源码通常指的是HTML、JavaScript、CSS等浏览器能够直接执行的轻量级脚本。后端源码通常是指在特定编程环境中运行的后端未编译的代码,例如C#、Java等,这些代码在未经过编译或解释之前,无法被浏览器识别。注:实际上JavaScript也可以作为后端编程代码,即JavaScript也可以是后端源码。但需要借助Node.js等运行工具。换句话说,后端代码需要一个运行环境,而前端只需浏览器支持即可。
关于后端源码及其在网站构建中的应用
以下是我个人的见解,并非标准答案!
通常在企业中使用的行业软件都会配备一台服务器和若干台客户机。每台客户机都可以根据不同的权限对服务器上的内容进行更新,这就是所谓的C/S(客户端/服务器)软件。而我之前提到的成套系统,指的是网站,也就是B/S(浏览器/服务器)软件。C/S软件由客户端和服务器构成,B/S软件由浏览器和服务器构成。至此,应该能理解B/S/C这些缩写的含义……browser(浏览器)/server(服务器)/client(客户端)。
网站即是B/S软件,而所谓的软件还应具备管理功能,如更新、添加、删除等。后端源码,其实不应称作后端源码,而应称之为后台程序。这个后台程序负责整个网站的更新、添加、删除等常规管理功能。但有一点需要指出,即“前”与“后”这两个反义词。前台同样具备这些功能,与后台的不同之处在于权限。例如用户注册模块,新用户注册时实际上是添加数据,注册后修改资料则是修改数据……因此,前台同样具备管理功能……
至于前台和后台的确切定义,我也不能给出确切的说法。在我的理解中,后台面向的是管理员,前台面向的是所有网站的访问者。但有些网站并没有我所提到的后台,或者说前后台很难区分!
如果硬要描述前台与后台的区别,只能说,前台如同硬件,可见;后台则如同程序,是的,程序,而非软件!因为软件还有界面,而这个界面对于软件来说就是前台!
或者可以这样理解,前台是面向客户的,后台是面向管理员的!