avalonia csharp markup 语法可行性探究

已经有不少 csharp markup 语法的仓库

但是他们都不是完全健全的工具,就连 avalonia 本身,winui 这些你也得质疑其稳定性。

但市面上确实有不少开源项目,已经做的很不错了,官方不足的部分只能考开发者自己来补齐。

 

包括我的 TachiChanNext 也是,因为使用了 Child Style 等 hack 方式,会影响 AppWindow 等。我想重新验证一下遇到的 bug 正常情况下是否可以复现。以及减少对 winuiex 的依赖。

 

WPF 很稳定,被验证20年了没有道理说他不行,只能说是开发者问题。只是说 wpf 这个ui框架本身没有更新,以及社区没有更多支持,不够现代了是真的(可能ava一些功能上或者第三方环境还赶不上wpf呢)

 

保证正常的 页面开发体验(如 hot load,preview)仿照大家都在做的范式,确保大家都是这样做的。

1. 用最平凡最常用的方法去实现一个一个的功能。

2. 用最小最不需要出问题的代码。越短越好

3. 思考业务的必要性,核心性,不要去做不关键的扩展。即使是 mihoyo,启动器也只是普普通通,分清业务的主次很重要。

4. 模块化,把一些和项目无关的通用的业务保持他的纯洁性,可简单配置性,不要耦合进来,只有项目自己特有的东西才需要耦合。

 

posted @ 2025-04-20 17:46  凌枫玖  阅读(36)  评论(0)    收藏  举报