功能介绍
KOCA 低代码开发平台与 KOCA-Mobile 移动端框架的独特特性相结合,为用户提供了便捷的设计开发体验。涵盖了从零开始创建项目到逐步扩展和优化的全过程,不仅能够满足用户从零开始的创意构想,还能支持项目逐渐发展、演进的过程,为用户提供了灵活、高效的开发环境。通过整合低代码开发和移动端框架的强大功能,KOCA 低代码平台为用户提供了无缝衔接的开发工具,助力用户轻松实现从概念到多层次应用的全面开发。
KOCA-Mobile 移动端框架介绍
KOCA-Mobile 移动端框架是一款新一代的移动应用开发框架,基于 uni-app 构建,并采用了最新的 Vue3 语法。由金证公司精心打造,该框架旨在提供高效、灵活的移动端开发解决方案。通过统一的代码基底,KOCA-Mobile 框架实现了跨平台的支持,覆盖了 Android、iOS、小程序以及 H5 等多个移动端平台。这使得开发者能够以一套代码同时构建和维护跨多个平台的应用程序,为开发过程带来了便利和效率。
开发模式
纯低码开发
由 KOCA 低代码开发平台全程负责开发,从创建应用开始,经过所有页面、组件和逻辑的设计与开发,一直到应用的生成编码过程,所有这些步骤均在该平台内进行。这意味着用户能够在一个统一且集成的环境中完成整个开发周期,无需切换到其他工具或环境。KOCA 低代码平台为用户提供了一体化的开发体验,从项目的最初概念到最终应用的生成,所有的工作流程都在一个便捷而高效的平台上顺畅进行。
结合高码项目开发
对于已经使用 KOCA-Mobile 移动端框架开发的项目,KOCA 低代码开发平台提供了方便的同步功能,允许将项目轻松导入到平台应用中。在 KOCA 低代码开发平台的环境下,用户可以通过新增页面和组件的方式进行进一步的设计和开发。设计器中不仅支持高度可复用的组件,还能渲染高码业务组件,使得用户在创造新功能的同时能够充分利用现有项目中的高效组件。在生成代码时,平台会智能隔离处理高码和低码,确保高码项目中的代码能够完全复用,为用户提供了极大的灵活性和开发效率。
挑战与解决方案
对于高码业务组件而言,由于 uni-app 方案的独特性,其在编译过程中经过特殊的语法处理后再转译到各个平台,这使得它与纯粹的 Vue 前端项目有所不同,无法单独将高码业务组件编译成可用的 JavaScript 文件供低码设计器使用。因此,在之前的移动端组件市场中,我们采用了上传不包含 uni-app 特殊写法的组件,以确保所有组件在低码设计器中能够正确渲染展示。
为了解决这一问题,我们引入了一个编译器的方案。项目组将高码工程同步到低码平台后,通过编译器的处理,生成可以在低码设计器中渲染展示的 JavaScript 文件。这一策略允许完整地渲染出高码项目中的组件,为用户提供了更灵活、兼容性强的开发环境。通过这种方式,我们确保了在低码设计器中无缝展示和编辑高码业务组件,为开发者提供了更加便捷的跨平台组件应用体验。
整体架构
KOCA 低代码开发平台内置组件编译器,兼容已有的高码项目。在低码平台中可以管理移动端应用,和移动端相关的配置项,以及应用中的页面和复用组件。在设计完成后可以对应用进行出码操作,可以得到一个完整的应用项目,此项目可以完全由我们日常开发的任何工具接管,但你不需要这么做,因为结合移动端框架,我们可以完成项目的编译流程,生成多平台终端的运行产物,真正的提高了开发人员的效率。