Spring boot和nodejs我該怎麼取捨?要做網頁開發。

Software -丁哥开讲
709 位粉絲
2020年6月26日
大家好,看看这位朋友的留言,这位朋友说,丁,我是做 web 开发的,我想问一下,是用账号的 spring boot 还是用 jess k o a two frame
是一个简单的问题, 但是有几点我们可以谈一下, 首先是 web 开发, web 开发有两部分, 一个是前面, 一个是后面
spring boot 和 jess 的背面都是后端技术,我在几个视频中都谈到了后端技术
如果您选择后端,例如弹簧靴,则可以使用 jess 。您可以使用 deno
然后像钩波也没有问题。它在作物之间。没问题。 PHP, Ruby, Unreal 等。这些都没有问题
因为他们的逻辑都是一样的。 API 部分可以出来,对吧
路径对应于一个处理程序函数,然后你有你的传递变量
然后你的请求参数等等,然后你的请求正文等等
你处理它的方式是一样的,然后你得到这些数据的逻辑层,然后你必须做正确的数学这一块你必须把服务
此层或存储库层主要是因为
主要是把你的公寓拉出来
你因为你的控制器这一块一直很忙啊你路径匹配看到了函数传递变量
然后请求参数请求正文等等,你必须来回,你必须来回,你不想和你的实际业务层有任何交叉
然后将业务层放入服务或存储库层,您必须处理和计算它
这篇文章的作用是首先获取数据,然后你计算,然后你决定
是写入数据库还是从数据库读取
看完了可能要再算再写, 这主要是你的业务逻辑, 然后最后得到一个结果
所以 Spring Boot 和 Node. js 之间的选择主要是在编程语言上。 Node. js 你可以使用 JavaScript,你可以使用 HyperScript
然后 Spring Boot 也是 Java 。您喜欢这些编程语言中的哪一种
至于性能,因为有很多人说我使用某种编程语言
老牛老快等等
因此,在这种创建 API 的方式中,我们使用 REST API REST API 通过 HCP 进行通信
与网络延迟相比,服务器的性能略有提高
这是一个大房子。你不能用你的一点改进来弥补 HCP 请求的延迟所以不要太担心哪种技术对你来说最舒服你用哪一种 ? 例如,你真的很喜欢使用 JavaScript 和 TypeScript 来编写你的 API
然后使用此技术开发 Node. js API
当然,如果您不太擅长 TypeScript,则可以使用 Dino. Dino
它离 Node. js 还有很长的路要走,因为它的所有作者都是一样的
他的作者 Dino 觉得 Node. js 有一些问题,所以他想改变它
Node. js 本身就是一个问题,所以他重新设计了一套 Dino Dino
后来他用 Rust 写了编程语言, 因为它在性能上有了很大的提升, 对吗? 现在已经比较成熟了。你可以用 Dino 写 API
Spring Boot 是用 Java 写的吧? 当然, 你不喜欢用 Java 写, 用 Kotlin 写就可以了
写这张纸有什么好处
Java 有着悠久的历史和丰富的生态系统以及大量的编程库
所以你可以使用一些现成的代码,你有一个更好的选择
所以我建议你使用 Spring Boot
或者您喜欢使用 Java 或 JavaScript 或 TypeScript 的句子
然后我要谈谈网页的前端
虽然你没有提到前端,但我建议你使用单页面应用程序框架和现在的三个主流框架 Angular React 和 Vue
有些人喜欢这三个大框架中的一个,有些人讨厌另外两个
在我看来, 只要你认为一定的框架可以提高你的工作效率, 快速完成你的工作, 你就可以做到, 我认为你选择哪一个, 我对前端开发的三匹马汽车没有问题
CSS 样式和 JavaScript 是你的逻辑层
当然,您可能使用 TypeScript 编写这三个框架,您可以使用 TypeScript 编写它们
你只要选择一个,你就去做
目标是你有很高的生产率,你喜欢看到干净的东西,代码干净,逻辑层
复杂性不是很高,您的整个项目是可维护的,我认为它在可控范围内相对成功
好了, 这个视频就到这里了, 下次视频见, 谢谢
