咱们写扣的人,大概只有学生时代会自己手刻玩具来用,目的多半是为了交作业或者第一份工作的面试要 demo。有了第一份工作之後,我相信 90% 以上的人都用现成的框架或套件,原因就是这些框架跟套件,帮我们规范了大部分情况都是用的软件架构、还提供了许多正确、效能又好、使用又方便的函式库。
现在有非常多的程序语言与框架都能写 API server,每个语言都有它的特色跟优缺点,在这麽多的语言里,笔者选用 .NET 5 的原因如下:
.NET 是微软推出的开发框架,早期微软提出的 .NET Framework 功能非常强大,包山包海,想得到的、想不到的功能通通都有,什麽事情都能做。但这个强大的 .NET Framework 却有两美中不足的地方:
随着时间推移,软件的开发已经越来越开放、越来越有弹性,不能跨平台、使用第三方套件就逊掉了。微软当然也看到这个趋势,他们在 2016 年推出 .NET Core,从此 .NET 程序不再是 Windows 限定,同一份 code 可以在 Windows/Linux/Mac 上面执行。而且 .NET Core 一改以前的做法,让我们可以自由地选用不同的套件,也能独立管理各个套件的版本。
有趣的是,由於早期只有 .NET Framework,非常非常多的旧系统都用它开发,加上 .NET Framework 4.x 功能强大又完整,大概可以再战 20 年(X)。.NET Core 为了避免版本号让开发者混淆,直接从 3.x 跳到 5.x,并尝试拿掉「Core」这个字,所以才会从 .NET Core 1.x, Core 2.x, Core 3.x 直接变成 .NET 5。不过 Core 这个字早已深植人心,所以很多人一时改不了口,甚至连官网的文件下拉选单都是 Core 5.0 XD
<<: 【Day3】React的基本结构与概念,地基打好才可以盖房子R ʕ •̀ o •́ ʔ
我都是睡前写铁人文, 每天都是现场产文:) 所以在写铁人时就察觉一天又要过了 很好现在11:03分我...
在上一张中介绍了 property binding 是用来将 Component 中的 proper...
延续上一篇的「穿心攻击」概念,其所应用的机器学习原理是所谓的「强化学习」(Reinforcement...
再来给判断式一个完整的范例,还有示范资料型态的转换:把字串转换成数字。 ...
Photo on gatling.io 前言 上周小弟简单的介绍了一下 Ga...