【发布时间】:2022-01-23 17:12:45
【问题描述】:
据我(可能有缺陷)所知,网站的前端是用 HTML、CSS 和 JavaScript 构建的,但我听到很多关于使用 Django (Python)、ASP.NET (C#)、Ruby 等框架的讨论在 Rails (Ruby)、Spring (Java) 等...
这些框架如何运作?起初我认为它们是后端框架,但显然 Django 可用于帮助处理 HTML 格式等。我认为这些事情只有 JavaScript 才有可能?我了解如何使用像 React 或 Angular 这样的框架,因为它们在 JavaScript 上运行,但是这些其他框架和语言如何工作?它们是转译成 JS 还是什么的?
【问题讨论】:
-
HTML 格式化是(大多数)Web 服务器所做的事情。他们需要为浏览器生成一个 HTML 页面,因此 Web 框架通常使用模板语言来使这些页面的格式化更加方便。
-
相关:Web Framework Structure?看起来很相似。
-
“起初我以为它们是后端框架” - 确实如此。 “但显然 Django 可用于帮助处理 HTML 格式等” - 服务器端代码可以做各种事情,最终导致将客户端代码输出到客户端。
标签: javascript django frameworks frontend