我想为自己的副项目构建一个简单的会计网络应用程序。我以前没有构建过Web应用程序,也没有计划将其公开。这似乎是一个不错的学习项目。 FWIW,我打算在Go中使用。
我在决定是否应该首先使用JSON调用和CRUD操作构建REST API时遇到麻烦。或者,如果这不必要地使Web应用程序复杂化,而只是从HTML模板开始。
一种常见的/良好的做法是,先开始构建适当的REST API(所有事物都是CRUD),然后再开始构建带有使用REST API的表单的html模板吗?
如果是这样的话,那么HTML实际上仅仅是REST API的“视图层”吗?这样不精通JSON调用(例如)的人也可以与该应用进行交互吗?