如果你想为你的全球企业开发下一个出色的应用程序,或者启动你的初创公司,那么你需要一些帮助。
不再有独立、自足或孤立的应用程序。还记得包装好的软件吗?没错。
构建最简单的应用程序(当然构建任何企业级应用程序)都需要高度的互联互通,即使不是一个村庄。因此,低代码原则 #5 非常重要:
开放性:
企业应用程序开发平台需要开放,以便可以集成任何东西,并且对可以构建的内容没有任何限制。
一个不提供所有选项的平台是毫无意义的。你需要与 所有 创建你的 万能的帮助你需要与你所处的任何技术环境进行充分交互。这就是为什么开放性是一个 低代码的基本原则.
有开放的,也有真正开放的
“开放”对不同的人来说有不同的含义。“开源”是一种普遍且深受喜爱的软件许可形式,也是一种自由知识交流的文化。“开放系统”意味着软件环境中的互操作性和开放标准。从非技术角度来说,开放意味着透明度、可访问性和可连接性。
一个合适的低代码平台需要各个方向的开放性——水平和垂直、前后、内部和外部——以适应所有可以想象到的需求或发展。为了在复杂而广泛的环境中取得成功,低代码必须毫不费力地与核心和遗留系统融合,即使它采用了全新的技术来突破可能性的极限。
真正的开放是维持 低码平台 永远不会过时,并为未来做好准备,以便优雅地采用和融入所有还没有被构想出来的伟大事物。
连接所有可能性
如果我们必须自己发明一切或从头开始构建一切,那么我们在应用程序中融入尖端创新的能力将受到严重限制。我们如何收集教授面部识别算法所需的海量数据?我们如何负担得起计算基础设施来支持复杂的人工智能流程或引人入胜的增强现实体验?我们如何适应区块链?如何连接到应用程序需要连接的任何物联网“东西”——烤面包机、汽车、对温度敏感的药品运输、装配线机器人或重要的生物医学设备?
我们该怎么做 是什么?
对各种可能性持开放态度。这只需要正确的联系。
低代码平台(或者说任何可行的平台)需要经过架构设计,以适应其需要连接的任何事物。好消息是,许多开发人员必须建立类似的连接,因此其他人可能已经构建了连接器来执行所需的操作。这就是社区发挥作用的地方。
我期待着这里的第九个原则“社区”,但正如这些帖子中所表明的那样,这些原则都是相互交织的。社区围绕着每一个重大的技术运动而兴起,低代码也不例外。开放的技术加上开放的社区意味着集体的智慧可供每个人使用。社区的同心圆——在企业内部,然后在低代码领域,然后在整个科技世界——让很多“惊人”的事情触手可及。低代码使利用它变得容易。
低代码还可以让在需要时构建新的连接器变得异常容易,就像它使一切变得易于构建一样。
实现开放的实用途径
使低代码应用程序能够连接到一切的工具是众所周知的。API 和 SDK 是主要支柱,支持开放模型、开放数据以及应用程序和平台的可扩展性。当需要高度专业化的连接器时,总是有可能……编写代码。(因为即使是低代码平台,要真正开放,也必须允许并适应这种可能性。)
可扩展性在实践中就是开放性。上面提到的自定义连接器是可扩展性的重要组成部分——如果基本的低代码模型无法容纳某些东西,如果您确实需要自定义编码某个特性或功能或合并任何类型的 Java 操作(例如),如果您需要处理现有/遗留企业应用程序的细微差别和特性,如果您需要利用其他应用程序或应用程序服务——无论您想做什么,低代码都提供了优雅、简单和开放的方式来扩展模型以实现它。
我们的网站上有更详细、更技术性的解释,说明如何 Mendix 使 开放性和可扩展性以及我们如何实现 与任何事物结合,包括您最喜欢的现有工具。这些都是低代码平台如何并且应该坚持开放性原则的绝佳示例。
使其变得智能
低代码的开放性是一个非常令人兴奋的概念,因为它使连接和整合所需的任何资源变得非常容易。但到了 2020 年,真正令人兴奋的是构建智能应用程序。上面提到的那些想法——人工智能、增强现实、边缘计算等等——取决于与各种数据和资源集成的能力,包括来自谷歌、IBM、Facebook 等公司的数据和资源。数字孪生、互联工厂等概念,以及依赖于提取、处理和分析大量数据,然后塑造算法并触发响应的各种创新——低代码使它们可以在现在和现在访问和实现,而无需一群编码天才。
向充满可能性的世界敞开心扉
总结低代码原则 5,即开放性:应用程序需要轻松与现有遗留系统集成,并适应新兴技术。智能应用程序需要与大量数据资源、各种传感器、外部 AI 功能、边缘计算和其他技术建立连接,这些技术使应用程序变得更加相关、更具情境性、主动性、智能化,并且通常能够适应用户的需求。
当你对一切持开放态度时,一切皆有可能!