其实前几天就整完了,只是忙别的,没怎么测试,今天总结下;
总体需求比较简单,所以功能页面也很少,算了下也就10个页面,其中含包括了像产品介绍和about页面两个不需要编程的页面;
功能也只是满足小数量的现场设备的数据读写和分合闸控制;
本人觉得难点在于:
1、页面传参,当然懂了之后就是细节问题;
2、消息控制,我设计里面取巧地方在于,我后台程序是个while(true)循环,所以很多地方如果改变了只需要标记一个flag,循环里面判断就可以搞定,其实不需要消息控制。
3、就是对xml语句需要更好的理解,很多时候都不知道用什么方式来干预界面。
4、虽然号称是跨平台,但实际上我做到{BANNED}最佳后只有Android能够正常运行,Windows机器运行失败,卡在初始化滚动那,wsa能正常跑,但不能debug了,ios是apple开发者没有通过,没一个正常的,但我主要业务是在Android上有关,那些问题都没有去解决;
5、还有一个就是对.net版本的匹配上,这几天vs出了一个preview版本,里面支持.net8了,我就升级了,然后就不能编译了,然后又慢慢做了代码移植,才正常跑起来,很费劲,这个以后可能随着vs的升级,一直都会存在这个问题。
后续计划:
这几天看了blazor的hybird编程,打算尝试下,已经把bootstrapblazor版本加到了maui blazor中了,这个库里面有了好些控件,对界面操作比较友好,同时也支持混合编程,可以使用xml原来的mvvm模式,也可以使用blazor的razor组件模式,但还不知道这两种页面之间调用和传参是否有其他问题,后续做项目时再说。
这个博客估计会停更了,后续有开发了再记录吧,
阅读(161) | 评论(0) | 转发(0) |