乐于分享
好东西不私藏

AI Coding 时代,开发新App该使用Flutter、React Native 还是原生?

AI Coding 时代,开发新App该使用Flutter、React Native 还是原生?

当 AI 能帮你写两套原生代码时,「跨平台省钱」不再是唯一的正确选项——拆清楚三个方案在 AI 辅助下的真实成本、适配性和长期回报

如果你在 2026 年要启动一个新的 App 项目,你很可能会遇到一个不太好回答的问题:Flutter、React Native 还是直接上原生?

传统的答案是:看团队、看预算、看性能要求。如果你有 JS 团队就选 RN,如果你追求 UI 一致性和性能就选 Flutter,如果你不差钱且需要极致体验就上原生。

但这里有一个变量正在被所有人低估——你现在会用 AI 写代码了,你的团队也会。

GitHub Copilot 已经覆盖了 42% 的开发者市场,84% 的开发者在用或计划用 AI 辅助工具,Copilot 在受控实验里带来了 55% 的任务完成速度提升。Cursor、Claude Code、Windsurf 这些工具不再是「演示玩具」,而是日常开发的一部分。

当生成代码的成本急剧下降,当 AI 可以帮你同时写出高质量的 Swift、Kotlin、Dart 和 TypeScript 时,「一套代码双平台省钱省人」这个跨平台框架最核心的优势,还是不是铁律?

这篇文章不是又一篇 Flutter vs React Native 功能对比表。我们要做的事是:把「AI Coding 生产力」作为一个独立的决策变量,重新算账。

在开始之前,先用三个问题自测一下你的项目属于哪一类:

1.你的 App 的 AI 能力主要是调云 API(ChatGPT、Claude、Gemini),还是需要在设备端跑模型推理?
2.你的团队现在的技术栈更偏 JavaScript/TypeScript,还是愿意从零学一门新语言?
3.你对「App 必须完美融入 iOS/Android 原生体验」这件事有多在意——是「最好有」还是「没有就不行」?

带着你的答案往下读,最后你会拿到一个能直接用的决策路径。

一、选型的底层逻辑变了:从「写代码的成本」到「写代码之外的成本」

过去十年,移动端技术选型本质上是在做一个算术题:

原生开发:写两套代码(Swift + Kotlin),成本高但体验好
跨平台框架:写一套代码,成本低但体验有折损

这个算术题的前提是:写代码本身是主要成本

但这个前提正在被 AI 瓦解。

当 Copilot 能在几秒内生成一个完整的 SwiftUI View,当 Claude Code 能根据 Figma 设计稿直接产出 Jetpack Compose 界面,当 Cursor 能帮你把一段 Dart 的 Bloc 状态管理代码改成 Riverpod——「写两套代码」的边际成本在急剧下降。

注意,这不意味着原生开发就自动变成最优解。但它意味着:「跨平台省钱」这个逻辑的权重在下降,而「性能」「原生体验」「平台功能跟进速度」这些原生开发的传统优势,权重在上升。

同时,另一个被普遍忽略的变量是:AI 工具在不同技术栈上的能力并不均匀。

JS/TS 是目前 AI 训练数据里占比最高的语言之一,这意味着 Copilot 和 Cursor 对 React Native 代码的补全和生成质量,普遍优于对 Dart 或 Kotlin 的处理。

Flutter 的 Dart 语言虽然在近几年训练数据中占比在提升,但绝对量级仍然远小于 JS。

而 Swift 和 Kotlin 受益于 Apple 和 Google 的官方 AI 工具(Xcode 内置的预测性代码补全、Android Studio 的 Gemini 集成),在各自平台上的 AI 辅助体验正在快速改善。

所以,选型不再是单纯比较框架本身。你需要把「AI 工具链在你选择的语言和生态里的表现」作为一个独立维度纳入考量。

这也是为什么我们需要的不是一个二维对比表,而是一个三维框架。

二、三维决策框架:开发效率 x 性能体验 x 长期维护

如果你只看传统的二维矩阵(性能 vs 成本),你会得出这样的结论:Flutter 胜在性能,React Native 胜在生态和人才池,原生胜在极致体验但太贵。

这个结论在 2023 年基本正确。在 2026 年,它已经不够用了。

因为你少算了一个维度,也少算了一个变量。少算的维度是长期维护的总拥有成本——不仅是修 bug 的成本,还有 OS 大版本升级时的适配成本、第三方库跟不上的等待成本。少算的变量就是AI Coding 工具在你选择的语言和框架上的实际表现

