什么是低代码?低代码开发简介

Skip navigation

什么是低代码开发?

最近更新日期:May 3, 2020

低代码开发是一种可视化应用开发方法。通过低代码开发,不同经验水平的开发人员能够通过图形用户界面,使用拖放式组件和模型驱动逻辑来创建 Web 和移动应用。低代码开发平台减轻了非技术开发人员的压力,帮其免去了代码编写工作,同时也为专业开发人员提供了支持,帮助他们提取应用开发过程中的繁琐底层架构与基础设施任务。业务和 IT 部门的开发人员可以在平台中协同,创建、迭代和发布应用,而所需时间只是传统方法的一小部分。这种低代码应用开发方法可针对不同用例开发各种类型的应用,包括将原有应用升级为支持 IoT 的智能应用。

低代码开发平台组件

  • Integration

    持续集成

    DevOps:现成可用

    完成任务后,将模型更改合并到版本控制库中。提交更改时,自动构建系统将从存储库中获取最新版本,并在部署前构建、测试和验证主分支。

    了解更多
  • Low-Code Re-Usability

    可重用性

    罗马不是一天建成的,但应用可以

    可重用性使开发人员能够轻松地从一个项目过渡到另一个项目、隔离问题并使用一个组件快速解决所有应用的问题,同时还能提高应用产品组合的质量。

    了解更多
  • 全通道应用开发

    为所有设备构建一个基本代码

    开发人员无需为每个不兼容的目标提供单独的代码和工具,而是寻找统一开发活动的方法,将单个模块化基本代码运用到多个目标。

    了解更多
  • 开放性与可扩展性

    快速集成,全面控制

    响应式开发环境支持构建任何规格的应用,无需维护专用代码或逻辑。使用云原生架构和集成式应用存储发布工具,一键即可打包并部署应用。

    了解更多
  • 性能稳定

    快速开发,无惧风险

    内置自动测试、主动质量监控和实时性能管理。

    了解更多
  • 智能互联

    使用下一代技术

    无需领域专家,就可连接到 IoT、AI、机器学习、区块链和认知服务。

    了解更多
  • 部署

    一键部署到所选云端

    充分利用公有云,通过简单配置自动管理应用的可靠性与可扩展性,从而降低基础设施的维护成本和工作量。也可以部署到私有云或通过内部部署进行全方位控制。

    了解更多

可以使用低代码开发平台创建哪些应用?

创新型应用

利用“从测试中学习”的方法,释放 IoT、AI、机器学习和区块链等新兴技术的价值。低代码开发可以让企业用户和开发人员轻松探索并集成下一代技术,其简单的拖放操作可帮助他们创建功能原型,并大规模迭代开发下一代应用。

参与型应用

通过卓越的用户体验取悦客户及合作伙伴,实现客户满意度、保留度和收入的全面提升。低代码开发平台提供的 UI 框架包含模式、构建基块和小组件,可供开发人员打造极富吸引力的应用,即使没有用户体验方面的背景知识也可轻松使用。此外,这些资产均可量身定制,以便与贵公司的设计语言保持一致。

效率型应用

将手动和纸质流程自动化,调高准确性和质量,同时降低成本。通过低代码开发平台,用户可以轻松创建应用来捕获信息,运用现成可用的连接器将应用集成到核心系统。

迁移型应用

通过用户体验方面的最新成果、微服务等应用架构和持续部署,增强并更新改造现有应用。集成质量和性能管理工具,在整个应用生命周期内实现可靠性与可维护性的双重提升。

