一个抽象通用后端任务的开源起点

软件开发行业的工作是隐藏复杂性并允许创新。 我们可以看到软件如何在几乎所有方面改善了我们的生活。 软件已经改变了行业,自动化了复杂的流程,并为无数领域创造了更多的创新空间。

但是当涉及到软件行业如何处理其自身的复杂性时,感觉我们还有很长的路要走。 在2019年,要成为一名软件开发人员并保持良好的状态比以往任何时候都更加困难。

在2019年,要成为一名软件开发人员并保持良好的状态比以往任何时候都更加困难。

技术的变化比以往任何时候都快。 作为软件开发人员,您必须不断更新知识,而到今天为止,无论您知道什么,到2021年都可能无关紧要。

拥有足够的知识来构建高端,端到端应用程序需要多年的经验。 大多数公司没有资源来组建一支足够熟练的团队来创建高质量的产品,并且在大多数情况下,他们只需要做出让步即可。

许多琐碎的编程任务在不同组织,同一组织中的不同团队之间,甚至在同一组开发人员的各个项目之间都是重复的。

作为开发人员,无论今天您知道什么,到2021年可能都无关紧要。

我们作为软件行业,为隐藏其他部门的复杂性已经走了很长一段路。 当归结为我们自己时,我们并不总是付出同样的努力。 我们的流程非常复杂,安全性仍然非常脆弱且难以掌握。 我们有很大的发展空间,但我们仍然缺乏野心或工具。

隐藏复杂性并利用我们的时间应对新挑战

我们需要做不同的事情,这就是我们创建Appwrite的原因。 Appwrite是一个开源后端服务器 ,旨在抽象化重复软件开发任务背后的复杂性。

Appwrite通过在易于使用的REST API之后抽象大多数常见的后端任务,从而为您的项目提供了更好的起点。

Appwrite为软件开发人员提供API和SDK,以快速实现在其项目中重复的功能,例如用户身份验证 ,文件管理, 本地化 ,数据库管理等。

Appwrite还为团队提供了诸如Appwrite Webhooks和Appwrite后台任务之类的工具,以提供最大的灵活性和定制性,以匹配每种产品以及不同团队可能面临的不同场景。

一个抽象通用后端任务的开源起点

在复杂功能和开发人员之间创建一个抽象层。

Appwrite具有内置的集中式安全性,并且与开发人员用来构建其应用程序的技术或框架无关。 Appwrite隐藏了制作快速,安全的应用程序所需的不必要的复杂性,使团队可以快速创建高端产品,而不会影响功能,安全性或质量。

通过为软件项目提供更好的起点,我们旨在为软件开发人员提供更多的时间进行创新,解决新问题并创建更好的产品。 作为一个行业,我们没有理由继续面对同样的旧挑战,而我们可以利用开源来共享解决方案,并构建更好,更安全的工具或服务。

无服务器虽然很棒,但是不能适用于每个项目。 Appwrite可以替换您的后端服务器或与它们一起工作。

对于我们而言,至关重要的是将力量和灵活性留在开发人员手中。 由他们决定如何设置架构

重要的是要了解,与其他无服务器解决方案不同,Appwrite并非旨在神奇地替换后端服务器。 相反,它试图为新项目提供更好的起点。 Appwrite允许开发人员通过使用诸如webhooks和后台功能之类的工具来替换或扩展其现有的后端服务器功能。

您可以直接针对客户端应用程序或与您自己的后端服务器一起使用Appwrite作为独立的API。 Appwrite对开发人员希望使用它的方式没有质疑。 我们为您提供工具,以针对您的应用程序,技术堆栈或集成做出任何决定。

Appwrite仪表板允许开发人员监视和管理其后端活动

下一步是什么?

我们希望使用Appwrite作为代码抽象层,希望给开发人员和小型到大型组织更多的时间专注于他们的产品并为创新创造更多的空间。 作为软件行业,我们应该始终尝试和改进,我们希望Appwrite是朝着这个方向迈出的又一步。

学到更多

您可以通过访问Appwrite 官方网站Github存储库了解有关Appwrite功能,API和集成的更多信息 您还可以在我们的TwitterFacebook帐户上关注Appwrite新闻和公告。

关于我

我是Eldad Fux,软件架构师,CTO,对开源充满热情,并且是appwrite.io的创建者。 您可以在Twitter上关注我: https//twitter.com/eldadfux

From: https://hackernoon.com/appwrite-is-a-new-open-source-backend-that-aims-to-make-programming-less-painful-7h4432gg