首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2021年11个最佳无代码低代码后端开发利器

我们强调他们的独特功能,工具是否提供可扩展性,以及是否足够灵活。最后,对于每个工具,都有一个偷窥他们的定价计划。下面列出的许多后端工具提供一个API网关,从平台提供的托管后端连接前端。...使用关系型数据库的好处是,它可以帮助你一直保持一致。 关系型数据库或SQL数据库是基于表的数据库。它们有预先定义的模式,并使用结构化查询语言(SQL)来定义和操作数据。...它还提供了一个SQL编辑器,你可以用它来编写自定义的SQL查询,以操作表中的数据。 最令人喜欢的特点之一是,它在创建数据库时就提供了一个随时可用的REST API。...它使你的数据可以通过GraphQL API或REST API即时访问。这有助于你专注于建立和运送应用程序的速度。 Hasura使用Postgres连接连接到数据库。它可以横向扩展并保持状态以缓存查询。...根据你的要求,这些工具中的任何一个都可以帮助你启动低代码的应用开发。然而,本列表中描述的每个后端平台都有其优势和局限性。因此,考虑哪个最适合你的需求是至关重要的。

12.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    骑上我心爱的小摩托,再挂上AI摄像头,去认识一下全城的垃圾!

    大数据文摘出品 来源:medium 编译:曹培信 垃圾管理是现代城市一个非常有挑战性的任务,每个地区都有其独特的垃圾产生模式,但无论产生垃圾的种类和数量如何变化,优化垃圾的收集方式是降低成本、保持城市清洁的重要手段...传统的解决方法是将某种形式的传感器分散在城市中,这些传感器将负责收集有关垃圾分布的数据,但是这种方法成本很高,无论是安装还是维护都需要持续的投资,而且对环境不友好,毕竟这种解决环境问题的方法,同时又生产了更多的一次性电子产品...垃圾的GPS坐标通过简单的gpsd接口从usb模块读取,将数据存储在Google Firestore实时数据库中,这样本地的Google firebase SDK就被用于客户端应用程序开发。...我们选择Ionic+Angular进行前端开发和谷歌的Firestore坐标实时数据库。...我们正在考虑使用GeoFire来支持地理查询,这将允许用户对客户定义的区域进行统计。 支持将数据导出到其他类型的数据库。比如支持基于SQL的历史数据集查询。

    10.3K30

    Flutter 2.8正式版发布了,还不来看看

    0.1.0 # 显式依赖未经认可的插件 如果你对 webview_flutter v3.0 有任何反馈,无论是否是关于 Web 平台,请 将问题提交到 Flutter 仓库中。...服务,方便线上使用和体验 更方便构建认证和在实时查询 Firestore 数据的 UI 界面 Flutter 中使用 Firestore Object/Document 映射的支持进入 Alpha 版...另一个支持是在 FlutterFire 文档中直接内嵌了 DartPad 实例,比如 Firestore 的示例页面: 在这个示例中,你将看到 Cloud Firestore 的文档以及 示例应用 的代码...widget 来重建其 select 功能,你可以在 Firestore ODM 文档 中阅读相关内容。...在新版本中,你可以使用状态栏中新的 Channel 菜单 来切换到使用最新的 Beta 渠道版本以及先前稳定版本 (我们称为 “old channel” 旧渠道)。

    22.4K30

    Firestore 多数据库普遍可用:一个项目,多个数据库,轻松管理数据和微服务

    此外,Firestore 的 云监控指标和统计信息 现在可以在数据库级别进行聚合。...现在可以在单个项目中管理多个 Firestore 数据库,每个文档数据库都具有隔离性,确保数据的分离和性能:谷歌云声称一个数据库的流量负载不会对项目中的其他数据库性能产生不利影响。...PrivateGPT 的全栈开发者 Francisco Durdin Garcia 曾在 2018 年问道: 在 Firebase 的同一个控制台中是否可以为 Firestore 数据库创建多个实例(每个项目一个...我看到 Firebase 实时数据库可以这样做,但我没有看到 Firestore 可以这样做的可能性。...Liu 和 Nguyen 补充道: 在创建过程中需要谨慎选择数据库资源名和位置,因为这些属性在创建后无法更改。不过你可以删除现有数据库,随后使用相同的资源名在不同的位置创建新数据库。

    34110

    超实用!50+个ChatGPT提示词助你成为高效Web开发者(上)

    一、代码生成 ChatGPT可以为各种Web开发任务生成代码,节省你的时间,帮助你更高效地工作。它可以帮助你生成语义化的HTML和CSS代码、JavaScript函数,甚至是数据库查询。...Firestore:这是Firebase提供的一个NoSQL数据库。你可以创建以下集合: - **Rooms**:用于存储酒店的所有房间。...这个集合中的每个文档都代表一个房间,会有房间ID、房间类型、价格、是否可用等字段。 - **Bookings**:用于存储所有的预订。...这个集合中的每个文档都代表一个预订,会有预订ID、客人ID、房间ID、预订日期、入住日期、退房日期等字段。 - **Users**:用于存储所有的用户(客人和员工)。...- **Bookings**:这个表格中的每一行都将代表一个预订,会有预订ID、客人ID、房间ID、预订日期、入住日期和退房日期等列。

    94721

    如何用TensorFlow和Swift写个App识别霉霉?

    在训练时,我同时也启动了验证模型的工作,也就是用模型未见过的数据验证它的准确率: 通过导航至 Cloud 终端的 ML Engine 的 Jobs 部分,就可以查看模型的验证是否正在正确进行,并检查具体工作的日志...在我的 train/bucket 中,我可以看到从训练过程的几个点中保存出了检查点文件: ? 检查点文件的第一行会告诉我们最新的检查点路径——我会从本地在检查点中下载这3个文件。...将它们保存在本地目录中,我就可以使用Objection Detection的export_inference_graph 脚本将它们转换为一个ProtoBuf。...首先,在这个 Swift 客户端中我添加了一个按钮,让用户可以访问手机相册。...该函数会取代上面第一个 Swift 脚本中的注释: self.firestore.collection("predicted_images").document(imageName!)

    12.1K10

    谷歌Duet AI覆盖整个软件开发生命周期

    然后将聊天机器人的对话导出到Docs,借助‘帮助我写’,他和同事创建了一个大纲。他们表示,这有助于他们集中精力解决更棘手的设计问题,比如如何缓存Firestore文档数据库查询。...我们可以使用Duet AI的代码完成来提示Duet AI在这里提供帮助,做出AI可以根据我的打开文件的内容和我的数据库架构推断的事情。它知道Firestore【文档数据库】调用应该是什么样子。”...或SQL查询中尤其如此。...“你可以使用自然语言提示,比如,好的,我想要这个确切的查询,但是要显示每个Google Cloud区域的区域,它可以为你生成该查询,然后你可以将该图表放入仪表板。这是在弥合知识差距。...毕竟,除了保持文档更新外,开发人员最常抱怨并习惯性地避免编写单元测试。 “它可以查看我打开文件中其他内容的结构。

    11800

    我们弃用 Firebase 了

    Firestore 的文档 / 集合架构:它迫使人们仔细考虑数据建模。它还反映了一个直观的导航方案。 Firestore 中的关系数据也是如此。...Firestore 索引的创建速度非常缓慢,而且不优雅,比创建同等的 Algolia 索引花费的时间要长得多。...GCP 偏向之一:通过移除 Firebase 的特性迫使人们迁移到 GCP 在过去的几个月中,Firebase 去掉了仪表板中的 Cloud Function 日志。...如果需要,则可以通过他们提供的链接在 Google Cloud Console 仪表板中查看。 如果这可以定制,那对我来说会是一种帮助。...从运营的角度来看,这是合理的。但是,简化 Firebase 的云体验会使它失去大部分的价值;我们客户并不想了解 GCP。在最近的 Firebase 项目中,我在想我们是否应该推出自定义的服务。

    32.7K30

    2023 Google 开发者大会:Firebase技术探索与实践:从hello world 到更快捷、更经济的最佳实践

    在2023 Google开发者大会上Firebase带来了最新的特性动态分享,主题为 Firebase 应用打造更快捷、更经济的无服务器 API。本片文章就带领大家一同来体验最新的特性。...在构建时,你可以使用Google中的很多后端架构,以此来加速应用的开发,比如你可以在FireBase中使用Cloud Firestore,Extensions,App Check,Cloud Function...在发布和监控阶段,你可以使用Crashlytics,TestLab,Performance Monitoring等。总而言之,在FireBase中开发,你能使用到所有可能用到的应用。...这里有多种方法可以执行此操作。可以从 Google 的 CDN 添加库,也可以使用 npm 在本地安装它们,然后将它们打包到应用程序中。...在“用户”选项卡中,我们应该会看到刚刚输入的用于登录应用程序的帐户信息。

    43560

    Python开发物联网数据分析平台---介绍

    数据提取 每天连接数据库,从数据库中抽取昨天的数据 2. 数据清洗 将数据中报警和异常字段的字符串类型转换为数字型 3....内存型数据查询 伴随Web程序启动,将数据同时加载到Web程序的内存中,查询速度比传统的磁盘IO快100-1000倍 每个数据接口会检查是否有最新文件,如果有最新数据文件生成,调用接口时会自动将其追加到数据内存中...从而保持运行一次,无需重启,数据更新 支持千万级别数据的即席查询分析 核心分析方法 超过200个数据处理流程。...两种算法:15分钟数据插值算法,以及掉线统计算法 多种分析维度:可以按照日期,时间汇总数据。 在均值汇总上增加中值汇总,中值汇总可以避免因为过高或过低异常值对整个数据集统计结果的影响。...伸缩式菜单,可以在较大空间内将图表展现。 多主题切换,可以切换不同风格的颜色主题。

    1.5K20

    数据库介绍

    SQL是用于查询数据库的语言,而NoSQL数据库则具有其自身的独特查询语言和API。 SQL:支持关系数据库中的复杂查询、联接、聚合和数据操作。 NoSQL查询:因数据库类型而异。...可扩展性和灵活性 现代数据库的设计旨在根据应用程序的需求进行扩展。它们可以在保持性能的同时管理不断增长的数据量和用户流量。...混合云数据库解决方案 混合云数据库将本地数据库与基于云的选项相结合,提供在设置中执行任务的灵活性。此策略使公司能够利用云计算的优势,同时保持对信息的控制。...工作负载优化: 组织可以通过在最经济高效和高性能的环境中运行工作负载来优化工作负载,无论是在本地还是在云中。...从实际应用中学习,获取克服常见挑战并取得成功成果的宝贵建议。定期访问我们的网站,了解数据库的最新新闻和发展。 我们的内容帮助您保持领先,确保您能够获取最新信息和资源。

    10610

    面试篇:数仓缓慢变化维的处理方式

    1.原样保留 对于某些维度属性,值不会发生变化,因此可以保留初始值,此方法什么也不做。例如日期维度的大多数属性,值都不会发生变化,如月份、季度、是否节假日等属性。...2.重写 该类型和业务系统保持一致,直接update,将维度属性修改为最新值,直接覆盖原有的值,不保留历史信息。...该类型总是反映最近的情况,会破坏历史情况,因此适合业务只关心最新属性值、不关心历史信息的情况。 3.增加新行 在维度表中增加新的一行,新行中采用新的属性值。此方式及其变种是处理缓慢变化维的主要技术。...5.增加微型维度 当某维表是一个大型维度表,采用方式3时,如果某些维度属性变化相对较快,这将导致维度表中的数据量增长过快,带来过多的数据冗余存储,该维表变得越来越大,导致存储压力和性能压力,严重影响对历史数据的查询...(生效日期的时间日期),但是对于某一段时间生效的数据则不太好关联,需要做技术改造。

    1.3K20

    Google添加Gemini到数据库,加快代码开发和迁移

    预计 Gemini 在 Google Cloud 数据库产品中的可用性将帮助开发者比去年集成的 Duet AI 更快地编写代码和迁移。...Google Cloud 宣布,其数据库产品(包括 Bigtable、Spanner、Memorystore for Redis、Firestore、CloudSQL for MySQL 和 AlloyDB...分析师称,谷歌并不是将 SQL 代码生成添加到其功能列表中的唯一数据库提供商。...“拥有集中控制意味着企业可以对其安全、数据访问和服务级别协议 (SLA) 的策略保持一致。首席分析师解释说,这是朝着我们期望从云端获得的简化迈出的重要一步。...新功能包括允许基于生成式 AI 的应用程序使用自然语言查询数据以及一种新型数据库视图。 该公司表示,启用自然语言查询数据功能将允许基于 AI 的应用程序响应企业团队提出的更多问题集。

    15610

    协程 Flow 最佳实践 | 基于 Android 开发者峰会应用

    ADS 应用的架构遵守 Android 官方的推荐架构指南,我们在其中引入了 Domain 层 (用以囊括各种 UseCases 类) 来帮助分离焦点,进而保持代码的精简、复用性、可测试性。 ?...UseCase 层和 Repository 层 介于 View/ViewModel 和数据源之间的层 (在我们的例子中是 UseCase 和 Repository) 通常需要合并来自多个查询的数据,或在...不过 Flow 在许多的操作符中暴露了 suspend lambda 表达式,因此在大多数情况下没有必要通过自定义转换来完成复杂任务,可以直接在 Flow 中调用挂起函数。...这个扩展函数非常便于使用,因为它共享了 Flow 的底层订阅,同时根据观察者的生命周期管理订阅。此外,LiveData 可以为后续添加的观察者提供最新的数据,其订阅在配置发生变更的时候依旧能够生效。...以下示例中,我们想要把从回调中拿到的元素发送到 Flow 中: 利用 channelFlow 构造器创建一个可以把回调注册到第三方库的流; 将从回调接收到的所有数据传递给 Flow; 当订阅者停止监听,

    3.5K11

    【干货】手把手教你用苹果Core ML和Swift开发人脸目标识别APP

    您可以通过云端控制台来浏览机器学习引擎的“作业”部分,这一部分可以验证您的作业是否运行正确,并且可以检查作业的日志。 ?...检查点文件的第一行将告诉我最新的检查点路径,我将从该检查点本地下载3个文件。每个检查点应该有一个.index,.meta和.data文件。...将带有新框的图像保存到云存储,然后将图像的文件路径写入Cloud Firestore,以便在iOS应用程序中读取路径并下载新图像(使用矩形): ? ?...最后,在我的iOS应用程序中,可以监听图像Firestore路径的更新。如果检测到,我会下载图像,并与检测分数一起显示在应用程序中。这个函数将替换上面第一个Swift代码片段中的注释: ?...在我的函数中,我向Firestore写预测元数据。

    14.9K60

    Elasticsearch:提升 Elasticsearch 性能

    让你的 Elasticsearch 版本保持最新:Elasticsearch 是一个活跃的项目,会定期发布新版本,其中包含错误修复和新功能。 务必使你的版本保持最新,以利用这些改进并避免任何已知问题。...过滤子句用于回答 “该文档是否与该子句匹配?” Elasticsearch 只需要回答 “是” 或 “否”。 它不需要计算过滤子句的相关性分数,并且可以缓存过滤结果。...你可以阅读文章 “Elasticsearch:从搜索中获取选定的字段 fields” 以了解更多。避免通配符查询:通配符查询可能很慢并且占用大量资源。 最好尽可能避免使用它们。...如果你的查询具有日期范围过滤器,则按日期组织数据:对于日志记录或监控场景,按每日、每周或每月组织索引并获取指定日期范围的索引列表有助于提高性能。...扩展如果你的查询具有日期范围过滤器,则按日期组织数据:对于大多数日志记录或监控场景,按每日、每周或每月组织索引并获取指定日期范围的索引列表有助于提高性能。

    20310

    3.29 PowerBI报告可视化-更新时间:报告页面显示数据更新时间

    解决方案更新的内涵有两个:1 报告刷新时间用户明确知道数据更新规则,通过报告刷新时间知晓报告是否完成了刷新,何时完成的刷新。...刷新时间的获取可以在PowerQuery中做一个时间查询,这样每次报告刷新的时候就会记录刷新时的日期时间。...2 交易数据的最新日期报告刷新的日期时间和交易数据的最新日期有较大差距,建议使用交易数据的最新日期,告诉用户交易数据更新到的日期时间。...操作步骤1 报告刷新时间STEP 1 点击菜单栏主页下的获取数据,选择空白查询。STEP 2 进入PowerQuery后,在公式栏输入如下代码,取北京时间。...结果如下:2 交易数据的最新日期STEP 1 书写交易数据最大日期的度量值,格式为短日期。

    7010
    领券