NoCode编程-用更少的代码作更多的事-Alex Moldovan访谈


原文连接:https://survivejs.com/blog/nocode-interview/

怎么才能不写代码就建立程序呢?若是你使用过Microsoft Excel或Google表格之类的工具,那么在必定程度上你就已是 NoCode 的用户了。

NoCode 编程是一个新兴话题。我正在采访Alex Moldovan。前端

你能谈谈你本身吗?



个人名字叫亚历克斯(Alex),我是罗马尼亚克卢日(Cluj)的一名软件工程师。我在一家名为teleportHQ的初创公司工做,并且我是欧洲最大的 JS 社区之一JSHeroes的创始人之一。

我从事技术工做已有十多年了,在过去的四年中,在全职工做之余,我花了不少时间来组织活动和公众演讲。

最近,我开始提倡性能,可访问性和伦理设计。在 teleportHQ,我很幸运可以实践本身的目标,由于咱们正在开发一种可使 NoCode 革命更进一步的产品。git

您给从未据说过的人描述NoCode 开发?

NoCode 开发没有明确的定义。它是任何平台/工具的通用术语,能够抽象出构建应用程序时一般会编写的_部分_代码。
像Wix和Webflow这类是前端开发的 NoCode工具,但现代的无服务器解决方案或后端做为一种服务平台也是NoCode,只是是后台开发的。程序员

NoCode 编程如何工做?

相当重要可是又常常被误解的一件事是 NoCode 还是一个开发工具。它用可视界面和可配置仪表板取代了手动编写代码。

最终的应用程序仍然是在同一平台上运行的,而且使用的是同一种编程语言。可是构建该应用程序的过程能够大大简化。

另外,NoCode 平台可能具备不一样的产出形式。例如,在你本身已有的代码上,继续在它们提供的框架上进行开发。该方法一般称为 LowCode 开发。在这种状况下,你将经过代码生成器建立初始项目,能够在此基础上修改或扩展 UI /业务/后端代码。

我将 NoCode 视为现有框架和编程语言之上的下一个抽象层。你能够将其视为咱们从汇编到C或从纯HTML / CSS / JS到现代框架的一步。

对于每一步,能够说让开发一个更复杂的项目变得更加温馨,重用其余人提出的解决方案来解决重复出现的问题(例如,对于Web平台:dom操纵,交互,数据流等)。github

您为何加入_teleportHQ_?

在过去的两年中,我一直在teleportHQ团队中工做。

在这段时间里,我既开发了代码生成器,也开发了 IDE。我一直很荣幸能一直处于开源世界,并提高 IDE 的用户体验。这两个领域都符合个人我的目标和兴趣。

这家公司让我感兴趣的缘由之一是公司但愿开源代码生成器和OpenUIDL(咱们用JSON结构表示UI的格式)

web

什么是teleportHQ?

咱们正在创建一个的 NoCode / LowCode平台(供专业人士使用的状况下咱们称之为IDE)。咱们但愿简化 UI 建立流程的开发人员,设计师和内容建立者的工做。

咱们的“秘密”酱料是一组开源代码生成器,您能够随时从咱们的平台导出您的代码,并在任何前端框架(例如React,Vue,Angular等)中继续本身的工做)。

编程

teleportHQ 与其余解决方案有什么不一样?

static-ish网站中有大量的工具和丰富的解决方案,因此咱们正在更多地转向应用开发,并整合现有的工做流程。

咱们的长期愿景是经过技术提高用户体验,建立一个平台,使内容创造者很难或不可能为最终用户提供糟糕的体验。咱们但愿吸取社区开发者拥有的全部知识,这样用户在构建应用程序时就能够站在巨人的肩膀上创造,而不是甚至对一些知识都不了解。

在teleportHQ中编辑后端

接下来大家准备作什么?

目前,play.teleporthq.io仍处于测试阶段,但咱们有一个庞大的路线图。如今,咱们的首要任务是为用户提供专业工做所需的全部功能特性,并整合咱们研发团队的许多实验案例。前端框架

在将来几个月,也但愿社区能参与到咱们的源代码生成器的开发及使用中来,尽量的给咱们一些反馈。服务器

整体来讲,NoCode和Web开发的将来是什么样的?您能看到任何特定趋势吗?

对 NoCode 解决方案的需求会不断增加,而且因为对_软件_的整体需求呈指数级增加,所以未来只会增加。我但愿随着用于用户界面的 NoCode 工具的兴起,Web平台的进入门槛将下降。

从头开始构建网站时,要考虑不少事情,所以,我很乐意将诸如性能和可访问性等问题转移到这些工具上。这样,开发人员就能够专一于功能和业务方面的开发。微信

您会为程序员进行Web开发提供什么建议?

我认为他们应该在时机成熟时使用 NoCode 工具,而没必要担忧工具和自动化将取代他们的技能。

借助完备的NoCode工具将使您在平台之间、框架之间切换游刃有余,而无需转换成本或者从头开始学习全部内容。

结论

LowCode / NoCode 这个方案颇有意思,而且这种用中间UI层来解决平台之间差别的方法我很是喜欢。它让我想起了在编译过程当中使用中间格式的编程语言。

jsheroes:https://jsheroes.io/
Wix:https://www.wix.com/
开源代码生成器:https://github.com/teleporthq/teleport-code-generators


本文分享自微信公众号 - 前端之露(gh_ef72c6726e70)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。