在科技浪潮汹涌澎湃的当下,开源已成为推动技术创新和行业发展的关键力量。2024 年 11 月 30 日,备受瞩目的 G-Star Gathering Day 在深圳南山盛大启幕,为广大开发者和技术爱好者打造了一场深度探索开源世界的专属聚会。本次活动汇聚了众多行业精英,围绕前沿技术展开了一系列精彩演讲与深入交流。
鸿蒙开发工具广场:赋能应用鸿蒙化新征程
华为2012鸿蒙突击队工具分队生态负责人李天策带来了 “鸿蒙开发工具广场 —— 用工具加速应用鸿蒙化” 的精彩分享。多款实用工具逐一亮相,全方位展示了鸿蒙开发生态的强大魅力。
毕方鸿蒙UI生成工具已随DevEco Studio商用发布,开发者输入未混淆APK,通过插件理解UI页面,生成可编译、可运行的鸿蒙UI工程。某 Top 办公应用中,该工具生成代码占比高,一期生成 3.7k 行(占比 71%),后续二、三期共生成 13.2k 行,极大缩短开发周期。毕方万能卡片生成工具更是惊艳,输入自然语言即可生成元服务卡片工程,将开发效率从周级提升至分钟级,为开发者提供了前所未有的便捷。
此外,毕方场景化调优工具、远程真机、UX 规范检测工具等纷纷登场。场景化调优工具采用 Top - Down 分析模式,助力开发者快速定位性能瓶颈;远程真机解决了设备跨地域使用问题,提升设备利用率;UX 规范检测工具前移测试能力,帮助开发者提前发现问题。这些工具从多方面为鸿蒙应用开发保驾护航,推动鸿蒙生态蓬勃发展。
仓颉编程语言:全场景应用开发的新利器
仓颉安全负责人胡晓明,为在场开发者详细解读了 “全场景仓颉编程语言 —— 仓颉”。仓颉语言历经多年发展,从 2019 年立项到 2024 年预览版发布,逐步走向成熟。
在应用方面,仓颉语言成绩斐然。工行手机银行 “收支日历” 模块及力扣 APP 均采用仓颉开发,力扣 APP 冷启动性能提升 3 倍,重载场景下也能保持流畅。仓颉语言特性卓越,轻量化运行时内存占用小且扩展性强,全并发 GC 使应用线程更流畅,性能超越主流语言。其安全设计融入基因,达到金融级安全标准。
目前,仓颉语言吸引众多开发者,公开后开发者人数突破 15万+。社区教程丰富,B站已有 50+ 相关教程、相关书籍 8 本。高校生态稳步推进,已有 20+ 高校参与仓颉教学建设,课程与技术合作众多;三方库建设成果显著,已完成构建 139 个,社区共建 80+,超 100 家企业 1000+ 应用使用仓颉,为仓颉语言生态注入强大活力。
Taro 项目:跨端适配的高效方案
Taro 高级前端研发工程师马银涛深入讲解了 “Taro 多端适配之鸿蒙 capi 的架构设计和实践”。Taro 作为一款开放式跨端跨框架解决方案,在适配鸿蒙 ArkTS 和 CAPI 方面展现出独特优势。
其原理是模拟 DOM 和 BOM API,用 Taro Runtime 转换代码跨端。适配 ArkTS 时,借助 ArkTS 能力,通过 TaroHarmony Renderer 等实现高效对接与视图更新,融入状态管理。适配 CAPI 时,Taro 解决样式问题,经属性转换等优化提升性能,采用 Yoga 布局引擎保障布局一致,构建 Yoga 树计算节点信息用于渲染。京东鸿蒙版采用 Taro 方案,商详渲染性能出色,Taro&CAPI 版本优势显著,展现强大跨端适配能力,助开发者高效开发。
多元技术分享:共筑开源创新生态
活动中的其他演讲同样精彩纷呈,为开发者带来多领域前沿技术与实践经验。
GitCode G-Star 项目负责人吕叶深入介绍了 GitCode 新一代开源开发者平台。GitCode 致力于服务开发者。整合多方能力,为开源运营者提供专属运营服务及工具,集成用户与内容;为开源模型开发者提供代码托管、API 等服务;为数据开发者提供数据托管及与大模型数据集成服务。
同时,GitCode 有着明确发展蓝图,推进项目服务化、用户社区化、生态化和商业化,构建高效生态。GitCode AI 社区将借鉴优势构建新型开源模型社区,探索算力商业化,发展昇腾算力生态。而 G-Star 摘星计划也积极为开源项目提供社区运营、流量及资源支持,助力成长。
深圳市同心圆网络有限公司创始人潘雷明分享的 “OpenLinkSaas 软件架构和技术选型”,深入剖析了产品开发过程中的关键决策。通过阐述开源闭源、B/S 或 C/S 架构的选择,以及展示 Git 客户端、微应用等功能,为相关开发者提供了架构设计与技术选型的宝贵思路。
AnQiCMS项目创始人梁松远讲解 “基于 Golang 的 AnQiCMS 开发”,深入分析选择 Golang 的原因,分享多语言功能开发的挑战与解决方案,以及数据库优化经验。这为 Golang 项目开发提供了全面指导,助力开发者构建高效应用。
坚果派联合创始人 华为HDE 坚果带来了 “从 OpenHarmony 中来,到 OpenHarmony 中去” 演讲,分享个人在 OpenHarmony 生态中的成长经历,包括参与共建的方式及收获,激励更多开发者投身其中,提供了实践路径与经验借鉴。
互动环节添活力,现场交流氛围浓
在演讲环节之间,活动特别设置了中场休息时间,为开发者们提供了轻松愉快的交流互动机会。大家围绕着开源技术展开热烈讨论,从不同的项目实践到前沿技术趋势,话题丰富多样,思维的火花在交流中不断碰撞。
此外,活动还精心安排了互动环节,为开发者们带来了意外的惊喜。丰富的周边吸引了众多参与者。这不仅是对他们积极参与活动的回馈,也为整个活动增添了更多的欢乐氛围。
随着最后一个演讲的结束,本次 G-Star Gathering Day 深圳站活动圆满落下帷幕。活动现场气氛热烈,开发者们积极参与互动,表现出了对开源技术的高度热情和浓厚兴趣。通过本次活动,在场开发者们不仅收获了前沿的技术知识,还拓展了人脉资源,为未来的开源项目开发和技术创新奠定了坚实的基础。