Blazor教程 第三课:Hosted Blazor WASM - 前后端一把梭
1. 逻辑分离,但实际上是单机部署 前面我们说了,Blazor WASM的编译产出其实是一个纯前端项目,在部署时我们需要把它托管在某种Web Server上。而现实是,很少有纯前端项目能脱离开API和数据库存在,90%的情况下,一个完整的应用至少包含三层:前端项目,后端API项目,以及一个数据库实例。...
我所书写的所有,都列在这里,它们是如此的浅薄与无趣。
1. 逻辑分离,但实际上是单机部署 前面我们说了,Blazor WASM的编译产出其实是一个纯前端项目,在部署时我们需要把它托管在某种Web Server上。而现实是,很少有纯前端项目能脱离开API和数据库存在,90%的情况下,一个完整的应用至少包含三层:前端项目,后端API项目,以及一个数据库实例。...
本文中的例子、分析均基于.NET Core 7.0 版本,版本不同细节会略有差异 1. 网页应用的几种工作模式 在介绍Blazor之前,需要回顾一下历史,这部分内容在论文里大致相当于“国内外研究现状”这个章节。 上古时期,互联网上出现了HTML格式标准与浏览器,以及HTTP协议,那里甚至没CSS什么事,那时候整个世界还很简单,工作模式也很简单,如下图所示:...
1. 什么是Razor 这里说的Razor是一种模板语言,而不是“雷蛇”这个游戏外设厂商。 Razor模板语言是一种将HTML和C#杂糅起来的胶水模板语言,类似于古早的JSP以及Nunjucks。在先.NET Core时期,Razor主要被用在ASP .NET的服务端渲染领域,.NET...
质疑章鱼哥,理解章鱼哥,成为了什么玩意呢? 我不知道其它90后的精神文明生活是怎么建设的,我这几年倒是心态发生了巨大的变化,只是现在这种复杂又简单、憋闷又平和的心理状态很难用一个词、一句话来描述总结。 怎么硕这个状态呢,如果非要提炼出一个总结的话,现在的状态就是:完全没脾气。...
我个人认为tailwind的基础概念有三部分: 响应式断点 组件化 灵活的前缀 我的分类并不科学,这三部分其实有些是互相重叠的,这篇文章就过一下这三部分内容。。当然不会事无巨细的过,更多详情还是要参考官方文档。 响应式断点 五个关键字,sm, md, lg, xl, 2xl。分别对应640, 768, 1024, 1280,...
what is nunjucks 上一讲说到了eleventy支持模板,而模板文件其实就是模板化的HTML文档。有点类似于JSP或者Razor page。eleventy作为一个框架,其实支持很多种模板引擎,只不过最常见的是一种叫Nunjucks的模板(引擎)。这个模板语言是由Mozilla搞出来的,被广泛应用在Firefox的应用市场和Mozilla的一些产品上,比如Mozilla...
先忘掉文档转换,我们来说一说静态站点生成器要解决的问题 HelloWorld中我似乎给了你一种感觉:eleventy这个工具就是用来把“文档”转化成“html”网页的。 这话对也不对,准确的来说,eleventy只是内置了一个把“文档”转化为“html代码段”的功能,如果你看过HelloWorld项目中,dist目录中生成的index.html的话,就明白我在说什么:...
什么是eleventy 这是一个静态站点生成工具,NodeJS实现的。这玩意主要流行于个人博客搭建。 常见的个人博客项目的需求,其实就是把markdown文档归置起来,转成网页。再额外加一些索引页面的工作。eleventy特别适合做这种工作。 当然用它也能做其它类型的静态站点,这玩意只是个工具,怎么用,用在哪个领域,全看你。 HelloWorld 项目搭建...
电影、剧集、长短视频,和书其实是同一类东西:信息 前年春节,我已经忘了是在回家还是返程的驾车途中,听到一期《圆桌派》,那期的嘉宾是汪海林。时间过得久了,加之又是在驾车过程中为了平衡胎噪收听的节目,所以节目具体讨论了什么,细节已经遗忘了,只是隐隐记得那期讨论了一个学院派毕业的新锐导演,因为作品商业成果惨淡,最终自己钻牛角尖的一个悲剧。...
聊聊车吧,最近有换车的想法,所以零零碎碎在了解一些车型,发现一些不太好的行业趋势,同时又延申出一点想法。 实体按键在消失,触控交互在流行。 伴随大屏中控的蔓延,基于安卓的车机系统开始瞎搞,特别是国产车:不投入资源优化车机系统的交互与性能,反而给车机应用市场里添加各种娱乐App,甚至是视频App。 以卡片取代车钥匙,比较恶劣。...