当前位置: 首页 > news >正文

.net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布

分离开发就一定得分离发布吗

自从应用前后端分离开发模式以来,分工明确,合作愉快。最近后端一般是用 NET Core 开发,前端使用的 Vue 技术栈。如果偶尔后端人力不足,有点数据库基础的前端工程师还可以拿 Node.js 帮着实现一部分后端需求。移动端的 Android 团队已经精简得只剩下一个人了,只需要维护一个框架应用,处理点硬件调用,把移动端页面往里一套就能解决问题。

各团队已经习惯了分离开发,除了讨论接口设计,其他时候团队间交流最多的可能就是:“API 测试地址是啥,我需要联调一下。”所以各团队也习惯了自己发布,公布地址给其他团队测试、联调。久而久之,居然形成了分离开发就得分离发布的印象。

对于较大型一些的项目来说,分离发布可能是必要的:纯静态的前端部分可以发布到 CDN,后端部分可以发布到多个服务器上外加一层负载均衡。但是对于使用人数不过几百人,并发最多几十人的小型应用来说,就一台应用服务器,把所有东西揉吧揉吧,放一起就能当作一体式开发的 Web 应用发布出来,真没必要去分离。

就上面的例子来说,除了应用后端需要跑程序,需要 NET Core Runtime,另外两项全是纯静态。然而,

A: 另外两项不是静态的,因为要通过构建生成!B: 什么构建?A: Vue 框架写的,需要通过 npm run build 构建了才能发布。B: 那么,构建结果是不是纯静态的?A: 构建结果应该不是纯静态的吧,需要在 IIS 上建站点发布。B: 那么,构建结果直接用浏览器可以打开吗

相关文章:

  • allegro差分信号走线_高速PCB设计软件allegro16.6演示差分规则的设置
  • 气象ts评分_TS平分
  • c语言双截龙_双截龙出招表
  • ps怎么对比原图快捷键_石头上的字居然是假的?ps大神手把手教你制作出真实效果的雕刻字...
  • 中文 问号_“中文热”来了,70个国家将中文纳入教育体系,我国学生笑了
  • pandas对每十行做批量操作_Pandas操作excel,用十行代码完成统计表
  • java 手写阻塞队列_「面试」Java进阶 用wait和notify实现一个阻塞队列
  • arcgis 字段计算器 条件赋值_ArcGIS 10.2字段计算器(Field Calculator)批量条件赋值用法总结...
  • 10a大电流稳压芯片_精密稳压芯片TL431在电子电路中有什么作用?来了解一下吧...
  • 荧光皮肤有哪些_如何让皮肤白的发光?
  • vue输出语句_图解 VueLoader : .vue 文件是如何被打包的?
  • cifs挂载 mount ubuntu_ubuntu16.04挂载根文件系统报错mount:RPC:Unable to send;errno=Network is unreachable...
  • 华为手机输入键盘声音_华为手机默认输入法有6种技巧,炫酷加实用,网友:这谁顶得住...
  • 与context的关系_在React中使用Context的两点注意事项
  • cordova云相册插件_ionic 中使用 cordova camera 插件选择本地图片显示问题 -问答-阿里云开发者社区-阿里云...
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • angular学习第一篇-----环境搭建
  • classpath对获取配置文件的影响
  • co.js - 让异步代码同步化
  • CSS相对定位
  • gitlab-ci配置详解(一)
  • maya建模与骨骼动画快速实现人工鱼
  • Python进阶细节
  • Rancher-k8s加速安装文档
  • spring boot下thymeleaf全局静态变量配置
  • 大型网站性能监测、分析与优化常见问题QA
  • 构建工具 - 收藏集 - 掘金
  • 解决iview多表头动态更改列元素发生的错误
  • 算法之不定期更新(一)(2018-04-12)
  • 我的zsh配置, 2019最新方案
  • 新手搭建网站的主要流程
  • linux 淘宝开源监控工具tsar
  • ​用户画像从0到100的构建思路
  • !!java web学习笔记(一到五)
  • #NOIP 2014# day.2 T2 寻找道路
  • (动态规划)5. 最长回文子串 java解决
  • (分享)自己整理的一些简单awk实用语句
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (转)Linux下编译安装log4cxx
  • ***检测工具之RKHunter AIDE
  • ***详解账号泄露:全球约1亿用户已泄露
  • **PHP分步表单提交思路(分页表单提交)
  • .equals()到底是什么意思?
  • .Net CF下精确的计时器
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .net Stream篇(六)
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .NET多线程执行函数
  • @data注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • [ element-ui:table ] 设置table中某些行数据禁止被选中,通过selectable 定义方法解决
  • [AIGC codze] Kafka 的 rebalance 机制
  • [Android 数据通信] android cmwap接入点
  • [android] 看博客学习hashCode()和equals()
  • [Android]常见的数据传递方式