Travetto框架
该框架的目标是提供一个以交互开发为重点的整体应用程序平台。
哲学
该框架依赖五项主要原则:
Typescript作为开发平台。 这意味着该框架与及其编译器紧密相关。
代码超过配置。 这意味着该框架相对于配置,更喜欢通过装饰器进行元编程。 代码始终是定义配置的最佳位置。
不要要求开发人员重复信息。 具体来说,源代码转换(和分析)是提供无缝功能的关键要素,同时使用该框架的人员所要求的资源也尽可能少。
力争占地面积最小。 当考虑使用库时,总体目标是使依赖项和功能的大小和数量保持最小。 最终结果应该是尽可能少的代码,以及尽可能少的依赖关系。
发展响应能力至关重要。 该框架应尽可能提供即时反馈,以最大程度地减少做出更改和看到更改之间的时间。
模组
框架中的每个模块都遵循总体理念。 大多数情况下,每个模块都尽可能隔离。 这些模块是垂直堆叠的,通常表示相关性。 唯一的例外
1