原文连接: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源创计划”,欢迎正在阅读的你也加入,一块儿分享。