当前位置: 首页 > 科技观察

低码选择的7个要点

时间:2023-03-19 19:04:25 科技观察

本文转载自雷锋网。如需转载,请在雷锋网官网申请授权。现在市面上的低代码功能??或者产品平台都非常复杂。虽然从长远来看对提高企业IT效率有一定优势,但不同产品的功能差异很大。正如任何厂家都标榜自己的产品独一无二一样,我们在选型时也需要花一定的时间研究其中的奥秘。微服务、客户开发、创新客户体验、企业工作流、部署专有数据库等,通常对企业降本增效有一定作用。但在某些情况下,业务和IT团队也会考虑使用无代码和低代码平台来加速开发,提供开箱即用的技术最佳实践,简化开发流程,并持续交付新功能。低代码平台分为以下几类:第一,用于快速开发Web和移动用户界面和工作负载的工具;第二,数据可视化、数据集成和数据准备工具;第三,支持机器学习、物联网和IT自动化等新兴应用。文本将重点介绍支持应用程序开发、支持和增强的低代码开发平台。1.识别和评估多个用例低代码帮助组织加速应用程序开发,更容易满足个性化需求,但这需要针对客户想要的最终用户体验、数据准备、工作负载功能等因素评估应用程序开发。在研究和测试低代码平台时,重要的是要考虑多个应用程序开发团队的需求和用例。因为有可能发现平台不能或不能轻易执行的事情,所以这需要事先了解平台的优势、劣势和能力。低代码平台应该可以帮助您的组织加速应用程序开发并使其更容易支持增强功能。但这需要针对最终用户体验、数据要求、工作流功能和其他因素所需的应用程序类型进行评估。在研究和测试低代码平台时,重要的是要考虑多个应用程序开发人员的需求和用例。最重要的是,发现平台不能做什么或不能做什么,并了解其范围、优势和劣势。选择低代码方法是因为它适用于一个用例,但不能保证它是满足持续需求的最佳标准。2.明确应用开发负责人。一些平台天生就需要低代码,这意味着开发应用程序可能需要一些编程技能。有些平台可能不需要低代码或任何可视化工具来构建用户界面、工作负载或系统集成。这种情况只是一方面,更重要的是需要确定谁来设计、开发和维护应用程序。一些低代码平台是面向专业开发人员的工具,需要具有软件开发技能的专业人员。还有一些面向平民开发者的低代码平台,目的是让业务分析师或领域专家完成应用开发的全过程。一些平台支持这两种选择,并且每个角色都有不同的工具和功能。因此,无论是哪一类开发者选择使用低代码,都应该确保他们使用这些工具来支持优先业务,并且能够在流程的早期阶段快速有效地降低他们低代码开发的学习成本.3、客户体验研究在实际情况中,用户很难找到一些负面的声音,但很容易找到成百上千的正面评价。因为在营销上,一些平台会强调他们服务的客户和开发者的数量;部分平台会分享客户满意度评分报告;而一些更大更成熟的平台也可能会出现在第三方分析报告的评测中,比如Gartner的魔力象限、Forrester的Waves等。从作者的角度来看,他建议更多地关注客户满意度的评级。他认为,一个用户满意度极佳的低代码平台,意味着厂商需要提供极佳的终端用户体验,让技术人员在某些方面发挥作用,并向业务决策者证明其长期和短期价值。一些低代码平台可能无法赢得这些角色,这意味着企业将很难应用他们的技术来复制同样的商业成功。4.定义使用要求并估算价格低代码平台具有截然不同的业务和定价模型。有些是根据最终用户的使用情况定价的,因此您使用的越多,成本就越高。其他人根据开发规模(例如应用程序或开发席位的数量)为平台定价;其他人提供可以单独购买的组合产品。因此,虽然许多工具为实验和概念验证提供了最低标准,但了解最终状态开发和生产要求也很重要。另外,不要陷入仅根据价格评估低代码平台的陷阱。因为这些平台的核心还是需要提供愉悦的体验,开发生产力工具和强大的运营能力。如果您必须计算出总拥有成本,那么请考虑财务因素。5.调查集成需求并确定优先级没有人愿意在孤岛中进行低代码开发。开发的应用需要与企业核心系统、数据中心数据库、云平台、第三方数据源进行集成。例如,在物联网数据管道或机器学习模型的开发中,很可能需要与低代码集成。几乎所有平台都提供API集成。但是如何提高性能和如何支持发展是截然不同的。首先要考虑的核心是需要开发一个低代码的应用程序,可以集成复杂和可持续的维护。然后,要查看应用程序开发支持哪些类型的操作和触发器,您可以详细了解低代码平台是否与其他平台集成。6.审查托管、开发和治理选项低代码曾经是SaaS和云托管的代名词,少数提供混合云和数据中心选项。今天,情况已不同以往。低代码平台现在在托管灵活性方面非常有竞争力。DevOps是另一个重要的考虑因素。谈到DevOps功能时,并非所有低代码平台都是一样的。特别是在以下领域:版本控制应用程序或与版本控制系统集成;支持跨开发、测试和其他环境的开发生命周期;通过连接到用于管理积压和路线图的工具来实现敏捷开发流程;和持续集成/持续部署、持续测试,或IT服务管理变更管理流程集成;启用数据快照,或提取、转换、加载流程以支持灾难恢复和数据科学。不要期望低代码平台像DevOps中使用的Java、.NET或JavaScript一样灵活。进入低代码平台确实需要权衡取舍,因为其目的是简化支持应用程序开发和运营所需的所有框架。问题是它们是否满足业务和技术需求,而不是它们是否适合为编码和软件开发设计的工具和流程。最后,如果您计划授权业务人员构建和支持应用程序,请查看平台的公民开发治理选项。7.了解合规性和安全性要求评估平台的顺序很重要。不要误解合规性和安全性是最后或最不重要的问题。事实上,评估平台的核心是确定什么是必须的、什么应该是以及何时评估不同的标准。如果开发需要HIPAA合规性、数据沿袭能力、审计能力、数据主权合规性、目录集成、保管约束或其他不可协商的问题,则应提前评估这些要求。在实施应用程序时,您需要了解低代码平台如何处理基于角色的管理、数据屏蔽和其他安全注意事项。