我们提出一个更完整的框架,用三个轴来定位 Flutter、React Native 和原生开发在当前 AI Coding 环境下的相对位置:

开发效率轴(含 AI 工具链兼容性):不是简单比较「写一套还是写两套」,而是比较「AI 辅助下从产品需求到可运行代码的实际速度和代码质量」。这个轴综合考虑了:语言的 AI 训练数据丰度、框架的工具链成熟度、AI 在重构和调试上的帮助程度。

性能体验轴(含端侧 AI 能力):不只是帧率和启动速度,还包括:能否流畅运行端侧模型推理(TensorFlow Lite / Core ML / MediaPipe)、UI 动画的稳定性和一致性、对新 OS 特性的支持速度。

长期维护轴:OS 大版本升级后的适配风险、第三方库生态的健康度、招聘难度、团队学习曲线、框架本身的演进方向是否与你的产品路线一致。

在这个三维空间里,三个方案的位置大致是这样的:

React Native:在开发效率轴上位置最高(JS/TS 生态 + AI 训练数据优势),性能体验轴上居中偏下(New Architecture 大幅改善但仍非顶尖),长期维护轴上居中(npm 生态庞大但质量参差,OS 更新有适配延迟风险)
Flutter:开发效率轴上居中(Dart 的 AI 训练数据不如 JS 但工具链成熟),性能体验轴上最高(Impeller 引擎 + AOT 编译 + 端侧 AI 支持),长期维护轴上居中偏上(Google 持续投入但桌面端/web 端仍在追赶)
原生开发:开发效率轴上历史位置最低,但 AI 加持下正在快速上升;性能体验轴上绝对最高;长期维护轴上,如果你需要始终第一时间跟进新 OS 特性,原生是最安全的选择

接下来,我们把每个方案放到 AI Coding 的镜头下,逐一看清楚。

三、Flutter:UI 之王碰上 AI,优势在端侧

Flutter 在 2026 年的状态可以这样概括:Impeller 渲染引擎已经是默认配置,AOT 编译带来接近原生的启动速度和动画帧率,Dart 语言本身足够简洁,学习曲线可控。Flutter 的市占率在跨平台框架中达到 46%,领先于 RN 的 35%。

在 AI Coding 场景下,Flutter 有三个值得认真看的优势:

第一,端侧 AI 的集成深度。 如果你要做的 App 需要在设备端跑图像识别、目标检测或者小型 LLM 推理,Flutter 的 tflite_flutter 插件和 MediaPipe 集成几乎是跨平台框架里最成熟的方案。

Google 自己的 Gemini SDK for Dart、GenUI SDK 和 Firebase AI Extensions 也提供了从云侧到端侧的完整 AI 接入路径。

第二,UI 一致性对于 AI App 的特殊价值。 AI 功能的用户界面往往包含复杂的实时反馈——流式文字输出、动画过渡、状态变化提示。

Flutter 的自绘渲染引擎能保证这些交互在 iOS 和 Android 上看起来完全一致,不会出现「iOS 上动画丝滑、Android 上卡了一下」的尴尬。

这对于需要频繁展示 AI 处理过程的 App 来说,不是锦上添花,是基本体验保障。

第三,Flutter 的工具链正在主动适配 AI 时代。 Google 为 Flutter 提供了 Gemini CLI 集成、Dart & Flutter MCP server(让 AI 工具能理解项目上下文)、以及官方维护的 AI 开发规则文件。

虽然 Dart 在通用 AI 模型训练数据中的占比不如 JS/TS,但这个差距正通过官方工具链的主动适配在缩小。

但 Flutter 也有三个你在 AI Coding 场景下需要正视的问题:

Dart 的 AI 代码生成质量在复杂逻辑场景下仍然不如 JS/TS 稳定,尤其是涉及复杂异步流和状态管理时
Flutter 开发者的人才池仍然小于 React 生态,如果你的团队需要快速扩张,这是一个现实约束
Flutter 的 Web 和桌面端支持虽然在进步,但如果你计划从移动端扩展到全平台,需要评估是否在关键路径上

Flutter 作为首选方案的最典型的 3 类 AI App 场景:

1.需要端侧 AI 推理的应用(比如实时图像处理、本地语音识别、设备端小型 LLM)
2.对 UI 交互动画一致性要求很高的 AI 应用(比如 AI 生成内容的实时预览、流式对话的复杂动画)
3.计划长期维护且希望一套代码覆盖移动端和桌面端的项目

