最近有人要求我使用 Jekyll 等静态网站生成器创建网页。我的问题是这样的:
- 这与仅使用 HTML 创建网站或在 Visual Studio 中将页面编写为 ASP.net 项目有何不同?
- 它在服务器上是如何工作的?
- 我应该有哪些担忧?
我是一个 .net 人,所以如果可能的话,我希望能够在 Visual Studio 中创建它。
最近有人要求我使用 Jekyll 等静态网站生成器创建网页。我的问题是这样的:
我是一个 .net 人,所以如果可能的话,我希望能够在 Visual Studio 中创建它。
以下是我想到的一些优点和缺点:
好处
缺点
如果您非常了解当前的工具包,并且在您的服务器上托管另一个 ASP.net 项目没有问题,我认为您不需要在工具链中引入另一个工具。
如果你想做一些事情,用户可以在其中生成内容——就像 github 在 github 页面上所做的那样——这是你可能会考虑的事情。
至于 Jekyll,我们在一个项目中尝试过,作为喜欢编码的开发人员,我们很早就遇到了它的局限性。你可以解决这个问题,但如果你知道一种编程语言,你会更快。仍然很吸引人,我们仅使用 Jekyll 就能走多远
随着 ASP.NET 页面存在于整个页面的生命周期中,并且能够与请求和会话上下文一起工作。请参阅这篇文章asp.net 页面生命周期 HTML 页面是静态的,您无法访问服务器上的任何变量。
我建议你按照这个链接一步一步去了解如何开发 ASP.NET http://www.asp.net/get-started
我希望这有帮助
维森特