跳到正文
产品桌面工具TASTECAD图纸查看TASTEFILES文件管理TASTEFTP文件传输TASTESSH远程工作空间TASTEZIP压缩与解压开发工具TASTECODERust 集成开发环境TASTESTUDIO集成开发与测试环境TASTEETL数据整合(ETL)服务器TASTEREMOTE远程桌面服务器TASTEGEO空间信息服务器TASTEMAIL邮件工作空间开始使用下载文档购买全部产品
市场
资讯
技术资讯今日开发资讯开发文档编程语言RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDartWeb 前端框架Next.jsReactVue.js · NuxtSvelteKitAngular服务端框架Spring BootDjangoFastAPIASP.NET CoreNestJS · Express应用与桌面框架TauriFlutterReact NativeElectron算法算法基础核心算法进阶算法实用算法
社区项目开发日志提示词AI 工具问题作品展示社区指南
合作技术传授网站构建桌面应用构建发布与支付流水线销售合作伙伴联系我们
服务远程桌面安装包定制
TASTEDEV
产品

桌面工具

TASTECAD复杂图纸,轻松打开TASTEFILES只要需要的文件,最快送达TASTEFTP让文件往来,干净利落TASTESSH你与服务器之间,连接更牢靠TASTEZIP压得更快,解得更稳

开发工具

TASTECODE在一个窗口中完成 Rust 应用的编辑、构建、调试和测试TASTESTUDIO从编辑到远程测试,再到经批准的 AI 修复TASTEETL边看数值,边搬数据

服务器

TASTEREMOTE在自己的服务器上运行的远程桌面TASTEGEO用 Rust 重新构建兼容 GeoServer 的空间信息服务器TASTEMAIL把邮件的主导权拿回自己手中

开始使用

下载所有产品的最新版本文档各产品使用方法购买订阅与永久许可全部产品一览全部产品
全部产品
市场资讯
技术

资讯

今日开发资讯语言、框架、GitHub 与 AI 官方发布开发文档语言、框架与算法指南

编程语言

RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDart

框架

Web 前端框架Next.jsReactVue.js · NuxtSvelteKitAngular
服务端框架Spring BootDjangoFastAPIASP.NET CoreNestJS · Express
应用与桌面框架TauriFlutterReact NativeElectron

算法

算法基础复杂度分析 · 排序 · 查找 · 基础数据结构 · 树与堆核心算法图遍历 · 最短路径与最小生成树 · 动态规划 · 贪心算法 · 分治法 · 回溯法进阶算法字符串算法 · 数学与数论 · 位运算 · 线段树 · 并查集实用算法编程面试解题策略 · LRU 缓存 · 限流 · 一致性哈希
查看全部开发文档
社区
项目发现开发者与作品开发日志决策与试错提示词可复用的指令AI 工具问题Claude、Codex、Gemini 的问题与变通办法作品展示已完成的成果社区指南我们如何公开构建
合作
技术传授用 Rust 和 egui 打造原生应用网站构建10 种语言、账户、文档与下载桌面应用构建Rust 和 egui,不用 WebView发布与支付流水线签名、MSI、deb、rpm、AppImage、哈希销售合作伙伴推荐即得 30%联系我们开发、合作与投资咨询
服务
远程桌面用浏览器连接你的电脑安装包定制只装需要的,设置预先放好
购买
ZH
한국어EnglishDeutschEspañolFrançaisItalianoPortuguês (Brasil)日本語简体中文繁體中文
登录
登录
TASTEDEV

从小工具到更好的开发。

support@tastedev.net支持 TASTEDEV
产品产品线购买文档下载市场客户支持
社区项目开发日志提示词AI 工具问题作品展示
政策隐私政策服务条款订阅条款退款政策社区规范
账户登录注册
访客
今天
012345678901234567890123456789012345678901234567890123456789
昨天
012345678901234567890123456789012345678901234567890123456789
累计浏览
0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
公司名称
GXSOFT
法定代表人
CHOI YOUNG GU
营业执照号
853-44-00368
地址
9F V24, 351 Gyeongin-ro, Michuhol-gu, Incheon, Republic of Korea
电话
+82-10-4404-1523
电子邮件
whitecalvin@tastedev.net
个人信息保护负责人
CHOI YOUNG GU

© 2026 TASTEDEV产品信息以已验证的开发源码为准。已发布·持续改进

开发文档
Flutter
Flutter安装第一个程序分步指南官方文档与参考资料讨论评论

其他框架

Web 前端框架5
Next.jsReactVue.js · NuxtSvelteKitAngular
服务端框架5
Spring BootDjangoFastAPIASP.NET CoreNestJS · Express
应用与桌面框架3
TauriReact NativeElectron

框架 · 2017 年发布

Flutter

Flutter 是 Google 推出的开源 UI 框架,用一套 Dart 代码即可构建移动、Web 和桌面应用。

开始阅读指南讨论

