AI进销存2025年08月25日 15:33消息,行业标杆再突破,贝锐向日葵跨平台远控为何选择Flutter框架?深度解析技术优势。
在远程控制领域,“多系统、多终端适配”和“全终端覆盖”已经成为不可回避的刚性需求。无论是运维工程师通过PC或移动设备远程维护服务器,还是开发人员跨平台远控不同系统的测试终端,用户对跨平台的兼容性和一致性体验的要求日益提升。当前,这一覆盖范围已不仅限于传统的Windows、macOS和Linux系统,还扩展到了鸿蒙等新兴国产操作系统,以及信创体系下的自主可控平台。 随着技术的发展和应用场景的不断拓展,远程控制工具必须具备更强的适应能力,以满足多样化的需求。这种趋势不仅推动了技术的进步,也促使相关企业更加重视生态建设与标准统一,从而提升整体用户体验。在当前强调自主可控的背景下,支持国产操作系统的远程控制解决方案显得尤为重要,这既是技术发展的必然,也是国家信息安全的重要保障。

向日葵是贝锐推出的第二款自主研发产品,自2009年面世以来,中国地区的注册用户数量已超过一亿,成为国内知名的远程控制品牌。该产品广泛应用于智能制造、信息技术、零售连锁、智慧医疗、新能源汽车、政府企业以及教育等多个领域,覆盖远程IT运维、技术支持和远程办公等场景。随着用户系统环境的不断多样化,向日葵始终致力于提供“多端一致体验”和“多平台功能同步”,凭借自主研发的技术,一直走在全平台远程控制解决方案的行业前列。

如今,为积极应对未来更加广泛和灵活的布局需求,贝锐向日葵主动拥抱变革,在新版本中全面采用FlutterUI框架,并首次将该框架应用于Windows、macOS、Linux等桌面平台,助力向日葵更好地实现跨平台一致性、高效能渲染以及多系统的良好适配。

一、贝锐向日葵自研UI框架如何实现新一轮技术突破?

