V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
drymonfidelia
V2EX  ›  Flutter

为什么 Flutter 要单独再搞门四不像的 Dart 语言,不用已经成熟的 C# + XAML?这个组合已经有很多跨平台自绘 UI 框架,相对成熟了,像 Avalonia Uno MAUI

  •  
  •   drymonfidelia · 16 天前 · 1173 次点击
    9 条回复    2024-11-01 00:06:58 +08:00
    june4
        1
    june4  
       16 天前
    想什么呢,c#过于臃肿了也没什么突出特色,还是 .net 平台,还是对面公司的。
    john990
        2
    john990  
       15 天前 via Android
    C#是微软的,Dart 是谷歌的。Flutter 也是谷歌的
    whevether
        3
    whevether  
       15 天前
    C#搞得 MAUI 是什么货色你心里没底吗。dart 没啥不好的。flutter 要啥需求 dart 都能改。 这点 c#能做到吗。我也是 8 年的.NET 老人了。别吹什么 c#了。有这空不如给.net er 们多加点工资吧。
    BadReese
        4
    BadReese  
       15 天前
    能提出 c#。。这是几年开发?
    jmliang
        5
    jmliang  
       15 天前
    如果是 2019 年,这个问题还可以讨论讨论,现在都 Flutter3.24 了
    drymonfidelia
        6
    drymonfidelia  
    OP
       15 天前
    @BadReese 快 20 年了
    dreamk
        7
    dreamk  
       15 天前
    为什么不用 python ?
    为什么不用 c++?
    为什么不用 rust ?
    dart 是专门为了 gui 量身定制的语言,在这方面 c#差远了。c#能按 flutter 提出的要求去修改特性吗?
    liu731
        8
    liu731  
       14 天前
    Dart 可以专为 Flutter 服务

    C#+XAML ???
    CLMan
        9
    CLMan  
       12 天前
    至少 Google 一下 Flutter 和 Dart 的历史吧。

    是 Chrome 团队先发明了 Dart ,试图取代 JS 用于 Web 开发,但是由于市场接受度不高,因此暂时沉寂。

    但是代码/编程语言对于 Google 来讲就是资产,只要有合适的场景就会翻出来拿来使用,毕竟都是真金白银换来的积累。

    随后,Google 与 Oracle 陷入了关于 Andorid 使用 Java 的官司,Google 一方面和 Oracle 在法院扯皮,一方面在软件层面准备了 JB 的 Kotlin 和 Chrome 团队的 Flutter 方案,因为 Chrome 团队正好在 UI 上积累了很多经验,之前开发的 Dart 也很适合来干这件事情。

    对于 Google 这种大公司,给自己操作系统(Android)编写 GUI ,其使用的语言必然是自己的,苹果为啥要发明 Swift ,微软为啥要发明 C#这个和 Java 同生态位(至少早期如此)的语言,因为自主才能掌控全局不然处处受制于人,不是很简单的道理。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1093 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 22:34 · PVG 06:34 · LAX 14:34 · JFK 17:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.