微软有关b/s开发的技术栈有哪些?

微软有关b/s开发的技术栈有哪些?


微软在B/S(浏览器/服务器)开发领域拥有丰富的技术栈,这些技术栈为开发者提供了从构建简单的Web应用到复杂的分布式系统所需的各种工具和框架。以下是微软在B/S开发中的主要技术栈,按照不同的类别进行归纳和分点表示:

  1. Web API开发

    • .NET Web API(或最小API):一个轻量级的框架,用于构建HTTP服务,适用于为移动、Web或其他客户端创建API。最小API提供了一个更简洁的方式来创建API。

  2. Web应用框架

    • ASP.NET MVC(Model-View-Controller):一种流行的软件设计模式,用于构建Web应用程序。它将数据(Model)、用户界面(View)和用户输入控制(Controller)分开,以实现更好的代码组织和可维护性。

    • ASP.NET Razor Pages:ASP.NET Core中的一个特性,提供了一种基于页面的编程模型,使构建Web界面更为简洁,特别适合构建表单驱动的应用。

    • ASP.NET Blazor:使用C#而不是JavaScript来构建交互式Web UI的框架。Blazor有三种宿主模型:Blazor Server(在服务器上运行并实时更新UI)、Blazor Client(在浏览器中作为WebAssembly运行)和Blazor Auto(根据浏览器能力选择Server或Client模式)。

  3. 客户端UI技术

    • 虽然B/S架构主要依赖于浏览器作为客户端,但微软也提供了一些增强客户端体验的技术,如使用SignalR进行实时Web通信,或使用Web Components来创建可重用的自定义元素。

  4. 数据库和存储

    • SQL Server:微软的关系型数据库管理系统,提供了强大的数据存储和查询功能。

    • Azure SQL Database:基于SQL Server技术的云数据库服务,为Web应用提供可扩展和高可用的数据存储解决方案。

    • Cosmos DB:一个全球分布的多模型数据库服务,支持多种NoSQL和SQL API,适用于各种现代Web应用需求。

  5. 云服务

    • Azure App Service:一个用于托管Web应用、REST API和移动后端的服务,提供了自动缩放、负载均衡和持续集成/持续部署等功能。

    • Azure Functions:一个无服务器计算服务,允许开发者在云端运行小段代码(函数),而无需管理基础设施。

  6. 前端技术

    • 虽然B/S架构主要关注服务器端技术,但前端技术同样重要。微软提供了如TypeScript等语言来增强JavaScript的开发体验,同时也支持如React、Angular等流行的前端框架。

  7. 安全性和身份验证

    • 微软提供了如Azure Active Directory(Azure AD)等身份验证和授权服务,以及如ASP.NET Identity等框架来在Web应用中实现身份验证和授权功能。


问题1:

TypeScript是不是node.js?


TypeScript 本身并不是 Node.js,但它们经常一起使用。以下是它们之间的区别和联系:

  1. TypeScript

    • TypeScript 是 JavaScript 的一个超集,添加了静态类型、接口、泛型等面向对象编程的特性。

    • TypeScript 最终会被编译(或转译)成纯 JavaScript,这样它就可以在浏览器或任何支持 JavaScript 的环境中运行,包括 Node.js。

    • TypeScript 的目标是帮助开发者在编写代码时捕获更多的错误,并提供更好的工具支持(如自动补全、重构等)。

  2. Node.js

    • Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境。

    • 它允许 JavaScript 代码在服务器端运行,而不仅仅是浏览器端。

    • Node.js 提供了大量的 API 来处理文件、网络、加密等任务,并且有一个庞大的第三方库生态系统(npm)。

联系

  • 由于 TypeScript 是 JavaScript 的超集,并且最终会被编译成 JavaScript,因此 TypeScript 代码可以在 Node.js 环境中运行。

  • Node.js 提供了一个强大的运行时环境,TypeScript(或纯 JavaScript)应用可以在这个环境中执行。

  • 许多流行的 Node.js 框架和库(如 Express.js、NestJS、Socket.IO 等)都支持 TypeScript,这进一步增强了 TypeScript 在 Node.js 社区中的受欢迎程度。


--------------------- 

作者:hackpig

来源:www.skcircle.com

版权声明:本文为博主原创文章,转载请附上博文链接!


本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:
本帖最后由 勇哥,很想停止 于 2024-06-02 07:25:05 编辑

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

会员中心
搜索
«    2025年4月    »
123456
78910111213
14151617181920
21222324252627
282930
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864