翻译|李锐审稿人|孙淑娟如今,企业CIO面临着前所未有的应用开发压力。市场上对客户和同行的竞争正在升温,而用户偏好和技术的变化比以往任何时候都快。因此,维护本机软件堆栈的成本正在迅速增长。CIO必须了解技术和市场趋势,以及它们如何与CIO在尝试建立有效团队和可扩展、高效、高性能应用程序时必须做出的关键技术决策相关联。同时,CIO还必须降低改变用户偏好并按照用户需求的速度发布功能的风险。如今,三种市场条件通常会阻碍他们的发展:激烈的客户竞争。如今,企业意识到客户体验与价格和产品一样具有差异化优势。速度对于出色的客户体验至关重要,客户需要高质量的用户体验和快速的性能。应用程序需要跨平台和设备保持一致,并提供以相同的满意度结束的无缝和直观的旅程。据统计,现在每个家庭平均有16台联网设备,当一台设备的体验不及另一台设备时,用户就会注意到差异。人才短缺。企业招聘或留住开发人员并不容易。根据一项研究,由于缺乏人才,全球有4000万个技术职位空缺。到2030年,开发人员、分析师和测试人员的劳动力市场预计将扩大近四分之一。成本上升。用户以更快的速度要求越来越多的功能。随着企业寻求满足用户的需求,对工程人才的需求越来越大。因此,企业需要支付更多费用以确保招聘或留住人才,并且需要更快地发布新功能。但是,当开发人员发布新功能时,日常应用维护和更新的成本也可能很高,尤其是在管理单独的本机应用和开发团队时。1.Flutter:一种新的范式转变企业CIO可以做些什么来克服当今越来越大的压力?市场因素通常会为技术领导者提供三种不完美的选择路径:(1)专注于特定平台或设备子集——忽略使用其他平台的客户。(2)如果为他们采用的每个开发平台建立一个专门的开发团队,跨多个团队协调设计、工程和其他流程会造成复杂性、低效率和浪费资金。如果团队的技能与未来的热门消费设备不匹配,这种方法也会带来风险。(3)如果你已经有一个web应用,你可以使用ReactNative,利用JavaScript技能快速开发出两个在不同系统中使用的移动应用。虽然这种方法仍然很流行,但一些采用它的开发人员对由此产生的移动体验并不满意。精明的CIO开始意识到,有一种新兴的解决方案可以应对他可能忽略的这些挑战:Flutter,一种用于从单个代码库构建本地编译的多平台应用程序的开源框架。Flutter为多平台应用程序开发提供了一种简单的新方法,克服了其他常见的原生和跨平台开发方法的许多缺点。应用开发咨询公司VeryGoodVentures的首席执行官大卫·德雷默(DavidDeRemer)表示,百老汇音乐剧♂的团队与该公司接洽,要求为该应用开发新功能。他们首先面临这样的挑战。然而,采用Flutter简化了这些流程,帮助VeryGoodVentures在三个月内交付了Hamilton应用程序,此后该应用程序的下载量已超过350万次,每月有50万观众使用。从那时起,该公司继续复制这一成功,通过Flutter提升和改进开发能力。2.什么是颤振?Flutter是业界领先的多平台软件开发框架,可以为移动设备开发随时随地运行的应用程序。谷歌于2017年发布了Flutter。Flutter可以使用单一代码库和友好的开发人员体验来创建原生编译的应用程序。使用流行的Dart编程语言,随着多年来推出新版本和功能,Flutter变得更加安全、可靠和通用。根据JetBrains的2021年开发者生态系统状况调查,Flutter现在是最受欢迎的跨平台构建器。世界各地的开发者已经使用Flutter构建了500,000个应用程序。阿里巴巴、丰田和Betterment等公司都在使用Flutter。结合热重载等创新,Flutter正在改善开发人员体验,帮助开发团队更紧密地合作,并以更快、更具可扩展性的方式将更多功能推向市场。3、为什么要用Flutter?可以理解,CIO对向新技术的过渡感到担忧。他们想知道是否可以聘请使用Flutter的开发人员,他们需要考虑如何处理他们组建的开发团队。Flutter在设计时就考虑到了其中的许多问题,因此需要考虑五个关键因素:(1)Dart很受欢迎。RedMonk的分析师最近指出,Dart在最流行的编程语言的行列中正在上升,并正在缩小与JavaScript和Python的差距。StackOverflow的调查发现,Dart是十大“最受欢迎”的语言之一。JavaScript和Swift程序员发现Dart特别容易学习。许多人采用,因为Dart和Flutter开发人员非常便携,可以在任何平台上工作——在人才短缺的情况下是一笔巨大的财富。(2)提高团队凝聚力。使用Flutter的团队是根据他们正在开发的功能而不是目标平台来组织的。这种区别释放了效率和创造力,因为开发人员可以在工作时更轻松地分享见解和解决方案。许多企业报告说,自从迁移到Flutter后,开发人员的满意度有所提高。(3)Flutter是开源的。Flutter在过去五年中得到了迅速改进,因为开发人员可以向Google的Flutter团队和更广泛的社区寻求帮助。开发者社区很强大,而且还在不断壮大。Flutter是透明的软件,可以排除不愉快的意外。(4)更长的使用寿命。Flutter3.0和Dart2.17的发布带来了更新,其中包括对软件和编程语言的稳定性和成熟度的重大投资。谷歌现在也在自己的应用程序中广泛使用Flutter,例如GoogleAds和GooglePay应用程序。用户可以放心,Flutter是一个长期的解决方案。(5)事半功倍。因为Flutter开发团队不需要为每个平台多次构建相同的功能,他们可以专注于发布新功能,他们的预算和资源可以用来创造价值,而不是复制。开发人员还可以将Flutter构建的功能添加到现有应用程序中,直接连接到本地代码库。这让首席信息官有机会在跳槽之前了解Flutter如何以及是否满足他们的需求。4.避免FlutterFOMO支持Flutter的论点说明了更多地了解它的紧迫性。聪明的CIO会退后一步,看看目前应用市场的双头垄断,他们会意识到他们的公司不应该维持两个开发团队。Flutter和跨平台应用程序是未来。忽视这一事实的CIO会觉得自己错过了未来几年的机会,因为行业新贵和竞争对手使用Flutter来更快地迭代他们的应用程序体验。一个全新的应用程序开发生态系统正在出现,它不关心当今不必要的平台划分,现在是企业采用Flutter的时候了。原文链接:https://img.ydisp.cn/news/20230210/lfyo2ypppyq