各类低代码开发人员:特色工具

  • Mendix Studio

    强大的无代码开发工具,可满足业余开发人员和业务用户的需求

    Mendix Studio 是基于 Web 的无代码开发环境,专为业务用户量身打造。使用直观的“所见即所得”页面编辑器搭配 Atlas UI,设计并构建强大的应用,其中 Atlas UI 是一款专门用于打造引人入胜的用户体验的灵活设计系统。Mendix Studio 还提供了一款可视化微流程编辑器,无需代码即可将业务逻辑添加到应用中。

    Atlas UI 的 6 个入门设计技巧
  • Mendix Studio Pro

    强大的低代码开发工具,可同时满足业务用户和专业开发人员的需求

    使用完全集成的开发环境构建复杂的应用和微服务。此外,低代码开发能够让服务和应用尽可能直观地与可重用模块相连。通过使用连接器套件,开发人员可以将连接性置入到任何数据源 xREST 和 SOAP 消耗配置,并轻松地使用 Odata 及这些服务。 此外,REST、SOAP 和 OData 服务的创建也是轻而易举,开发人员只需单击几下,即可创建带有版本的 API。

    了解可集成的功能
  • 用于构建和扩展的传统 IDE

    经验丰富的程序员可以构建任何应用

    经验丰富的开发人员可以从头开始构建应用,并使用第三方 IDE 和 API 扩展其低代码平台。在 Mendix 的支持下,开发人员可以使用 Eclipse 通过模型 SDK 和平台 API 编写应用,或者使用 VS Code 构建可通过 Desktop Modeler 访问的前端小组件。

    了解有关在 Mendix 中开发的更多信息

Mendix 低代码开发平台引领应用开发迈向未来

Empower a continuum of developers

赋能各类开发人员

为大众开发人员提供 WYSIWYG 应用开发工具,以快速创建功能原型和高效应用。为专业开发人员提供可提高生产力的 IDE,使其能够以易于理解的方式进行沟通。

Promote iterative development

促进迭代式开发

集成式项目管理、协同和反馈工具可共享业务用户和专业开发人员的领域专业知识,方便其沟通需求、以团队形式迭代开发应用,同时灵活响应客户需求。

Create smart experiences

打造智能体验

无需专业技能,即可将 IoT、区块链和人工智能等下一代技术集成到应用中。

Deploy web-scale applications

部署全网域应用

使用 Cloud Foundry 或 Docker 和 Kubernetes 通过灵活的部署功能将应用发布到所选环境中——云端或本地部署。

