我对 ObjectReef 创建的不同类型的文件的理解有点迷失。 我们有带有
.reef
扩展名的源代码文件。
有一个
.refs
文件,貌似是项目配置文件。
我还遇到过
.refi
、.refr
和.refd
。
我问这个问题是因为我想知道哪些文件与应用程序相关。应用程序代码存储在哪里,数据在哪里等?
.reef
用于源代码。所有具有此扩展名的文件都会通过构建过程进行扫描和编译.reex
用于从编译中排除源文件。将最后一个字母从 f
更改为 x
将导致从构建中排除,但它仍然会在 IDE 上突出显示语法.refs
它是项目(解决方案)配置文件(XML),就像node.js应用程序的package.json。.refi
这是引擎用于导航到解决方案根文件夹的内部 xml 文件。.refr
。我们称之为存储库。该文件包含完整编译的二进制机器代码。换句话说,它是编译器输出文件。该文件包含由 ObjectReef 编译和优化的所有类和操作。由于不同的调用约定,对于不同的操作系统和处理器架构,该文件可能会有所不同。例如,在采用 Apple Silicon 处理器的 MacOS 上构建的 .refr 文件与在 Intel x86-64 架构上的 Windows 上构建的 .refr 文件略有不同。.refd
它是应用程序实例数据。在多租户情况下,每个租户都有不同的 .refd。每个 .refd 文件都依赖于应用程序代码(.refr 文件)。因此,在此文件中存储了应用程序的所有数据(对象,也称为类的实例)。但当使用数据库时就不是这样了。在数据库模式下,所有数据都存储在MySQL中。 .refd 是保存最常用对象的缓存文件。在这种情况下,可以根据数据使用情况替换.refd文件的内容。这是一个非常简短的描述。请随时询问您需要的更多详细信息。