V2ex.MAUI, 一个 C#的 MAUI 客户端,需要你的帮助

2023-07-20 19:34:46 +08:00
 rwecho

开始

相信这本是一个不应该存在的项目,因为已经有很多优秀的 app 在之前已经被大家所熟知, 不过由于 dotnet core 8.0 即将发布, dotnet 社区也越来越获取, 借着这股东风, 我希望能把这个项目建立起来. 目前它还是一个粗糙的半成品, 虽然有了几个基本功能但是离能用和好用,还有不少距离. 但是相信随着对 app 知识的了解, 将会把这个 app 打造成一个多平台,好用,易用,v2ex 的 app

介绍

这是一个 C# MAUI 项目,里面已经完成的模块有主页,话题列表,节点等基础浏览功能,每个功能都需要认真打磨,但是我想在这个阶段把这个项目和大家分享下,也希望得到你们的帮助。 之前一直想用 c# 开发 app ,尝试过 Xamarin, Flutter ,MAUI 6.0 ,最后都已 react 和小程序来解决了。但是最近 dotnet 8.0 preview 已经发布,里面有很多特性可圈可点,Visual Studio 对 MAUI 的支持也越来越好( BUG 更少了)。所以,在这个节点邀请各位,希望能参与进来,大家一起来给 dotnet core 圈增加一点点热度。

邀请

这个项目中,用到了一些优秀的框架,它可以帮助我们把代码写的更简单:

这里面很多功能很有趣,里面有很多问题需要我们解决和讨论,有些可能需要扒源码,有些需要去问,整个 MAUI 还是比较有吸引力的。目前这个项目还有很多功能需要完成:

最后

写到这,我还在想要不要发布,因为已经有非常多优秀的 V2EX app 在论坛里面,实在不不到一个很好的理由让别人来使用这么一个粗糙的软件,当然它还没有发布你们也用不了。但是最近我看到论坛里面最近多了很多关于 C#的关键字,看来有不少小伙伴喜欢这门语言,那我们就一起搞个事情呗。

当然不仅仅是 C# 的伙伴们,如果你是 Java 开发,你可以给我们指点一下, 如果你是前端开发,你可以告诉我们怎么搞好界面。如果编程不是你吃饭的家伙,你可以用你专业的眼光告诉我们软件应该怎么开发。当然如果你讨厌 C# 也可以看看这个语言还行不行了

3892 次点击
所在节点    程序员
33 条回复
rocky2024
2023-07-21 08:41:04 +08:00
本科毕业设计就是拿 .NET MAUI 框架来开发安卓软件的,我蛮有兴趣的
rwecho
2023-07-21 09:08:03 +08:00
@a33291 #20 是的 AOT 确实有问题。 不过目前可以不考虑这块,因为对于性能来讲是后面优化问题。
forgottencoast
2023-07-21 09:18:36 +08:00
@agdhole
如#20 @a33291 所言,.NET Core 自带的 ioc 已经足够大部分项目使用了,绝大部分情况下没必要再引入第三方的类库来徒增复杂度。
tsanie
2023-07-21 09:30:37 +08:00
Localization 我觉得可以用 Microsoft.Extensions.Localization 来做
tsanie
2023-07-21 09:32:26 +08:00
maui 和 avalonia 走的不是一个路子,avalonia 本质上和 flutter 类似,maui 本质上还是渲染成原生组件。
nikenidage1
2023-07-21 09:43:30 +08:00
支持 OP ,MAUI 还没试过,我前两天刚用 avalonia 并且 aot 写了一个跨平台的 UI ,这两天准备试试他的 ios 和 android 编译

https://www.v2ex.com/t/952603
用 .Net 写了一个跨平台的桌面端软件,且原生编译,无需运行时,启动快内存少体积小
mmdsun
2023-07-21 10:05:10 +08:00
@Jirajine MAUI 要转化成原生的,Linux 没有原生桌面环境,Linux 就交给社区做了。
chrawsl
2023-07-21 10:36:58 +08:00
学习一下,正好这两天也在写 MAUI 的 APP
Radiation
2023-07-21 10:44:58 +08:00
尝试着用 maui 写 app ,感觉里面的问题还是挺多的,.net7 用的
roundgis
2023-07-21 11:42:36 +08:00
@rwecho 有一個車聯網的後端用 abp 其他的沒有用。
roundgis
2023-07-21 11:44:48 +08:00
@rwecho maui 是 xamarin forms 2.0 ,和 flutter 不大一樣. flutter 和 avaloniaui 倒是比較類似
keymao
2023-07-21 11:51:45 +08:00
怎么说呢,现在靠 C#吃饭的,要么做游戏开发,要么就是工业软件开发,工业软件开发现在明显更青睐 Winform 啊,再差也是 WPF 。MAUI 这种东西,跨平台不跨平台,要性能也没性能。。 很尴尬的。 这是入行的方向来说。

至于实用性... 在有 electron flutter 这种已经非常成熟的客户端软件开发路线的现在... 没太大意义。再不济,Qt 也是可以搞上去的,甚至 Python 都行 抱歉,泼了盆凉水。
kqz901002
2023-07-21 13:46:57 +08:00
可以尝试 blazor 跨平台?用 bootstrap 控件+analoniaUI/MAUI 启动

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/958400

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX