Ash Framework 2.0 正式发布,Elixir 应用开发框架
Ash Framework 2.0 已正式发布。
Ash Framework 是用于构建 Elixir 应用程序的声明式、面向资源和可扩展的框架。在 Ash 中,资源可以对任何东西提供模型,如数据库表、外部 API,甚至是自定义代码。
Ash 提供了丰富而广泛的工具集,用于与这些资源进行交互,并基于这些资源进行构建。通过为应用程序提供一组资源作为模型,其他工具就能准确地知道如何使用它们,从而使 AshGraphql 和 AshJsonApi 这样的扩展能够以最小的配置提供顶级的 API。
通过过滤 / 排序 / 分页 / 计算 / 聚合、pub/sub、策略授权等内置功能,以及一套全面的工具,Ash 支持构建自己的扩展,具有无穷可能性。
Ash Framework 2.0
随着 Ash 2.0 的到来,AshPostgres
, AshPhoenix
和AshArchival
软件包也推出了 1.0 正式版本。团队称AshGraphql
是下一个发布 1.0 的软件包,预计在未来几周内推出。
扩展状态(1.0+ 版本)
AshPostgres
- 支持使用 postgres 备份资源,具有丰富的查询能力,支持聚合、计算、分片。附带的迁移生成器可在记录时间内启动并运行。AshPhoenix
- 帮助整合 Ash Resources 与 Phoenix。诸如AshPhoenix.Form
此类的工具可用于在资源上构建表单,并使用一种数据结构管理复杂的嵌套相关数据。AshArchival
- 一个小而强大的扩展,使用一行代码获取存档。
未发布的扩展
AshPaperTrail
- 创建和管理资源的版本表,并将所有更改写入该版本资源。AshJsonApiWrapper
- 通过 finch 和配置使用外部 API 支持资源,用于描述资源如何映射到来自外部服务的响应。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
Sentry 22.10.0 发布,跨平台实时应用监控工具
Sentry 从根本上是一项服务,可跨平台实时监控和修复应用程序崩溃,它重点关注于错误报告。Sentry 服务器使用 Python,但它包含一个完整的 API,用于在任何应用程序中从任何语言发送事件。 Sentry 可以帮助你将 Python 程序的所有 exception 自动记录下来,然后在一个好用的 UI 上呈现和搜索,处理 exception 是每个程序的必要部分,所以 Sentry 也几乎可以说是所有项目的必备组件。 Sentry 22.10.0 现已发布,这个里程碑增加了对安装了 Github 集成的组织自动创建 Python 代码映射的支持。具体更新内容如下: 各种修复和改进 test(js): 将 AcceptOrganizationInvite 转换为 RTL ( #39809 ) ref:通过改进 pin_github_action 参考匹配(#40067) test(ui): 将 SelectAsyncField 测试转换为 RTL ( #40060 ) test(js): 将 TableField 测试转换为 RTL ( #40064 ) deps(ui): 升...
-
下一篇
Tails 5.5 发布,隐私性极高的 Linux 发行版
Tails 5.5 已发布,主要变化: 将Thunderbird升级到102.3.0. Thunderbird102 是一个重大更新,对导航、文件夹图标和地址簿进行了许多更改。Thunderbird102 还包括对 OpenPGP 功能的重要可用性改进。用户撰写电子邮件时,现在可以查看它是否会被加密。如果无法加密,密钥助手可以帮助解决密钥问题。 将Tor Browser升级到11.5.4 将Linuxkernel 升级到 5.10.140,改进对更新硬件的支持:显卡、Wi-Fi 等 让wget命令行实用程序每次都使用不同的 Tor circuit 当按 Ctrl+L 且未设置管理密码时,始终要求配置屏幕锁定密码 将标准字段添加到/etc/os-release 下载地址:https://tails.boum.org/install/index.en.html Tails("The Amnesic Incognito Live System" 的缩写)是一个十分注重 “隐私性” 和 “隐匿性” 的 Linux 发行版,它衍生自 Debian,设计之初就是帮助用户匿名使用互联网,并最大限度保...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Dcoker安装(在线仓库),最新的服务器搭配容器使用
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2配置默认Tomcat设置,开启更多高级功能