Frequently Asked Questions

  • 低代码开发与敏捷开发?

    Mendix 低代码开发提供一整套工具,可在整个应用开发生命周期内促进协同并提高透明度,非常符合敏捷开发方法的要求。Mendix Platform Portal 是项目和案例管理、通信及反馈的中心。这些元素直接流向开发环境和应用,使用户可以轻松、直接地对项目进行浏览和寻址。阅读敏捷开发方法指南,了解更多信息

  • 卓越的低代码开发工具?

    这些卓越的低代码开发工具满足了业务用户的需求,为其提供所需的工具,使其能够在整个应用开发生命周期内积极推进项目并展开协同。Mendix 将协同集成到平台的方方面面,使用直观的拖放式开发环境创建引人入胜的用户界面和视觉逻辑,让您能够利用自己的设计语言开发应用,以独特的方式彰显自己的品牌。

  • 低代码与无代码的比较?

    使用低代码平台,开发人员可以使用自己编码的增强功能扩展应用。无代码平台在开发环境中添加了约束,限制了用户在供应商提供的解决方案之外扩展其应用的能力。Mendix 平台是可满足各类开发人员需求的受管平台。业余开发人员可使用 Mendix 低代码开发工具构建高生产力应用,或通过受管型体验在企业应用上启动 UI 开发。业务用户和专业开发人员可使用 Mendix 低代码开发工具创建企业应用、REST API、微服务等。需要使用自定义代码时,专业开发人员可将自定义代码封装到共享模块中,以便整个开发团队将其拖放到他们的应用中。相关文章:了解无代码与低代码开发工具的差异

  • 什么是低代码应用开发流程?

    低代码非常适合敏捷应用开发方法。Mendix 通过 Platform Portal 中的集成项目管理应用支持敏捷开发。团队成员可将案例添加到应用中,这些案例随即会流入开发环境中。虽然敏捷迭代周期会在一段时间内使工作量和反馈达到高峰,但 Mendix 反馈机制会在迭代期间不断迭代,由此提高开发速度和精度,同时缩短价值实现时间。相关文章:敏捷流程:为何反馈环在迭代期间和之后至关重要

  • 卓越的低代码开发平台?

    Mendix 成立于 2005 年,旨在转变业务部门与 IT 开发团队协同交付应用的方式,同时使开发人员能够使用模型驱动方法更快、更轻松地创建应用。ForresterGartner 都认可了我们的愿景,Gartner 更是将我们的高生产力应用平台即服务 (hpaPaas) 从 2014 年的市场参与者象限移到了 2018 年的领导者象限,我们已连续两年获此殊荣。

    作为唯一一款能够支持企业各类开发人员的应用开发平台,Mendix 搭载了专用工具、集成协同功能和云原生架构,以强大实力引领着所涉领域的发展。

  • 低代码开发与数字化转型?

    低代码开发是推动企业实现数字化转型的催化剂,因为它采用模型驱动的可视化开发模式,能够在应用生命周期内以任何人都能理解的语言呈现逻辑。Mendix 将这一通用语言与集成式协同工具搭配使用,可帮助开发团队(包括业务部门)在应用生命周期内尽早实现步调统一。由于 Mendix 提供的工具改善了整个开发团队的质量和一致性,因此开发人员的工作效率也随之提高。如此一来,应用吞吐量得到大幅提升,所交付的应用能够精准地推动积极的业务成果。企业也更有可能采用这些解决方案,因为他们对流程的了解和投入都更进一步。

  • 什么是可视化开发?它是如何运作的?

    可视化开发是一种更直观的应用构建方法。Mendix 采用模型驱动的开发理念,能够以可视化方法定义用户界面、逻辑和数据模型,让包括业余开发人员和专业开发人员在内的所有开发人员都能开发原生移动应用、Web 应用、API、微服务等。由于开发环境采用模型驱动的可视化理念,因此用户能够快速上手,所需时间仅为掌握传统语言的一小部分。如果需要手动编码,专业开发人员可以将逻辑和功能封装到模块中,供开发团队的其他人员在其项目中重用。相较于传统的手动编码应用开发方法,使用 Mendix 可实现 6 到 10 倍的生产力飞跃。

  • 低代码开发与高效 aPaaS 和 RAD 等理念相比如何?

    高生产力应用平台即服务 (hpaPaaS) 是 Gartner 提出的一个理念,用于表示那些能够支持声明性模型驱动式设计和一键部署的平台。hpaPaaS 解决方案包括快速应用开发 (RAD) 功能以及云中应用部署和执行服务。hpaPaaS 和低代码开发都提供一整套集成工具,可从各个层面进行需求抽取,进而加速应用的交付。

    快速应用开发 (RAD) 是一种开发理念,主张通过以下方法更快地开发更高质量的产品:利用研讨会或焦点小组收集需求;制作原型并尽早对设计进行重复用户测试;重用软件组件等。 Mendix 是一款可促进 RAD 实施的低代码开发平台,具有可视化开发功能,能够实现快速、迭代和协同式的应用设计和开发。借助 Mendix,业务和 IT 团队能够通过敏捷型、集成式项目管理工具满足需求,共享原型以收集反馈并细化需求,同时通过重用模型和组件来加快开发速度,为更多开发人员提供支持。

  • 如何在不编写代码的情况下构建应用?

    低代码开发平台能够将各种应用开发决策抽离出来,例如要使用的数据库、用于编写后端的语言,以及用于创建用户界面和体验的前端框架。无论是身经百战的开发人员还是没有编程经验的业务分析师,都能使用 Mendix 快速构建企业级应用,以更高的透明度在整个企业内进行协同,并使用受管平台保持控制力,从而提高各个环节的质量与一致性。相关文章:如何在不编写代码的情况下快速构建应用

  • What’s the business value of low-code development?

    With visual development, one-click deployment, reusable components, and alignment with Agile methodologies, low-code development platforms allow development teams to develop and deploy applications faster. This in turn allows organizations to accelerate their time-to-market speed, increase their IT output, all while optimizing IT productivity. Read the Low Code Value Handbook for more.