[WIP] JavaScript Vs Golang: Complexity-Golang

首页 2024-07-11 07:34:59

许多初学者都是从 JavaScript 开始。这样做的主要原因是它的简单性:它很简单,你现在就可以按了 F12 并开始编码。

在本文中,我将在生产环境中进行比较 Golang 和 JavaScript,看看它们的复杂性是如何随着时间的推移而变化的。

基础

让我们看看我们需要什么最基本的东西来生产这些语言中的每一种语言 API。

JavaScript 运行
  • NodeJs: 想在某个地方运行 JavaScript 你需要它吗?
图书馆
  • Express/Fastify/NestJs: 有任何 JavaScript 开发人员在不使用库的情况下编写 API 吗?
开发库
  • TypeScript: 说实话,它真的可以选择吗?祝你在没有它的情况下理解生产系统好运
    • 配置文件
  • ESLint: 或者你更喜欢让你的代码充满只有在运行代码时才发现的错误?
    • VSCode 扩展
    • 配置文件
  • Prettier: 或者你更愿意允许开发者允许那个开发者 { 把它放在换行符上?
    • 配置文件
  • Husky: 是的,你可以用 git-hooks,但是使用 JavaScript 的人除了 Husky 还有别的东西吗? JavaScript 开发人员知道如何直接使用? git-hooks 吗?
    • 至少一个配置文件
扩展
  • VSCode Eslint 扩展
    • 用自动格式化代码配置一个文件
  • VSCode Prettier 扩展
  • 推荐必要的扩展 VSCode 配置文件

所以仅仅 JavaScript 你需要有基础知识 1 个运行时、1 一个用于生产的库,4 一个用于开发的库,2 个扩展和 7 配置文件。

立即学习“Java免费学习笔记(深入);

JavaScript 从 8 到 80 非常非常快。

戈兰 运行
  • 戈朗
CLI
  • Makefile
扩展
  • VSCode Golang 扩展
    • 用自动格式化代码配置一个文件
  • 推荐必要的扩展 VSCode 配置文件

Golang 需要基础知识 1 个运行时、1 个 CLI、1 个扩展和 2 但是为什么我们在配置文件呢? JavaScript 中使用 Husky,但是没有库可以在那里 Go 做同样的事情呢?因为谷歌开发者git将直接使用 hooks

以上就是[WIP] JavaScript Vs Golang: 更多关于Complexity的详细信息,请关注其他相关文章!


p
nat123映射怎么用?超详细步骤,外网访问内网轻松搞定
nat123域名怎么用?两种方式轻松搞定
nat123怎么用?简单几步实现内网穿透
内网穿透工具对比:nat123、花生壳与轻量新选择
远程访问内网很简单:用对工具,一“箭”穿透
ngrok下载完全指南:从入门到获取客户端
内网远程桌面软件:穿透局域网边界的数字窗口
从外网远程访问内网服务器的完整方案
Windows Server 2008端口转发完全教程:netsh命令添加/查看/删除/重置
为什么三层交换机转发比Linux服务器快?转发表硬件加速的秘密