实际上,拥有超过15年发展历史的向日葵,其自主研发的跨平台UI框架长期保障了产品在多个平台上的统一表现。该UI架构一直是远控行业中的领先方案,成功解决了当时主流桌面平台在控件兼容性、界面风格统一性以及渲染性能等方面的关键问题。
但是,随着产品持续迭代,新功能不断叠加,同时适配的操作系统和设备类型也在逐步增多,向日葵的UI框架在维护和升级方面正面临越来越大的复杂性和成本压力。与此同时,华为“原生鸿蒙”以及各类国产信创系统的快速发展,正在推动新一轮操作系统生态的变革。 面对这样的行业趋势,企业需要更加灵活、高效的技术架构来应对多样化的需求。同时,国产操作系统的崛起也为软件开发者带来了新的机遇与挑战,如何在不同生态间实现良好的兼容与适配,将成为未来发展的关键。
因此,为满足更多用户日益增长的远程控制需求,向日葵计划在UI框架层面积极进行创新探索,为未来实现多端协同及提升用户体验打下更坚实的基础。
二、向日葵从自研UI框架转向其他跨平台开发框架,这一变动引发了广泛关注。作为一款长期依赖自主技术的产品,此次调整或许是为了应对日益复杂的开发需求和市场变化。在当前技术快速迭代的背景下,采用成熟的跨平台框架有助于提升开发效率、降低维护成本,并加快产品迭代速度。同时,这也反映出企业在技术战略上的灵活调整,以更好地适应行业趋势和用户需求。尽管具体原因尚未公开,但可以预见的是,这一转变将对产品的未来发展产生深远影响。
在面对鸿蒙、国产信创等全新操作系统时,向日葵对其适配不仅涉及Native底层能力的迁移,还包括UI层架构的全面重构。
跨平台UI适配往往充满挑战,不仅是技术层面适配以及性能一致性问题,尤其是如何保证用户体验的一致性更是难点所在。
● 不同操作系统的默认控件在设计风格上各有差异,如果直接沿用,往往会导致界面风格割裂,用户在切换设备时感到突兀;
字体渲染方式在不同系统上存在差异,若未进行针对性适配,可能会影响文字的清晰度,在某些系统上可能出现字体过细、模糊甚至显示异常的情况。这种现象不仅影响阅读体验,也反映出跨平台设计中对细节关注的不足。在数字化内容日益普及的今天,确保文字在各类设备和系统上的稳定呈现,应成为设计与开发过程中不可忽视的重要环节。
交互体验同样面临挑战,例如拖拽操作、窗口调整以及快捷键设置,不同操作系统都有各自的标准方案。如果缺乏统一的设计,在使用远程控制软件跨设备时,容易出现误操作,从而提升用户的学习难度。
面对这一系列挑战,向日葵团队进行了多方面的技术评估,综合考量了两种主要方案。 在当前技术发展迅速的背景下,选择合适的技术路径至关重要。向日葵团队的做法体现了对技术可行性和实际应用效果的全面权衡,这种谨慎的态度有助于确保后续工作的稳步推进。在面对复杂问题时,保持理性分析和科学决策是推动项目成功的关键。
一是继续使用现有的向日葵自研UI框架进行适配,拓展支持的平台范围;
二是对用户界面框架进行重新设计,引入更具活力且生态更加成熟的跨平台开发方案,以提升整体系统的兼容性与用户体验。这一调整有助于在不同设备和平台上实现更高效的内容展示与交互体验,同时也为后续的技术扩展打下坚实基础。
对于向日葵这样技术底蕴深厚的团队而言,这两种方案在开发成本上差异并不大,从未来发展考虑,向日葵最终选择了引入更加成熟、生态完善的跨平台开发框架,主要原因在于:
首先,跨平台UI框架构建的统一代码体系,使向日葵在多端功能的同步与迭代上更加高效,有效缓解了版本分裂的问题,并降低了测试负担。依托成熟的生态系统和工具链,开发效率和系统维护性也得到了明显提升。这种技术路径不仅提升了产品的一致性,也为后续的持续优化奠定了坚实基础。
其次,相比全面重写或继续维护自研UI框架,跨平台方案在长期维护、一致体验与新系统快速适配方面更具优势,因此成为更具战略价值的选择。
再次,跨平台UI框架通常具备自绘引擎,能够在iOS、Android、Windows、macOS、Linux、鸿蒙及信创等系统上保持一致的界面与交互效果,避免因原生控件差异导致的重复适配。
最后,目前许多框架也能够实现与原生UI一致的性能表现和可控的渲染机制,可以支持远程桌面、弱网络环境下的交互等对实时性要求较高的场景需求。
三、面对众多已有的UI框架,向日葵为何选择Flutter?
其实,在实际技术选型过程中,向日葵团队也曾考虑过基于Web技术栈的Electron、Tauri等方案。虽然Web方案在开发门槛和生态支持方面具有一定优势,但浏览器进程模型在多窗口应用中存在较大的资源消耗问题,同时在深度图形优化和底层性能调优方面也存在固有短板,这不利于产品的长期稳定发展,具体体现在以下几个方面:
●性能优势更明显:在向日葵远程桌面、高清视频流以及弱网交互等场景中,对低延迟和高帧率的要求非常严格。Flutter的渲染引擎[1]能够直接操作GPU渲染管线,支持自定义帧率与图像流处理,具备更强的性能表现;而Electron和Tauri由于依赖浏览器内核,难以进行深度优化,因此在这些高要求场景下存在一定的局限性。 从技术角度来看,Flutter在底层架构上的灵活性使其在特定应用场景中更具优势,尤其是在对实时性和流畅度要求较高的项目中,这种优势尤为突出。相比之下,基于浏览器内核的技术方案虽然在跨平台开发上具有一定便利性,但在性能调优方面仍面临挑战。
● 资源占用更低:Electron应用动辄上百MB内存占用,如果运行多个会话,系统资源占用会有较大的压力。Flutter更轻量,单进程渲染模式避免了资源浪费,可以满足不同性能级别的设备。
●跨平台体验更统一:在远程控制场景中,不同系统的设备需要提供一致的使用感受(如设备列表、远程会话窗口、文件传输界面)。Flutter凭借自定义渲染引擎能够实现界面一致性,而Electron/Tauri依赖系统字体和WebView,导致跨平台体验仍存在明显差异。Flutter的独立渲染机制使其更容易适配新系统,而Electron/Tauri的Chromium/WebView移植过程复杂,风险相对更高。
因此,最终向日葵团队决定采用Flutter框架,对UI体系进行全面重构。而且,Flutter不仅具备卓越的渲染性能和高度灵活的组件系统,在开源生态、社区支持以及工具链的成熟度等方面也处于行业领先水平。
四、解决行业难题领跑技术创新,向日葵首家实现Flutter桌面端应用落地
当然,选择Flutter也并非没有挑战。由于Flutter早期主要聚焦移动端开发,桌面端支持是在近几年才逐步完善的,因此在Windows、macOS与Linux等桌面平台上,生态仍相对匮乏,并缺乏大规模的商业化落地案例。
贝锐向日葵可以说是最早在桌面端全面采用Flutter技术的远程控制领域的先行者。
为了让Flutter在远程控制这类对性能、兼容性和交互有极高要求的场景中真正发挥作用,向日葵团队依托其在复杂系统开发方面的深厚经验,攻克了多个关键技术难题。这不仅体现了团队的技术实力,也为Flutter在更广泛领域的应用打开了新的可能性。随着远程控制需求的不断增长,如何在保证流畅体验的同时兼顾稳定性与安全性,将成为行业持续关注的重点。
● 在窗口体系方面,Windows、macOS与Linux的窗口管理机制差异明显,例如消息循环、事件捕获、窗口层级控制、硬件加速接口都不相同。团队基于Flutter进行了深度改造,重写了部分窗口调度逻辑,使其支持多窗口并行渲染、高效切换以及跨屏拖拽等复杂交互能力,保证用户可以在远控场景下同时管理多个会话窗口,并且拥有高性能表现。
● 在渲染性能方面,远程桌面和视频流需要高帧率与低延迟的保障。团队对Flutter的渲染管线进行了专项优化,包括减少了CPU/GPU间的拷贝损耗;另一方面对帧调度、同步等机制进行了微调,提升了帧率稳定性,为实现低延迟、高帧率的远控打下了基础。
在功能兼容方面,团队也投入了大量努力。由于向日葵用户基数庞大,确保新版产品在功能和体验上与以往保持一致至关重要。为此,在全面重构UI框架的同时,团队通过抽象协议层、维持数据结构的统一以及适配旧版接口等手段,保障新版本功能与旧版实现无缝对接,用户在升级后仍能获得一致的使用体验。
值得一提的是,目前鸿蒙桌面端生态仍处于初步发展阶段,但鸿蒙团队对Flutter技术提供了充分的支持,从而为设计规范和交互方式带来了更广阔的发展空间。
目前,向日葵率先完成鸿蒙手机版本的发布,成为行业内首个实现原生适配的远程控制产品。针对华为鸿蒙电脑,向日葵也在首发当日宣布完成原生适配,并同步上架应用市场,成为远控行业首家入驻华为鸿蒙电脑应用市场的软件,领先于行业其他同类产品。同时,作为首批原生适配华为鸿蒙系统的远程控制软件,贝锐向日葵荣获“鸿蒙先锋”奖项。
可以说,向日葵在Flutter桌面端的探索,进一步拓展了Flutter在高性能远程控制场景中的应用范围,同时为跨平台UI框架在行业级复杂系统中的实际落地提供了宝贵的经验积累。 在当前技术快速发展的背景下,跨平台开发工具的价值愈发凸显。向日葵通过在Flutter桌面端的实践,不仅验证了该框架在复杂场景下的可行性,也展示了其在性能与稳定性方面的潜力。这种探索对于推动前端技术的多样化发展具有积极意义,也为更多开发者提供了参考和借鉴。
五、跨平台远程控制不仅局限于UI框架,向日葵持续突破底层技术瓶颈,推动行业整体升级。
最后,值得强调的是,实现全系统终端覆盖不仅仅是UI层面的跨平台问题。远控软件涉及操作系统底层、网络传输协议、音视频处理等多个技术领域,尤其在国产操作系统、苹果iOS/iPadOS以及macOS上的深度适配,更是行业内公认的技术难题。 在当前技术发展背景下,跨平台支持已不再局限于界面设计,而是对底层架构和系统兼容性的全面考验。尤其是在面对不同操作系统的差异化需求时,开发者需要克服诸多技术壁垒。这不仅考验企业的技术实力,也反映出行业在生态整合方面的挑战。随着国产化趋势的加强,如何在保障安全的前提下实现高效兼容,将成为未来发展的关键方向之一。
向日葵之所以能够率先实现对信创体系六大芯片、五大操作系统的全面覆盖,并且在业内独家支持iPhone和iPad等设备的远程控制,得益于其长期的技术积累与持续创新。例如,向日葵拥有自主知识产权的SADDC视频编解码专利算法,在低带宽环境下仍能实现高帧率和高画质的远程操控;同时,其首创的软硬融合方案,通过自研智能远控硬件有效突破了iOS和iPad端的权限限制;而在Mac系统上的功能支持也较为全面,这在同类产品中并不多见。 从行业角度来看,向日葵的技术布局不仅体现了其在远程控制领域的深度探索,也反映出其对国产化替代趋势的敏锐把握。随着信创产业的不断发展,具备全平台兼容能力和核心技术的企业将更具竞争力。向日葵的这些成果,为行业树立了一个值得借鉴的标杆。
另外,贝锐向日葵积极参与行业标准建设,与上海市软件行业协会共同发布了国内首个《远程控制软件技术要求》团体标准,推动了远控技术在安全性、性能、兼容性等方面的统一规范。
可以说,向日葵在多个被广泛认为技术难度较高的领域中,交出了一份令人满意的答卷,再次彰显了其作为国内远程控制领域领军品牌的卓越实力。
未来,向日葵将继续专注于远程控制领域,积极融入并促进国产信息技术创新生态的技术进步与演进,持续保持对行业发展趋势的敏锐把握,为更多用户打造更高效、更方便、更智能的远程操控体验,引领行业不断攀登新的高峰。