开发效率优先的开发模式

2022-08-14

背景:关于项目线程切换以后,其他的编辑软件使用效率下降,回忆未用编程语言的时间长。 目标定位:一个开发效率优先的开发模式,暂且选定统一的技术栈,以动态语言作为业务第一语言,

切换为大仓

即使是大仓,也不意味着跨 workspace 是非常轻易的事情,或者是配置重用的问题

postgres 的工具库 slonik

https://github.com/gajus/slonik

slonik 这个框架在哪里看到来找 https://github.dev/logto-io/logto 这里看到的

不要让我开始使用 ORM

理由文章: https://gajus.medium.com/stop-using-knex-js-and-earn-30-bf410349856c

Postgres 的命名

如果是 camel case 就需要加双引号 https://stackoverflow.com/questions/2878248/postgresql-naming-conventions 虽然小写是约定俗称,但是跟自己项目的编码风格一致应该是更重要的。

但是其他项目是怎么做的呢

增加转换器,可以使用 camel case https://github.com/gajus/slonik-interceptor-field-name-transformation

其他中间件 https://github.com/gajus/slonik#community-interceptors

next 的 api 调用

选用 trpc

blitz 是如何做到 api 直接在 component 层直接调用的呢?

为什么没用 blitz

2.0 的阿尔法版本, 按启动流程启动不起来, 说明维护不够,可能坑多。 但可以参考相关的改造。

本次变更

  • 加入了 trpc
  • 加入了 react-query, 弃用 swr (理由: trpc 在使用且 react query 可控性更强, 功能更多)

样式调整

rendering 面板里可以直接调整 css media - prefers-color-scheme the option Emulate CSS media feature prefers-color-scheme near the end it's your destination !

copyright ©2019-2024 shenzhen
粤ICP备20041170号-1