Flutter 是 Google 开发的开源 UI 框架,于 2017 年首次发布。一套代码即可构建 Android、iOS、Web、Windows、macOS 和 Linux 应用。应用使用 Google 的 Dart 语言编写;Dart 是一门面向对象语言,语法与 Java、TypeScript 相近,支持空安全和 async/await,Dart SDK 随 Flutter 一起提供。

Flutter 不使用各平台的原生 UI 控件,而是用自己的渲染引擎绘制每一个像素。因此应用在各平台上的外观和行为保持一致,自定义设计和动画也不受限制。发布构建会把 Dart 代码预先编译为机器码,开发时则可通过热重载在保留应用状态的同时立即看到代码改动。正因如此,Flutter 在需要同时上架多个平台的移动应用中尤其常用。

入门时,建议先安装 Flutter SDK,用 flutter doctor 检查开发环境,再通过修改 flutter create 生成的计数器应用来理解 widget 的概念。结合官方 codelab 和 Dart 语言指南,可以循序渐进地学习 widget 组合、状态管理和布局。所需的包可在 pub.dev 上查找,并用 flutter pub add 添加。

特点

一套代码,多个平台

同一份 Dart 代码即可构建 Android、iOS、Web、Windows、macOS 和 Linux 应用,只在需要时补充平台专用代码。

一切皆 widget

文本、间距、布局乃至整个页面都是 widget,复杂界面由小的 widget 组合而成。

热重载

代码改动大约一秒内就会出现在运行中的应用里,而且应用状态不会丢失。

自有渲染引擎与原生性能

Flutter 引擎自行绘制每个像素,发布构建预先编译为机器码,运行流畅。

适用场景

  • 面向 Android 和 iOS 的跨平台移动应用
  • 定制设计的品牌应用和企业内部应用

本页目录

  1. 特点
  2. 适用场景
  3. 安装
  4. 第一个程序
  5. 常用工具
  6. 分步指南
  7. 官方文档与参考资料
  8. 使用的语言
  9. 讨论
  10. 评论
  • Windows、macOS 和 Linux 桌面应用
  • 与移动端一同发布的 Web 应用
  • 安装

    1. 1

      安装 Flutter SDK

      在 VS Code 中安装 Flutter 扩展并让它自动下载 SDK,或从 docs.flutter.dev 下载对应操作系统的 SDK,解压后把其中的 bin 目录加入 PATH。Dart SDK 已包含在内。

    2. 2

      检查开发环境

      运行 flutter doctor,查看 Android Studio、Xcode、Chrome、Visual Studio 等各目标平台所需的工具是否齐全。只需准备要构建的平台对应的工具。

      flutter doctor
    3. 3

      创建第一个项目

      用 flutter create 创建项目,并在已连接的设备、模拟器或浏览器上运行。运行期间保存代码,热重载会立即应用改动。

      flutter create hello_app && cd hello_app && flutter run

    第一个程序

    第一个应用

    每个 Flutter 应用都从 lib/main.dart 中的 main 函数开始,传给 runApp 的 widget 会占满整个屏幕。MaterialApp 提供 Material Design 应用的基本骨架,Scaffold 提供单个页面的基础布局,Center 和 Text 则在中间显示文字。把 flutter create 生成的 main.dart 替换为这段代码,再用 flutter run 运行即可。

    lib/main.dart

    import 'package:flutter/material.dart';
    
    void main() {
      runApp(
        const MaterialApp(
          home: Scaffold(
            body: Center(child: Text('Hello, world!')),
          ),
        ),
      );
    }
    
    flutter create hello_app && cd hello_app && flutter run

    常用工具

    Flutter CLI
    通过 flutter 命令完成项目创建、运行、测试、构建、包管理和环境检查。
    DevTools
    一套调试工具,可检查 widget 树、查看布局、分析性能与内存并查看网络请求。
    VS Code
    安装 Flutter 和 Dart 扩展后,可使用代码补全、设备选择、调试以及保存时热重载。Android Studio 也有相应插件。
    pub.dev
    Dart 和 Flutter 的官方包仓库,可在这里找到 http、provider、go_router 等包并加入项目。

    分步指南

    共六章,带你从安装一步步了解 Flutter 的核心概念。

    1. Getting Started with Flutter英语
    2. Project Structure英语
    3. Core Concepts英语
    4. Data and State英语
    5. Testing英语
    6. Building and Deployment英语

    官方文档与参考资料

    • 官方Flutter
    • 官方Flutter documentation
    • 学习Install Flutter
    • 学习Flutter codelabs
    • 参考Flutter API reference
    • 参考Dart language documentation
    • 社区pub.dev
    • 社区Flutter on GitHub

    使用的语言

    • DartDart 是 Google 推出的面向客户端优化的语言,是 Flutter 应用的基础,也可用于服务器、命令行工具和 Web 开发。

    讨论

    发起讨论

    在这里提问、分享经验,交流关于 Flutter 的看法。

    还没有讨论。来发起第一个吧。

    0 条评论

    热门评论最新优先

    登录 · 登录后即可发表评论。