四、React Native:AI 训练数据优势和 JS 生态红利

React Native 在 2026 年最大的变化不是它自己的代码,而是 New Architecture(Fabric + TurboModules + JSI)已经基本稳定,那个被人吐槽了十年的「JS Bridge 瓶颈」终于被干掉了。

冷启动时间从过去的一秒多缩短到约 350ms,虽然比 Flutter 的 250ms 还慢一点,但对大多数应用来说已经感知不到差异。

但在 AI Coding 时代,React Native 真正的王牌不是性能,而是语言生态

JavaScript 和 TypeScript 在目前的 AI 代码训练数据中占据绝对优势。

这意味着当你用 Copilot 或 Cursor 写 React Native 代码时,AI 给出的补全建议、函数生成和重构方案的准确率,明显高于 Dart 和 Kotlin。

这不是框架本身的问题,而是训练数据分布的现实。

具体来说,React Native 在 AI Coding 场景下的关键优势包括:

云侧 AI API 集成最顺畅。 如果你做的 App 主要靠调用 OpenAI、Anthropic、Google 的云 API 来实现 AI 功能,React Native + TypeScript 的组合能让你的 AI 工具帮你快速生成类型安全的 API 调用代码、流式响应处理和状态管理逻辑。

npm 生态里已经有大量现成的 AI SDK 封装。

Expo 工具链在 AI 辅助下体验优秀。 Expo 已经从「React Native 的辅助工具」成长为一个完整的开发平台,涵盖了构建、部署、OTA 更新。AI 工具对 Expo 的配置、插件系统和 EAS Build 流程的生成质量很高,因为相关的代码和文档在训练数据中足够多。

人才池和社区 AI 经验密度最高。 JavaScript 是全球开发者数量最多的语言。这意味着你在网上找到的「React Native + AI」的教程、踩坑记录、开源项目数量远超 Flutter 和原生方案。

更重要的是,当你的团队成员遇到问题去问 AI 工具时,AI 能给出的有效建议更多,因为相关的讨论和代码在互联网上存量最大。

但 React Native 也有它绕不开的约束:

New Architecture 虽然稳定了,但与某些第三方原生库的兼容性仍然可能在 OS 大版本升级后出问题——这是桥接架构的「原罪」,虽然没有桥了,但 Fabric 的 TurboModule 依然依赖原生模块的适配
端侧 AI 推理能力不如 Flutter 和原生。虽然有 react-native-tflite 这类社区方案,但集成深度、性能优化和官方支持力度都不如 Flutter 的 tflite_flutter
UI 一致性仍然需要额外工作——React Native 用的是原生组件渲染,意味着 iOS 和 Android 上的默认外观会不同,你需要花时间做平台适配

React Native 作为首选方案的最典型的 3 类 AI App 场景:

1.以云侧 AI API 调用为主的 ChatBot、内容生成、AI 助手类应用
2.团队已有 React/TypeScript 技术积累,需要快速从 Web 扩展到移动端
3.需要大规模 npm 生态支持、对第三方服务和 SDK 集成依赖深的应用

五、原生开发在 AI 时代的「逆袭」逻辑

这是全文最核心的判断,可能会让一些读者觉得反直觉:AI Coding 工具的发展,正在让原生开发变得比过去十年任何时间点都更有吸引力。

这里不是在说「跨平台框架要完了」——它们没有,它们很强,市占率和成熟度都在上升。我们要说的是:如果你在过去直接排除了原生开发只因为「太贵」,那你可能需要重新算一次账了。

逻辑有四层:

第一层:AI 大幅降低了「写两套」的边际成本。

过去,原生开发的核心痛点是:同一套业务逻辑,需要用 Swift 写一遍,再用 Kotlin 写一遍。这个「写两次」的成本,大概占到总开发成本的 30%-50%。

但现在,当你用 AI 工具生成代码时,情况变了。你定义好数据模型、API 接口和 UI 规格后,AI 可以帮你同时产出 Swift 和 Kotlin 的实现。虽然仍然需要人工审查和调试,但「写两套」不再是「花两倍时间」。

一个合理的估计是,在 AI 辅助下,写第二套平台代码的时间可以减少 40%-60%。如果你在做的是一个真正严肃的产品——所谓「能用」和「好用」之间的差距——那原生开发的高性能、原生体验和平台功能的即时接入,可能是值的。

第二层:SwiftUI 和 Jetpack Compose 的声明式 UI 与 AI 生成高度契合。

