卧槽Winform也可以这么好看?

Posted token

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了卧槽Winform也可以这么好看?相关的知识,希望对你有一定的参考价值。

Winform也可以这么好看?

对于Winform很多人的刻板印象就是拖拉拽,简单生产界面,但是这样对于界面的效果,它并不会很好,虽然简单,快,但是效果也是极差,所以有很多人就去使用WPF,去写xml的语法写界面,但是我个人非常不习惯这种xml的写法,但是有时候Winform更简单,但是有没有一个让简单的Winform更简单的去写更优雅更好看的界面呢?

当然有,并且性能也是极高的,这时候就可以来到我们的Winform+Blazor的技术组合,这时候也有人会说这不就是套webView吗?当然他也是用到了webview的技术托底了我们的blazor让其显示,但是他与直接使用webView不太一样,

这种技术称Blazor Hybrid

什么是Blazor hybrid

Blazor Hybrid是一种新型的应用程序开发框架,它结合了Blazor WebAssemblyBlazor Server的优点,可以在Web和本地环境中运行。Blazor Hybrid允许开发人员使用C#和.NET技术来构建跨平台的应用程序,包括Web应用程序、桌面应用程序和移动应用程序。

Blazor Hybrid的核心思想是将Blazor Server应用程序嵌入到本地应用程序中,以实现本地应用程序的功能和性能。这样,开发人员可以使用Blazor Server的实时通信功能来实现本地应用程序的实时更新和交互性,同时还可以利用本地应用程序的优势,如本地文件系统、硬件加速和本地API。

Blazor Hybrid的开发过程与Blazor WebAssemblyBlazor Server类似,开发人员可以使用C#和.NET技术来编写应用程序代码,并使用Blazor组件来构建用户界面。开发人员还可以使用Visual Studio和Visual Studio Code等工具来进行开发和调试。

Blazor Hybrid的优点包括:

  1. 跨平台:Blazor Hybrid可以在Web、桌面和移动平台上运行,为开发人员提供了更多的选择。

  2. 性能:Blazor Hybrid利用本地应用程序的优势,可以提供更好的性能和响应速度。

  3. 开发效率:Blazor Hybrid使用C#和.NET技术,可以提高开发效率和代码重用性。

总之,Blazor Hybrid是一种新型的应用程序开发框架,可以帮助开发人员构建跨平台的应用程序,包括Web应用程序、桌面应用程序和移动应用程序。它结合了Blazor WebAssemblyBlazor Server的优点,可以在Web和本地环境中运行,提供更好的性能和实时通信功能。

WinformBlazor结合的完整的前端Demo

这是由Masa Blazor Pro(MIT开源的项目)改的支持在Winform Blazor中运行的Demo,内有非常多的案例

Demo下载地址:https://tokenfile.oss-cn-beijing.aliyuncs.com/BlazorWinform.zip

总结

如果你发现winform拖拉拽的界面无法满足你的需求,你也可以体验一下Winform Blazor非常的舒服,并且Blazor存在丰富的组件,而且使用成熟的Blazor组件对于开发效率非常的高,当前演示的是由[MASA Stack Docs](https://docs.masastack.com/)的MIT开源的Pro项目移植

来自Token的分享

技术交流群:737776595

卧槽!用了这么久的 AnotherRedisDesktopManager 也开始收费了??

点击关注公众号,Java干货及时送达

AnotherRedisDesktopManager = Another + RedisDesktopManager,是 Redis 客户端 RedisDesktopManager 的替代品,已经被收录在了 Redis 官方客户端页了:

https://redis.io/clients

AnotherRedisDesktopManager 是某国人程序员开发的开源项目,RedisDesktopManager 收费后,我基本上就使用 AnotherRedisDesktopManager 了。

事情是这样的,最近栈长浏览软件商店无意间看到了 AnotherRedisDesktopManager

用了这么久的  AnotherRedisDesktopManager 也开始收费了??

记得我之前还发文(公众号Java技术栈)分享了是免费的:

国人开源了一款超好用的 Redis 客户端,真香!!

于是我跑到官方仓库验证了下:

原来商店下载的是赞助版本,已经上架收费一年了,支持自动更新,手动编译安装的版本不支持自动更新。

18 块,不算贵,但个人觉得也没必要,但用的好的也是可以支持一下的。。


然后我又去看了下 RedisDesktopManager 的收费政策:

2020.1
2022.1

2 年过去,还有不同程度的涨价啊,然后我还意外的发现 RedisDesktopManager 居然是乌克兰程序员开发的,巧了。。


再说回 AnotherRedisDesktopManager,从开源再到提供商店收费版,不可思议,天下没有免费的午餐,不知道 AnotherRedisDesktopManager 也会不会像 RedisDesktopManager,Typora 一样从开源再变成收费,或者不再提供下载包?

最近开源界变付费的项目层出不穷,开源并不容易,付费也可以理解,但如果是以最终付费为目的的开源,很多人估计难以接受。比如前期通过开源效应培养一大波忠实用户,然后等用户习惯粘性起来了再收费进行收割,这其实就是假开源,真付费。

这里我就不点名了,你会发现,过去很多免费的、好用的软件现在大部分都已经收费了,大概都是这种变现模式。

大家在使用开源项目、购买付费软件也得谨慎为妙,自从最近发生的种种制裁事件,我现在购买国外的付费软件都变得小心了,不知道哪天又被制裁用不了了就亏大了。

科技无国界就是天大的笑话,自己有才能无惧一切。。

关于开源、付费的话题,大家也可以畅所欲言~

好了,今天的分享就到这里了,后面栈长会分享更多好玩的 Java 技术和最新的技术资讯,关注公众号Java技术栈第一时间推送。

版权声明: 本文系公众号 "Java技术栈" 原创,转载、引用本文内容请注明出处,抄袭、洗稿一律投诉侵权,后果自负,并保留追究其法律责任的权利。


Spring Cloud 爆高危漏洞,赶紧修复!

2021 年发生的 10 件技术大事!!

23 种设计模式实战(很全)

Spring Boot 保护敏感配置的 4 种方法!

再见单身狗!Java 创建对象的 6 种方式

阿里为什么推荐使用 LongAdder?

重磅官宣:Redis 对象映射框架来了!!

别再写爆爆爆炸类了,试试装饰器模式!

程序员精通各种技术体系,45岁求职难!

Spring Boot 3.0 M1 发布,正式弃用 Java 8

Spring Boot 学习笔记,这个太全了!

关注Java技术栈看更多干货

获取 Spring Boot 实战笔记!

以上是关于卧槽Winform也可以这么好看?的主要内容,如果未能解决你的问题,请参考以下文章

卧槽!用了这么久的 AnotherRedisDesktopManager 也开始收费了??

卧槽!用了这么久的 AnotherRedisDesktopManager 也开始收费了??

浅谈快速开发框架的分层(WinForm)

winform 统计图用啥控件好点 免费的好看点的

网络 卧槽!牛皮了,面试官居然把TCP三次握手四次挥手问的这么详细

卧槽,Java中还可以这么写的吗,秀的飞起