![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术飞起来
文章平均质量分 90
FinBird
前端划水第一名
展开
-
全新版的 FinClip 也太好用了吧
自 2017 年 FinClip 小程序管理平台发布直至 2023 年已经走过了 6 年。在这一路中我们惊喜的看到 FinClip 在各行业的客户支持下开枝散叶,逐渐承载了不同行业客户对于「数字场景拓展与增长」的期待。在早期版本的 FinClip 设计中,我们对产品的边界认识不足,几乎是来者不拒地满足客户的各种需求,这不仅使得产品功能变得过于复杂,还让用户在首次认识产品时觉得难以把控。复杂的产品如果没有出色的架构和清晰的模块化设计,往往会让用户感到难以掌握。原创 2024-06-27 16:27:02 · 982 阅读 · 0 评论 -
什么是小程序容器SDK?
首先来看看概念:小程序SDK(Software Development Kit)是用于开发和扩展小程序的工具集合。可以理解为一套工具箱,专门帮助开发者建立和定制小程序应用程序。这些工具包括了开发小程序所需的各种代码、接口和文档。通过SDK,开发者能够更方便地创建小程序,因为SDK提供了必要的工具和指导,让他们能够快速开发出符合需求的应用程序。通常来说,小程序SDK包含了开发、测试和部署小程序所需的各种工具、库和文档。原创 2024-06-27 11:46:10 · 984 阅读 · 0 评论 -
小程序的小组件技术能力和场景解析
众所周知,小程序就是无需安装即可运行的轻量级应用,已成为移动互联网的标配。它们拥有独立的页面逻辑和数据存储,可以为用户提供丰富的功能和服务。而小组件则是小程序的“缩小版”,它可以嵌入到其他小程序或原生应用中,为用户提供更加便捷的功能。图片中红框区域都是使用小组件实现的样例本质上来说,小组件其实就是小程序中可复用的代码片段,它们封装了特定的功能和样式,使得开发者能够像搭积木一样快速构建小程序。每个小组件都是独立的,拥有自己的数据和逻辑,可以被嵌入到任何页面中,实现功能的复用和界面的统一。原创 2024-06-19 16:00:38 · 804 阅读 · 0 评论 -
小程序框架是智能融媒体平台构建的最佳线路
过去5年,媒体行业一直都在进行着信息化建设向融媒体平台建设的转变。原创 2024-05-15 17:50:17 · 1194 阅读 · 0 评论 -
开发者框架选型:原生应用 or 混合框架
从2017年小程序推出以来,小程序的发展可谓突飞猛进。其流量入口多、易于传播且开发成本低的特性,使得越来越多的企业摒弃原生开发选择小程序。市场业务需求也越来越大,但是对于开发者来说哦,用原生去开发小程序很难受,尤其是业务比较复杂的项目如果用原生开发很难去管理和迭代。小程序原生开发的缺点代码量大:原生开发的代码量相对较大,需要编写更多的代码来实现相同功能。开发效率:由于语法灵活度和组件数量的限制,原生开发效率可能较低。原创 2024-05-15 17:40:21 · 811 阅读 · 0 评论 -
小程序直接生成鸿蒙App的方法
再来说说用户生态,目前支持鸿蒙的原生应用可以说少之又少,就一些鸿蒙官方去推动进行签约的服务商,这种其实只能做一个代表效果,并不能推动大量长尾的企业和开发者主动响应,因为开发成本是让这些企业望而却步的关键。另外,相较于很多开发者提到的鸿蒙 App 开发过程中开发工具集(Harmony Developer Tools)不好用的情况,FinClip 提供了开发工具 FinClip Studio,界面和操作办法与微信小程序的开发工具类似,自带调试和真机预览,无需学习简单易上手。原创 2024-05-10 10:43:40 · 1240 阅读 · 0 评论 -
FinClip 的 2023 与 2024
我们在撰写今年的复盘与展望文章时,步伐比往年稍慢了一些。但作为 FinClip 的创造者,我们始终希望通过博客这个平台,与所有关心的朋友们分享我们的产品在过去两年的变化,以及我们在方向上的探索。原创 2024-04-25 10:16:59 · 1089 阅读 · 0 评论 -
AI时代,代码和数据的关系将被重新定义
“能做,要排期。”是IT开发者日常对话中的经验语录。以一家大型银行为例,通常内部有数百个部门和分行机构,每个机构和分行都想尝试触达客户。需求排期带来的长时间排队因此几乎无可避免。解决排期之后,新问题随之而来——到底哪个功能才能放在首页,企业并没能找到决定排序优先级的最佳路径。事实上,客户诉求千差万别,无论怎样排序都不能满足业务部门的需求,也不能满足客户的需求。这些观察正来自于梁启鸿多年业界的实践,以上难题也正是传统数字化困局的典型表现。原创 2024-04-25 10:06:30 · 672 阅读 · 0 评论 -
信创产业中的技术发展机会
自从信创在2016年被提出以来,一直属于一个较高热度的话题,因为长期在发展上处于一个比较尴尬的位置,但是在近年国家的持续推动下,不少的技术企业加入到信创的队伍,信创产业也有了更强的发展动力。原创 2024-04-24 17:51:54 · 700 阅读 · 0 评论 -
小程序管理平台建设思路
继微信正式推出微信小程序后,各个大厂陆续发布了各自的小程序平台 —— 支付宝小程序、百度小程序、头条小程序,各家不同的小程序标准一度让开发者们激情开骂,虽然目前跨平台的小程序开发可以通过taro、mpvue、kbone等跨平台开发框架来解决,但是不同平台的小程序管还是非常麻烦,每次在不同的平台完整的上架一批上架小程序都要登陆好多个账号,还需要在多个平台完成从权限、账号、版本管理、上下架等多方面的工作……原创 2024-04-18 11:47:45 · 708 阅读 · 0 评论 -
企业如何做好生态体系的建设
在快速变化的商业环境中,企业的生存方式再也不是单打独斗,而是转变为生态系统间的竞争。说到生态系统那就不得不提到大多企业在当前大环境下去发展的生态合作了,一个健康、活跃、共赢的生态合作体系可以帮助企业获取更多的资源、拓展更广阔的市场。那企业应该如何构建自己的生态合作体系呢?原创 2024-04-18 10:24:11 · 568 阅读 · 0 评论 -
分享快速搭建鸿蒙应用的几种方式
第四种是小程序直接转APP的形式,对于功能交互简单的应用来说,小程序直接转的app 完全够用了,下面我们一个一个来看看。Stage模型:HarmonyOS API 9开始新增的模型,是目前主推且会长期演进的模型。在该模型中,由于提供了AbilityStage、WindowStage等类作为应用组件和Window窗口的“舞台”,因此称这种应用模型为Stage模型。通过构建一个简单的具有页面跳转/返回功能的应用,快速了解工程目录的主要文件,熟悉HarmonyOS应用开发流程。FA模型开发可见FA模型开发概述。原创 2024-04-11 14:29:46 · 404 阅读 · 0 评论 -
关于鸿蒙HarmonyOS,现在关注什么可以更高效
鸿蒙,原本源自中国神话传说的名字,如今已成为了科技领域的焦点,招聘网站上也出现了很多鸿蒙开发的岗位,很多培训机构也在大肆宣传鸿蒙开发相关培训,前端群里也在热烈讨论鸿蒙开发的话题,很多知名 App 也宣布启动鸿蒙版开发,如淘宝、得物、京东、支付宝、美团等,可见 App 支持鸿蒙系统是未来的必然趋势。它可以将现有小程序场景直接上架至鸿蒙 App 中,实现场景快速迁移,节省二次开发的成本,也能通过其自研的开发工具直接将小程序一键生成鸿蒙 App,实现跨终端的无缝协同新体验。使用也很简单,给大家介绍下流程。原创 2024-04-11 14:23:27 · 770 阅读 · 0 评论 -
解锁鸿蒙小程序开发新姿势
如今,鸿蒙开发日益受到广大开发者的关注,而小程序开发也早已成为互联网领域的热门话题。那么,我们不禁要问:是否有可能将这两者融为一体,将小程序开发的便捷与高效带入鸿蒙生态中呢?本文将首先带你回顾小程序与鸿蒙开发的历史与现状,随后,我们将一同探索一种全新的小程序开发模式,一同见证小程序开发与鸿蒙开发之间的精彩碰撞与完美融合!原创 2024-03-20 11:31:28 · 1295 阅读 · 0 评论 -
谈谈鸿蒙的跨端技术方案
这两年要说技术上最火的关键字,我想肯定离不开“鸿蒙”两个字。不管是技术社区还是身边的开发者多多少少都在关注鸿蒙的发展趋势,特别是HarmonyOS NEXT版本将进入独立生态体系,不再兼容安卓应用,在开发者和各个企业间激起了不小的话题。HarmonyOS NEXT系统底座作为华为完全自研的,是一个与iOS、安卓将完全独立的多终端智能操作系统。摒弃了传统的Linux内核和AOSP等代码,仅支持鸿蒙内核和鸿蒙系统的应用。原创 2024-03-05 17:08:54 · 1421 阅读 · 0 评论 -
关于鸿蒙系统开源和技术细节的一些探讨
1月18日在深圳举办了“鸿蒙生态千帆启航仪式”,这也是华为鸿蒙开启生态进阶的信号。在政策的叠加下,鸿蒙未来必定是势不可挡的。我们这些程序员也得与时俱进,熟悉鸿蒙的技术和细节,别在经济寒冬里被淘汰了。官方称 Harmony OS NEXT开发者预览版将在2024年第一季度面向开发者开放。2024年9月,最新版的HarmonyOS将进入独立生态体系,不再兼容安卓应用。需要及时构建一套基于鸿蒙原生APP的服务,以保障鸿蒙用户的业务连续性。本文我们来聊聊鸿蒙的一些技术细节,也欢迎大家在评论区补充。原创 2024-01-25 17:55:15 · 1434 阅读 · 0 评论 -
纯血鸿蒙对于企业和开发者是机会还是陷阱
2024年对于鸿蒙来说是一个里程碑,鸿蒙将正式对外发布 HarmonyOS NEXT 5.0,而此前传言的系统将不再对开发者层面兼容Android等消息将成为定论。为什么鸿蒙能有这个底气?因为研究机构TechInsights发布预测报告称,华为HarmonyOS将在2024 年取代苹果iOS成为中国第二大智能手机操作系统。只要用户量够大,那鸿蒙的话语权就足够强硬。原创 2024-01-25 17:45:50 · 1059 阅读 · 0 评论 -
鸿蒙NEXT来了,操作系统的寒武纪时代
鸿蒙来了,加上Android、iOS,企业又要投入人力物力财力,多支持一个技术阵营的一种技术平台。从IT角度看,是更多的责任:新技能培训、新员工招聘、新小组成立,也是新增的代码、新的bug、新的测试任务,在强监管行业如金融,还有新的运行风险和问责… 但新客户新市场在哪里?怎么理解这些问题?喜欢讲格局是吧?这是需要你布局和入局的时候。2024年应该算是“鸿蒙纪元”。近日研究机构TechInsights发布预测报告称,华为HarmonyOS将在2024 年取代苹果iOS成为中国第二大智能手机操作系统。原创 2024-01-18 11:20:24 · 1580 阅读 · 0 评论 -
教育场景数字化中音视频小程序的发展
而音频的运用,则在提供便捷沟通的同时,有效降低学习者的学习压力,促进信息的更为深入的传递。借着微信的影响力和流量,微信小程序的生态也如野火般蔓延。与此同时,场景的快速上架,能够给平台运营带来极大的营销/运营工具供给,花钱引进来的流量,能够在自有App平台上,通过一系列数据分析的工具,监测用户的行为,以更好的上架,甚至研发爆款课程。一边是行业政策收紧,一边是教育线上化的市场需求迅速扩大,拉力和推力下,冒出了很多优秀的、各种类型的在线教育行业厂商,其中以音视频厂商PaaS或SaaS厂商最为活跃。原创 2024-01-04 13:57:54 · 1172 阅读 · 0 评论 -
当在线教育流量预警时,我们还能从小程序挖掘
2020年开始,大规模的居家远程线上教学模式兴起,点燃了在线教育起飞的引擎,加之各个机构通过一系列的免费赠课活动推动了在线教育以超预期的速度打开了之前难以触达的二三线下沉市场,吸引了大量非一线城市的用户流量,推动了在线教育行业前所未有的增长。但随着线下教育活动的恢复,这也使得在线教育的风潮逐渐平息进入到缓冲区,随之而来的就是在线教育机构进入到流量缺失的阵痛期。原创 2023-12-27 10:33:08 · 933 阅读 · 0 评论 -
古典软件工程师:始于1950,终于2030
本文转发至某种程度上,我们这几代的软件工程师,都是冯诺依曼(VonNeumann)架构的既得利益者。但红利正在消失。这个架构被“隐藏”了,以大语言模型为“中央处理器”的“自然语言计算机”正在出现,“古典”意义上的软件工程师职业还将存在多久?我们不过是计算机指令与数据的搬运工,通过写代码,把字节从二级存储搬到内存,然后又搬到寄存器,再搬到中央处理器,最后又把运算结果搬回去。后来有了网络,于是又多了把字节从这台计算机搬到那台计算机的工作。为什么只有少数人能干这搬运工的活?原创 2023-12-27 10:28:35 · 1072 阅读 · 0 评论 -
从技术角度可以选择哪些灰度测试方式
灰度测试对于大部分的技术童鞋都不陌生,是我们在做产品迭代时经常会出现的需求,具体来讲是一种在应用测试时常用的方法,它允许在生产环境中对新功能或更改进行控制从而实现有限的上线发布。这使得开发者和测试人员可以在真实世界的条件下测试新代码,而不会对所有用户造成影响。更简单的来说就是通过我们的技术手段对业务功能进行部分的展示,这个部分可能是基于用户画像、也可能是基于地区范围、手机系统等条件。原创 2023-12-14 10:18:48 · 208 阅读 · 0 评论 -
支持鸿蒙原生操作系统的小程序容器框架
作为数字世界的底座,操作系统是破局的关键。在全场景时代,无论是全新的智能终端形态,还是革命性的产品迭代,都离不开操作系统的加持。华为鸿蒙操作系统自发布以来,以其独特的分布式架构、微内核设计以及出色的性能表现,迅速引起了业界和消费者的广泛关注和期待。与此同时,华为在 2023 年开发者大会上推出了面向开发者的鸿蒙 NEXT,这是一款去掉了 Linux 内核和 AOSP 代码的纯血鸿蒙系统,仅支持鸿蒙内核和鸿蒙系统的应用,减少了 40%的冗余代码,使系统的流畅度、能效、纯净安全特性大为提升。原创 2023-12-13 16:26:46 · 280 阅读 · 0 评论 -
FinClip业务转化相关的小程序能力技术指南
作为小程序开发,日常很大的一部分工作就是满足业务部门的需求,配合业务应用落地、营销活动。以下为大家盘点一下,在日常工作中常常用到的,和营销与业务转化息息相关的小程序能力。原创 2023-12-13 15:44:47 · 198 阅读 · 0 评论 -
在线教育小程序如何一键生成App
因为很多在线教育机构由于成本控制的原因,技术团队的人员少,如果着手开发原生App耗费的成本和时间周期非常高,于是乎部门企业会采用 web 应用或 原生+h5 的模式进行开发,这样一来如果不深入的进行性能的优化,会经常出现卡顿和白屏的现象,在用户规模小的时候还能凑合使用,但是一旦规模扩张对于用户甚至老师的教学培训有较大的影响。过往很多教育机构会通过 flutter 或者 react native 去进行 app 的开发,但是复杂的原生应用开发模式在无形中增加了教育机构的成本,甚至会成为一个累赘。原创 2023-12-08 11:32:37 · 191 阅读 · 0 评论 -
在线教育小程序正在成为教育行业的新生力量
首先,时间和资金成本庞大。通过实现小程序转App,优化用户体验,解决公私域流量打通的难题,同时引入快速引入各种小程序丰富App能力,FinClip全方位助力在线教育机构更好地满足用户需求,提高市场竞争力,迎接数字化教育的全新时代。同时,如果是用这款开发者工具,再加上同一个团队的另一个工具——FinClip SDK,便可以将各大平台的小程序应用运行在自有的App中,比如在考研App内引入各种拍题、搜题、背单词等各种相关的小程序,快速搭建小程序生态,在降低开发难度的同时快速丰富App能力。原创 2023-12-08 11:12:55 · 438 阅读 · 0 评论 -
教育行业如何用技术赋能用户活跃
在线教育并不等同于K12教育。众所周知,越来越卷的考试制度,已经被家长、学生们的谩骂和吐槽淹没了好几层。各种减负、杜绝课后补课等条例纷纷出台,不断的挤压着K12教育企业的生存空间。于是乎,大家都认为,在线教育的赛道玩完了。其实在线教育的领域更为宽泛,除了K12教育,还包括:高等教育,如:考研、自考大专、自考本科职业教育,如:考公考编、技能培训素质教育,如:音乐、美术、编程、数理逻辑等课程培训服务这些行业的业务不降反升,大环境并没有抛弃在线教育行业,只不过受到政策的影响,一些红利被分流了。原创 2023-11-28 17:56:28 · 87 阅读 · 0 评论 -
在线教育机构如何借助小程序技术创新
随着人工智能AI技术的发展,我们的生活学习工作方式都在经历变化。在线教育也处于这场变化的核心之中,同样借助这股东风引来了行业的一波红利期。在正式分享在线教育行业的开始,我们先简单搞清楚什么是在线教育。在线教育行业是指通过互联网平台提供的各种教育和培训服务。这不仅包括传统的课程学习,还涵盖了一系列创新的学习模式。例如,同步在线课程允许学生和教师在同一时间在线,通过实时的视频和聊天工具进行互动。而异步在线课程则为学生提供了更大的灵活性,他们可以根据自己的时间安排来访问课程材料。原创 2023-11-28 14:54:37 · 497 阅读 · 0 评论 -
原生应用与hybrid app开发的流程区别
Hybrid App(混合 App)已经成为大家接触最为广泛的 App 形式,不管是我们用到的微信、支付宝还是淘宝、京东等大大小小的应用都非常热衷于Hybrid App 带来的研发效率提升和灵活性。但我们正式进入到 hybrid App 的讨论前,有必要先说下原生开发的一些基本情况,原因很简单,因为我们日常接触到的 hybrid App 就是在 Native App 原生应用基础上所衍生出来的。原创 2023-11-14 16:24:56 · 118 阅读 · 0 评论 -
开发第一个flutter app的六个关键步骤
Flutter这些年发展的很快,特别是在 Google 持续的加持下,Flutter SDK 的版本号已经来到了 3开头,也正式开始对 Windows、macOS 和 Linux 桌面环境提供支持。如果从 Flutter 特有的优势来看,我个人认为主要是它已经几乎和原生的性能表现没什么太大的差别,这一点是 React Native 和 Vue 等前端框架望尘莫及的。原创 2023-11-02 10:00:46 · 549 阅读 · 1 评论 -
从零搭建一个PWA应用需要了解哪些知识
PWA 在国内不少国民 App 中都有应用,例如淘宝、豆瓣等,如果应用合理也有非常丝滑的体验,其实推荐有一些创新业务的企业或者对于小程序技术不感兴趣的开发同学都可以尝试起来。而小程序则更适合在微信、支付宝等生态中构建社交、生活服务和商业应用,利用平台的社交传播和原生能力。但是现在小程序的这种限制逐渐得到突破,借助小程序容器技术能够做到小程序脱离微信、支付宝等平台运行在自己的 App 中,例如集成或 mPaaS 即可让自己的 App 获得像微信一样的小程序运行能力,实现一端开发多端的运行。原创 2023-10-25 11:35:25 · 293 阅读 · 0 评论 -
Telegram 引入了国产小程序容器技术
Telegram 宣布为其开发者提供了一项“能够在 App 中运行迷你应用”的新功能( 迷你应用即 Mini App,下文中以“小程序”代替)。原创 2023-10-24 16:59:05 · 781 阅读 · 0 评论 -
兼容支付宝抖音小程序的工具还能把他们迁移到自己的app
但是 GitHub 上面一搜还是有好几款代码包转换工具可以用,例如微信小程序使用 Antmove 就可以转成支付宝小程序开放平台支持的代码包,总之整个使用的门槛还是比较低的。原创 2023-10-19 14:29:39 · 203 阅读 · 0 评论 -
藏在超级应用背后的逻辑和哲学
众所周知,Elon Musk 想将 Twitter 重新设计定位成一款“超级应用 - X”的野心已经不再是秘密。伴随着应用商店中 Twitter 标志性的蓝鸟 Logo 被 X 取代后,赛博世界充满了对这件事情各种角度的探讨与分析。原创 2023-10-19 14:24:09 · 164 阅读 · 0 评论 -
小程序等轻应用技术是不是对企业有价值?
那小程序是否就只能成为腾讯、阿里等互联网巨头们的 App 所独享的技术呢?答案是否定的。其实在 W3C Mini-App 工作组的推动下已经形成了轻应用国际标准,也意味着以小程序为代表的轻应用技术不再是某个互联网公司的“专利”,“小程序”这个名字也不代表是哪一家的技术。它是一种轻应用形态,一种数字内容的表现方式,任何企业都可以基于小程序技术创新自己的业务交互模式。原创 2023-10-09 11:46:03 · 221 阅读 · 0 评论 -
小游戏开发者应该如何入局赛道
比如:陌陌、番茄、书旗等具有大量用户流量的非主流流量平台,一方面这些流量渠道取决于发行商的商务能力,另一方面也需要具备相应的技术能力。不同于APP生态已经比较成熟统一的设备ID和IP+ UA模糊匹配,小游戏链路因为微信生态、平台能力和开发成本不同,在不同平台存在多种归因方式,主要有平台自采集,启动参数,监测匹配等。因为支付通道的原因,腾讯系的平台和小游戏后台都只能收集安卓的付费数据,不能收集ios的数据,导致IAP类型的产品追踪完整ROI需要自建中台或者采买三方,打通归因和付费埋点数据。原创 2023-10-09 11:42:44 · 325 阅读 · 0 评论 -
如何将微信、支付宝、字节等小程序直接迁移到自有app中
Studio 是一款强大的小程序云端容器,它可以将小程序嵌入到您的原生 App 中,实现无缝的融合体验。不仅如此,FinClip 还提供了一系列的工具和功能,以简化小程序的开发、测试和部署,为您节省宝贵的时间和资源。自从 FinClip Studio 上线后,我们收到很多开发者对于“支持兼容抖音小程序与支付宝小程序”的需求反馈,现在 FinClip Studio 对抖音小程序和支付宝小程序的全面支持功能已经正式上线!原创 2023-09-27 11:41:02 · 657 阅读 · 0 评论 -
低功耗引擎Cliptrix为什么可以成为IOT的高效能工具
在万物互联的时代,现代人已普遍接受电视、音箱等电器设备具备智能化能力,也是在这个趋势下,我们身边越来越多的iOT设备联网和交互成为刚需。但iot设备也面临到一些非常显著的痛点,例如iot设备的内存、处理器等核心元件无法与手机、电脑等高端的智能化设备相比,很难直接运行一些大型的应用服务,所以一直以来在智能设备上我们都很难享受到在手机移动端、PC电脑端一致的服务体验。也正是在这样挑战下例如鸿蒙这种强调低功耗的操作系统能够在iot设备上有非常好的适配性,今天也想具体谈谈低功耗这件事。原创 2023-09-27 11:26:46 · 623 阅读 · 0 评论 -
Flutter开发桌面应用的一些探索分享
同时,它还提供一个完善的后台管理系统,统一管理小程序的上架和下架、监测小程序的使用详情,换句话说,借助该工具,可以借助微信小程序生态的成熟度,快速引入业务生态来壮大、丰富自己的业务场景,实现技术和业务双降本增效。5、构建和发布应用程序 一旦您完成了应用程序的开发,您可以使用Flutter的命令来构建可执行文件,以便发布到不同的桌面平台。2、创新性用户界面 如果您的应用程序需要具有创新性的用户界面,包括动画、复杂的自定义绘制或独特的交互方式,Flutter提供了强大的工具和库,帮助您实现这些目标。原创 2023-09-20 11:45:03 · 795 阅读 · 2 评论 -
移动支付电子钱包与小程序技术的融合发展
随着移动支付的快速普及,支付宝、微信支付等电子钱包 App 成为了我们日常生活中不可或缺的一部分,手机充值、生活缴费、便利店付款等场景都离开不了。但是也逐步发现,电子钱包 App 们为了提供更加便捷的支付体验和功能,他们有一个共性就是都在往小程序线路发展。为什么各个电子钱包 App 都会选择小程序技术线路呢?我们不妨从技术角度和具体的应用场景来一探究竟。原创 2023-09-20 09:40:25 · 187 阅读 · 0 评论