声明式 UI 框架有一个重要特征:UI 结构和代码结构是直接对应的。你描述「一个垂直列表,每行包含一张图片和一个标题」,AI 就能准确生成对应的 SwiftUI 或 Compose 代码。

这和 React 的 JSX 在 AI 生成时代受欢迎的原因是一样的——声明式的描述和代码之间的映射关系清晰,AI 不容易出错。

事实上,Xcode 16 内置的预测性代码补全和 Android Studio 的 Gemini 集成,已经让原生 UI 开发的体验大幅接近甚至在某些场景下超过了跨平台框架。

第三层:Kotlin Multiplatform 提供了一条中间路线,而且它和 AI 很配。

KMP 的逻辑是:你可以用 Kotlin 写业务逻辑和数据层,然后分别在 Android 上使用 Compose UI,在 iOS 上使用 SwiftUI。

这就解决了「写两套逻辑」的问题,同时保留了各平台的原生 UI 体验。

在 AI 辅助下,KMP 的吸引力在于:AI 对 Kotlin 的代码生成质量很高(JetBrains 自己的 AI Assistant 就是基于 Kotlin 训练的),而 SwiftUI 部分的代码也能被 Xcode 的 AI 工具很好地处理。

第四层:原生在端侧 AI 上的绝对优势。

如果你的 App 需要使用 Core ML(iOS)或 LiteRT(Android)做端侧模型推理,原生开发能给你的是框架开发者无法给的东西:第一时间访问最新的硬件加速 API、最底层的性能调优、以及不受第三方框架封装的限制。

这对于 AR、实时视频处理、端侧 LLM 推理等场景来说,可能是决定性的。

原生开发值得认真考虑的 3 个信号:

1.你的 App 的核心价值依赖于 iOS 或 Android 的最新系统能力(比如灵动岛交互、端侧 AI 推理、ARKit 新特性)
2.你的产品对「是否像一个真正的 iOS/Android App」有极高要求——不是「看起来还行」,而是「用户察觉不到这是跨平台」
3.你预计产品生命周期超过 3 年,并且需要始终第一时间适配新 OS 版本,而不是等框架社区跟上

当然,原生开发仍然不是万能答案。如果你的团队只有一个平台的开发人员,或者你的产品验证阶段需要快速试错,跨平台框架依然是更理性的起点。

六、决策路径图:你的项目最终该选什么

没有标准答案,但有标准的提问顺序。按下面的决策树走,你应该能把自己的项目定位到最合适的方案:

第一步:看团队。

你现在团队的技术栈是什么?如果全员 React/TypeScript 且没有时间学新语言 → React Native
如果团队愿意学 Dart,或者你正在从零组建团队 → 继续看下一步
如果你已经有 iOS 和 Android 各自的专家 → 原生开发或者 KMP,继续看下一步

第二步:看 AI 功能类型。

主要是调云 API(ChatGPT、Claude、Gemini)→ React Native 的 JS 生态最顺畅
需要在设备端跑模型推理 → Flutter 或原生,继续看下一步
两者都有 → Flutter 在混合场景下平衡性最好

第三步:看性能要求和 UI 一致性。

对动画和 UI 一致性要求高 → Flutter
需要极致原生体验和最新平台功能 → 原生,或者 Kotlin Multiplatform
中等的性能要求,更看重开发速度和生态 → React Native

第四步:看长期规划。

产品需要横跨移动端、Web、桌面端 → Flutter 的全平台能力最强
需要和现有 React Web 应用共享代码 → React Native
产品只在移动端,且生命周期超过 3 年,对体验极致较真 → 原生,考虑 KMP 减成本

如果你到这步还是不确定,这里有一个最实用的建议:先用你团队最熟悉的技术栈在 AI 辅助下花两周做一个最小原型,然后拿原型的效果来校准你的判断。 在 2026 年,两周原型开发的时间成本已经低到了让你不需要仅凭文档和对比表做决定的水平。

七、三个方案的真实成本算账

最后,我们来算一笔实际的账。以下数据综合了 2025-2026 年多家技术机构的横评报告和市场调查(具体来源见文末说明),数字会因项目复杂度、地区和团队水平浮动,但相对关系和趋势方向是可靠的。

一个中等复杂度的 AI App(比如一个带流式对话、图片生成和用户系统的 AI 助手),MVP 阶段约 3-4 个月:

