论坛介绍|COSCon'23 Web应用开发(W)
众多开源爱好者翘首期盼的开源盛会:第八届中国开源年会(COSCon'23)将于 10月28-29日在四川成都市高新区菁蓉汇举办。本次大会的主题是:“开源:川流不息、山海相映”!各位新老朋友们,欢迎到成都,线下相聚!
✦✦
01
论坛介绍
✦✦
02
论坛出品人及出品人标准
1.论坛出品人
石垚,开源社理事,Web 全栈工程师
idea2app公司(https://idea2.app/ )创始人,Web/JavaScript全栈开发者、WebCell前端开源框架作者,现任freeCodeCamp成都社区主理人、开源社理事、微软MVP,致力于在开放生态中为社会创造价值。
2.论坛出品标准
对 Web 应用开发中的前后端问题解决有实际帮助;
对 Web 标准推广有切实促进;
符合开源、开放协作之精神;
维护《中华人民共和国宪法》及其它本国法律、国际条约之尊严。
✦✦
03
论坛讲师阵容
演讲者简介
✦
白宦成,开发者生态顾问,资深技术专家,阿里云MVP,Linux 中国开发组组长。曾就职于腾讯开发者关系部门及网易杭州研究院,是多个开源软件项目的作者或管理者。
演讲时间
✦
10月28日 13:30-14:00
演讲题目
✦
《为什么 WordPress 是最适合开源人的 Web 开发平台》
演讲简介
✦
WordPress 作为世界上使用量最大的 CMS,拥有极其丰富的插件和主题生态。同时,其主程序基于 GPLv2 开源的特性,要求其市场中插件和主题都一定会选择与 GPLv2 适配的协议进行开源。对于开源新手来说,所见即所得的特性和目力所及皆开源的特性将适合新手们快速上手开源生态。不仅如此,如果你愿意,WordPress 生态也会是一个很好的赚钱的渠道。
本议题将会围绕以下话题展开讲解:
1、什么是 WordPress
2、WordPress 所使用的协议
3、对于新手来说,WordPress 能做什么?
4、如何基于 WordPress 市场进行学习?
5、从 WordPress 开始,但不止于 WordPress
演讲者简介
✦
丁尔男,凹语言项目联合发起人,《WebAssembly标准入门》、《面向WebAssembly编程》、《Go语言定制指南》作者
演讲时间
✦
10月28日 14:10-14:40
演讲题目
✦
《凹语言的开源实践》
演讲简介
✦
凹语言开源实践,介绍针对 WebAssembly 设计的凹语言项目的背景、发展历程,以及项目开源过程中的心得体会
演讲者简介
✦
Toomore Chiang ,COSCUP 2023 行政組組長
演讲时间
✦
10月28日 14:50-15:20
演讲议题
✦
《如何實作一個電子報訂閱與發送系統 — 以 COSCUP 電子報訂閱為例》
演讲简介
✦
本議程將引導您從網域和郵件設定開始,逐步建立一個完整的電子報訂閱與發送系統。我們將探討如何建立訂閱系統、如何比對唯一帳號、如何有效管理訂閱名單,以及如何設定開信追蹤、建立郵件發送範本、進行大量寄送以及避免退信等相關問題。
此議程以目前每月寄送的 COSCUP 電子報為例。由於 COSCUP 活動已不再需要報名,任何人都可以自由參加,因此需要建立一個電子報訂閱服務。而您可能會好奇為什麼要自行建立系統,而不使用現有的線上電子報發送服務。在此議程中,我們將詳細解釋這個問題。
技術佔比:50%(AWS SES、Python、Celery、RabbitMQ)
流程介紹:40%(訂閱、文案、郵件樣板製作、發送、名單維護)
小技巧:10%(開信追蹤、退訂處理等)
演讲者简介
✦
王智创,中科院软件研究所软件研发工程师,AO.space 开源项目 Maintainer,开源之夏导师
演讲时间
✦
10月28日 15:30-16:00
演讲议题
✦
《使用Quarkus&GraalVM实现高性能和低内存消耗的Web服务》
演讲简介
✦
基于 Java 传统命令式(Imperative)技术栈实现的 Web 服务曾经风光一时,在业界广泛使用,即使是现在,仍然有不少的服务跑在这样的模式下面。
但反观其性能,现已被各种基于非阻塞 I/O 的并发编程模式所超越,例如最有代表性的:nodejs 的响应式编程(reactive programming)和 golang 的轻量级协程(goroutines)。而且由于 Java 服务需要运行在 JVM 之上,其内存消耗与其他语言的往往不在一个数量级,从笔者实现使用情况来看一般要超出 10 倍以上。
虽然 Java 生态中很早就引入了 Netty 这样优秀的非阻塞 I/O 框架,但由于其学习转换成本相对较高,一般的 Web 服务很少直接采用。当下 JVM 生态里兴起的一些基于非阻塞 I/O 的 Reactive 编程框架和 GraalVM 的 Native Image 技术让这一局面有了大大的改善。这其中较新的 Quarkus 框架结合 GraalVM 的组合是一个不错的选择。
不同于传统 Spring 的解决方案,Quarkus 在框架层面融合了 Imperative 和 Reactive 两种编程模式,让它们都运行在 Netty 的非阻塞网络库之上。再加上其构建之初就将与 GraalVM 的结合设为主要目标,所以两者可以几乎无缝的使用。从实际项目使用情况来看,其性能和内存消耗已经和以上提到的其他主流语言和模型不相上下,有时甚至要更好。
演讲者简介
✦
范圣佑,JetBrains 技术布道师,负责推广 JetBrians 相关技术与产品,包括 Kotlin 编程语言及 JetBrains IDE,协助开发者善用工具来提升生产力及代码质量。工作之馀积极参与 Kotlin 社区运营,曾创办 Kotlin 读书会/练功场、Kotlin 中文开发者大会及 Kotlin 炉边漫谈 Podcast。
演讲时间
✦
10月28日 16:10-16:40
演讲议题
✦
《Kotlin 爬虫抓取多平台播客聆听数据实战》
演讲简介
✦
使用爬虫抓取网页信息已是常见的数据处理技术。由于数据分析的盛行,网上教程大多以 Python 示例。但剖析爬虫技术的核心,坐拥 JVM 生态系的 Kotlin 也能轻松办到。
在这场分享里,将以 Kotlin 炉边漫谈 Podcast 节目制作组需要统整各平台聆听数的需求为例,说明如何使用 JVM 生态系的解析套件及爬虫框架抓取目标信息并存储至数据库。另外,也会针对不同格式的数据来源、定时运行等延伸主题进行讨论。听完这场分享后,Kotlin 小白也能迅速成为爬虫高手。
演讲者简介
✦
李凯,阿里云消息中间件团队高级研发工程师,Apache RocketMQ Committer
演讲时间
✦
10月28日 16:50-17:20
演讲议题
✦
《Apache RocketMQ 5.0 Serverless 化之路》
演讲简介
✦
RocketMQ 5.0推出了全新的存算分离架构,支持Serverless弹性;RocketMQ 5.0全量构建在云原生基础设施ACK之上,能够充分利用ACK的资源弹性能力;存储层完全Leaderless化,去除对ZooKeeper和HA管控节点的依赖,通过多级存储灵活控制副本数量,在消息可靠性以及成本之间达到一个较好的平衡;计算层保持无状态的特性,通过LoadBalancer对外交付单一实例多网络类型接入的能力,同时计算层具备接管所有访问流量的特性,非常容易扩展出访问控制、多协议适配、消息流量治理等通用能力。
总结来看,RocketMQ 5.0 Serverless版的推出是全面贴合云原生消息服务的高SLA、低成本、易用、多样、标准的演进方向的,在成本、弹性能力、运维效率、RTO/RPO等指标上都有较大的提升。
演讲者简介
✦
杨文海,字节跳动-数据中台数据可视化研发专家,开源可视化解决方案VisActor 负责人。
演讲时间
✦
10月29日 13:30-14:00
演讲议题
✦
《可视化叙事:理论、应用、展望与开源》
演讲简介
✦
可视化叙事简单来讲就是⽤可视化的展现形式来讲故事,是近⼏年来数据可视化⽅向研究的热点。基于叙事的本质特征,本分享结合典型案例重点介绍可视化叙事在展现形式、叙事⼿法、应⽤场景等⽅⾯的研究成果。在应⽤层⾯,会为⼤家介绍字节跳动在这⽅⾯的探索和沉淀,以及开源历程。
演讲者简介
✦
莫春辉,华为云Web前端开发专家,TinyVue前端组件库负责人,TinyEngine低代码平台负责人,JavaScript可信认证考试专家组成员,Committer实战JS培训课程讲师,开源能力中心Vue SIG Maintainer。
演讲时间
✦
10月29日 14:10-14:40
演讲议题
✦
《生成式AI与开源低代码引擎的结合及应用》
演讲简介
✦
随着AI技术的快速发展,前端也正在发生深刻的变革,这个变革影响到每一位前端开发人员。目前已经有不少企业推出了与AI技术相关的产品,尤其是AI与低代码开发相结合的产品,对于那些正在使用低代码平台的企业来说非常具有吸引力。将生成式AI添加到低代码开发平台的做法,充分结合了可视化开发界面和生成式AI模型的优势,降低了采用这些系统的障碍,并进一步授权业务用户创建应用程序,大大加快开发进度。
本议题主要讲述如何将AI集成到华为云开源的TinyEngine低代码引擎,介绍我们的实现思路以及具体步骤,内容包含我们的原型界面。最后探讨一下低代码与AI未来的发展趋势。
演讲者简介
✦
谢德俊,全栈工程师,4年java、8年前端开发经验。精通web,react-native,熟悉android,了解ios
演讲时间
✦
10月29日 14:50-15:20
演讲议题
✦
《Service Worker 在加密视频中的应用》
演讲简介
✦
Service Worker 是一种前端技术,本质上充当了 Web 应用程序、浏览器与网络之间的代理服务器。本文介绍了 Service Worker 及其特性,以及在加密视频播放中使用 Service Worker 的挑战和解决方案。
演讲者简介
✦
赵迪生,中科院软件研究所智能软件研究中心软件工程师,AO.space 开源项目 Maintainer。
演讲时间
✦
10月29日 15:30-16:00
演讲议题
✦
《基于IndexedDB的Web端离线缓存设计》
演讲简介
✦
IndexedDB是一种在浏览器端存储数据的方式,可以有效减少网络请求,提高页面响应速度的方案。IndexedDB还是一种NoSQL数据库 ,提供了各种查询API方便用户查询,而且提供索引查询方式。IndexedDB在Chrome浏览器端缓存的大小取决于磁盘大小。基于以上优点,本文将介绍AO.space傲空间 WEB端基于IndexedDB的缓存设计,优缺点,高级查询。在线与离线操作的统一设计方案。
演讲者简介
✦
涂旭辉,现任华为公共开发部 Web 前端技术专家,openInula 开源前端框架质量控制组长,主要参与了 openInula 社区核心代码贡献,主导社区技术路线规划。曾作为嘉宾出席:2023年华为全连接大会(上海)、2023 1024程序员节(长沙)。
演讲时间
✦
10月29日 16:10-16:40
演讲议题
✦
《大语言模型驱动的人机协同前端调试技术》
演讲简介
✦
通过大模型赋能前端调试,结合 record & replay 对 openinula 框架进行交互式调试。开发者通过调试聊天框与模型互动,大模型对缺陷库进行学习增强程序分析推理能力并基于时间戳给出调试建议,开发者结合经验执行调试给出反馈,可以帮助开发者高效准确定位问题根因,为开发者带来全新开发调试范式。
演讲者简介
✦
杨煦庭,华为公共开发部开源生态与前端技术专家,openInula项目组成员,现投身于 openInula 社区运营与技术支持。
演讲时间
✦
10月29日 16:50-17:20
演讲议题
✦
《新一代响应式前端框架openInula主题分享》
演讲简介
✦
openInula是一款构建用户界面的JavaScript前端框架,提供了创新的响应式API,通过细粒度的更新机制,大幅提升页面性能。此外,openInula还提供一系列功能组件,为前端开发者提供简洁高效的开发体验。我们期待通过openInula的开源,与广大开发者携手推动前端领域技术进步,共创前端生态绿洲。
志愿者
宋妮龙吟
2021-2023 COSCon'23 核心志愿者,日本留学ing,人在哪都要参加开源大会!
田晨茜
2023 COSCon'23 线上志愿者,艺术管理专业在读。
扫描下方二维码,添加小源机器人微信,即可加入COSCon'23专属年会互动群,及时获取年会相关信息。我们在成都等你!
ps:已添加小源机器人微信的开源人,可在对话中回复关键词“加群”,获取社群链接。
出品丨COSCon'23 组委会
编辑丨王梦玉
设计丨朱亿钦、赵玭月
✦
✦
开源社/KAIYUANSHE
开源社(英文名称为“KAIYUANSHE”)成立于 2014 年,是由志愿贡献于开源事业的个人志愿者,依 “贡献、共识、共治” 原则所组成的开源社区。开源社始终维持 “厂商中立、公益、非营利” 的理念,以 “立足中国、贡献全球,推动开源成为新时代的生活方式” 为愿景,以 “开源治理、国际接轨、社区发展、项目孵化” 为使命,旨在共创健康可持续发展的开源生态体系。
开源社积极与支持开源的社区、高校、企业以及政府相关单位紧密合作,同时也是全球开源协议认证组织 - OSI 在中国的首个成员。
自2016年起连续举办中国开源年会(COSCon),持续发布《中国开源年度报告》,联合发起了“中国开源先锋榜”、“中国开源码力榜”等,在海内外产生了广泛的影响力。
点击下方阅读原文,进入大会官网,点击 “参会注册” 报名