构建应用程序并实现可扩展性

如题所述

目前提供了许多无代码解决方案。但它们是如何工作的?你能否构建应用程序,使其覆盖数千甚至数百万人,并提供良好的体验和价值?所有这些都不是开发人员吗?

这些是我们与BackEndounced首席执行官马克·皮勒(MarkPiller)讨论的一些话题。看看下面的采访!

请向我们的观众演示

这个问题最简单的答案是:BackEndound是一个可视化应用程序开发平台,专为任何想要构建移动或网络的人设计。

这是一个可以将应用程序的想法变成现实的地方。您可以通过创建一个完整的web或移动应用程序来实现这一点,平台本身为您提供了创建构成任何应用程序的两个主要部分所需的所有元素——前端和后端。

前端基本上是终端用户在设备或计算机屏幕上看到的任何东西,以及他们与之交互的东西。因此,Backfundle提供了一个完整的系统,您可以在其中创建前端,它可以是构成web应用程序的一组页面,相互链接,一组用于移动应用程序的屏幕。

通过将构成UI的所有元素拖放到代表前端的画布上来实现。您可以在应用程序中添加所有需要的逻辑,而无需任何编码——这是一种我们称之为“无代码”的方法,一种图形编程范式。

第二部分是后端,对于更广泛的开发者群体来说,后端可能更复杂。通常,它是数据库所在的位置、用户存储的位置以及文件所在的位置。它具有负责任何类型的数据转换、处理或分析的业务逻辑;这就是安全规则所在的地方,你可以从那里发送推送通知和电子邮件。

backfundle可能是后端功能最丰富的系统,提供了后端所需的几乎每一个元素。从这个角度来看,BackEndounced的不同之处在于,一切都是视觉的。你不需要成为开发人员或数据科学家,只需要完全通过浏览器建模和操作后端,浏览器是进入我们平台的窗口。

最重要的是,后端和前端之间的集成水平是无与伦比的。如果你需要在数据库中保存一些东西,它实际上只是一个单独的数字块,负责这些。如果您需要登录用户或发送电子邮件,或发送推送通知,所有这些可以从前端驱动的任务都可以通过一个简单的可视化博客来完成,该博客代表了该功能。

贵公司与其他应用开发者平台的主要区别是什么?这是功能的部分吗

这取决于你是在与后端开发人员交谈,还是与编写Android、iOS或JavaScript的编码人员交谈,并且需要一个后端系统。如果你说的是一个非程序员,他想在不了解特定编程语言的情况下构建一个应用程序,那将是另一种情况。

然而,我们的共同点是,当我们开始在平台上工作时,我们的愿景是构建一个端到端的完整系统,您可以在其中构建整个应用程序。然而,与同类领域的许多其他公司不同,我们从后端开始。在很长一段时间里,我们的观众只是程序员,他们创建UI,并将BackEnd集成为一个通用的后端,而没有任何前端功能。

我们之所以有这样的愿景,是因为在应用程序领域,许多公司经常忽略的最重要的事情之一是可伸缩性。这很难实现。

创建在数据库中保存内容的功能并不难。但是,很难创造出能够处理数据库集成的技术,也很难以一种不会随着数据库和用户群的不断增长而减慢集成速度的方式来实现。例如,如果你启动一个应用程序,一个人在使用它,一切都很快。然后,你有成千上万的用户,数万的用户,数百万的用户??如果系统不能按比例构建,它将开始减速,最终崩溃。如果可伸缩性是事后考虑的,或者没有考虑到,并且服务器崩溃,那么应用程序的价值将变成绝对零,不管用户界面有多漂亮,不管你在设计师或图形上花了多少钱。

事实上,情况会更糟,因为人们会在应用商店里对你的应用程序留下负面评论。我们设定了一项任务,将可伸缩性作为一项服务来提供:无论你是否是一名普通的开发人员,无论你是否是一名编码人员,每当你使用BackEndound进行构建时,我们都保证,如果你的应用程序达到拥有数百万用户的程度,它将以完全相同的方式工作,速度也一样快。

我们花了相当多的时间来设计真正可以无限扩展的系统。我们花了一些时间,因为问题非常复杂,我们有信心BackEndound可以扩展。

BackLendes的技术堆栈可以安装在Docker和Kubernetes运行的任何地方,这使我们能够为特定客户创建额外的后端列表安装。这些客户包括银行、医疗保健和公共教育部门,它们的应用程序类型非常密集,给系统带来了巨大的负载。你认为谁是你的主要客户群

BackEndound作为一个技术堆栈可通过三种不同的产品获得。所以,这是同一种技术,以三种不同的方式打包,其中一种叫做无止境云。

这是我们在欧洲和北美维护的集群安装,我们将向亚洲扩张。您只需注册并开始构建,无需安装任何设备,而且价格合理。独立开发者、小公司、中小型企业、高流量、数以万计的注册开发者正在使用该系统进行建设。

现在,同样的技术栈也可以安装在Kubernetes运行的几乎任何地方。它真的是无限的。这吸引了一些更大的组织。事实上,我们有几家财富1000强公司作为我们的客户。第三个,它是另外两个的混合体。

对于一个想要一个应用程序但不知道如何启动的小企业主,你有什么建议

构建应用程序肯定有一个过程。对于一个不懂技术、只对应用有想法的人来说,很难按照我的建议去做。

第一步是开始绘制用户体验。你可以把它写在纸上,但如果你搜索模拟系统或故事板,我喜欢使用的系统叫做Balsamiq。它不需要漂亮,事实上它不会漂亮,但它将创建用户体验的框架。

一旦你做到了这一点,接下来的步骤就变得非常容易了。你可以聘请一位图形设计师来看看那些草图和实物模型,我们将为其创建一个更漂亮的版本。然后我们会考虑所有的用户体验。

下一步是提出您的数据模型,并了解应用程序处理的数据将如何在数据库中用backuncious表示,还有一个可视化建模器,允许您设计数据库。

在那之后,你开始计划如何,为什么我们将与后端通信。现在,您已经了解了UI的外观,以及驻留在服务器上的数据的外观,可以开始将这些点连接在一起了。

未来的计划是什么

首先,我们继续添加新功能,以使其更普遍地适用于不同的业务案例。我们正在增强我们的数据库,并提供新的启动方式。我们正在提供与其他系统的集成。自动化非常重要。在这个过程中,您可以创建某种控制器,某种将同一应用程序的不同部分集成在一起的系统。随着现代世界的应用程序变得越来越复杂,您将为不同类型的用户提供专门的应用程序。

如果你想到优步,有一款乘客应用。有一个司机应用。有一个客户服务应用。这些应用程序需要协调在一起。我们认为,对我们来说,重要的是提供一种协调这些因素的方式。因此,我们正在研究的一件事是针对更复杂的应用程序,创建一个能够协调业务流程的系统。

温馨提示:答案为网友推荐,仅供参考