团队规模
React Native2-3 人
Flutter2-3 人
原生(双平台)3-4 人
MVP 开发周期
React Native3 个月
Flutter3.5 个月
原生(双平台)4-5 个月
首年开发成本(含维护)
React Native约 12-15 万美元
Flutter约 13-16 万美元
原生(双平台)约 18-25 万美元
代码复用率
React Native85-90%(与 Web 额外 60-70%)
Flutter95-100%
原生(双平台)0-50%(KMP 可提升至 60%)
年度维护成本
React Native约 1.8 万美元
Flutter约 1.2 万美元
原生(双平台)约 1.5-2 万美元/平台

把 AI 工具变量加进去之后:

这是这张表最关键的部分。如果你和团队充分利用 AI Coding 工具(Copilot + Cursor 或 Claude Code),预计整体开发时间可以缩短 30%-50%。但缩短的幅度在三个方案上并不相同:

React Native 受益最大(估计 40%-55% 提速),因为 JS/TS 在 AI 训练数据中占比最高
原生开发受益次之(估计 30%-40% 提速),得益于 SwiftUI/Compose 的声明式特性和官方 AI 工具
Flutter 受益相对最少(估计 25%-35% 提速),因为 Dart 的训练数据相对较少

如果把 AI 加速因素算进去,三个方案在 MVP 阶段的差距会被明显压缩。原生开发在传统模式下可能比 Flutter 多花 30% 时间,但在 AI 辅助下这个差距可能缩小到 15% 以内。同时,原生方案在维护阶段的总拥有成本(TCO)通常更可控——因为你不依赖第三方框架来适配新 OS 版本。

两到三年的视角下,成本趋势会进一步变化:

React Native:初期成本最低,但如果 OS 大版本升级导致原生模块需要大量适配,第二、三年的维护成本可能攀升
Flutter:中间成本相对平稳,Google 的持续投入和 Impeller 的成熟降低了长期的平台适配风险
原生:初期成本最高,但如果产品成功且生命周期长,年均成本在第二年之后趋于平稳,且没有框架依赖风险

一个值得注意的细节:Flutter 的年维护成本(约 1.2 万美元)在三个方案中最低,这主要得益于其自绘渲染引擎避免了平台组件更新带来的 UI 适配工作。

但这也意味着当 iOS 或 Android 引入新的 UI 范式时,Flutter App 的外观不会自动跟随——你需要手动更新,或者接受一个「不像最新系统的 App」。

总结一下

AI Coding 没有让技术选型变得更简单——它让计算变得更复杂了。但它带来的变化方向是清晰的:当写代码不再是瓶颈,「该写什么」、「用哪种方式写能最大化长期价值」变成了更重要的问题。

如果你能记住这三句话,选型的焦虑应该能减轻不少:

1、如果你的 AI 功能主要在云端、团队有 JS 背景、追求最快 MVP 速度——React Native 仍然是最务实的选择。

2、如果你需要端侧 AI、追求 UI 一致性和跨平台扩张——Flutter 在 AI Coding 时代没有变弱,反而因为端侧 AI 的重要性上升而变得更强。

3、如果你要在乎的是三年以上的产品生命力、原生的触感和性能,而且你愿意让 AI 帮你在两套代码之间分担工作量——原生开发不再是一个奢侈选项,它在 AI 辅助下正在变成一个理性选项。

关键是:别再用 2023 年的对比表做 2026 年的决定了。你的 AI 工具已经在改变规则,你的决策框架也该跟上。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-28 05:41:33 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/648102.html
  2. 运行时间 : 0.297197s [ 吞吐率:3.36req/s ] 内存消耗:4,701.70kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=ba7271e3e9b611b8fba5ca38d407f595
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000628s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000854s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.032565s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.021919s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000785s ]
  6. SELECT * FROM `set` [ RunTime:0.025810s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000887s ]
  8. SELECT * FROM `article` WHERE `id` = 648102 LIMIT 1 [ RunTime:0.050391s ]
  9. UPDATE `article` SET `lasttime` = 1782596493 WHERE `id` = 648102 [ RunTime:0.051153s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.019447s ]
  11. SELECT * FROM `article` WHERE `id` < 648102 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.003251s ]
  12. SELECT * FROM `article` WHERE `id` > 648102 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000673s ]
  13. SELECT * FROM `article` WHERE `id` < 648102 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002461s ]
  14. SELECT * FROM `article` WHERE `id` < 648102 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.004701s ]
  15. SELECT * FROM `article` WHERE `id` < 648102 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000878s ]
0.298807s