当前,Vue3(组合API) + TypeScript + Vite是非常主流的前端技术栈之一,后端主流技术栈则较多,包括Java + Spring、.NET、Go等。
在服务器上部署前后端项目是非常常见的操作,本文简要介绍基于nginx的前端部署和基于nssm的后端部署的相关流程。
当前,Vue3(组合API) + TypeScript + Vite是非常主流的前端技术栈之一,后端主流技术栈则较多,包括Java + Spring、.NET、Go等。
在服务器上部署前后端项目是非常常见的操作,本文简要介绍基于nginx的前端部署和基于nssm的后端部署的相关流程。
WebAssembly(WASM)是一门非常令人兴奋的技术,由W3C主导制定,主流浏览器均支持。它最核心的优势是高性能,是对javaScript的重要补充。很多种语言都可以编写WASM,并将其编译成二进制文件,在浏览器上的执行速度接近原生C/C++。
本文简要介绍如何使用Rust和AssemblyScript这两种技术栈开发WASM应用。
mybatis是Java中非常流行的一个数据库访问工具,比较底层,能灵活配置SQL语句,本文对其基本用法做一个简单介绍,借此机会了解下Java生态中的数据库读写技术。当然,技术是相通的,. NET之Dapper类似Java之mybatis,. NET之EF类似Java之Spring JPA,前者底层,后者高层,前者功能颗粒度小更灵活,后者功能强大更重量。在合适的场景选择合适的技术是最重要的。
gRPC和RESTful API是两种流行的服务通信方案,相比RESTful API,gRPC性能更强、开发效率更高、跨语言支持更完善,在许多场景下得到应用。
本文对gRPC的整体情况做一个简要介绍,首先基于. NET 8来实现gRPC,最后介绍基于. NET Framework 4.8来实现和部署gRPC服务。