卧槽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 WebAssembly
和Blazor Server
的优点,可以在Web和本地环境中运行。Blazor Hybrid
允许开发人员使用C#和.NET技术来构建跨平台的应用程序,包括Web应用程序、桌面应用程序和移动应用程序。
Blazor Hybrid
的核心思想是将Blazor Server
应用程序嵌入到本地应用程序中,以实现本地应用程序的功能和性能。这样,开发人员可以使用Blazor Server
的实时通信功能来实现本地应用程序的实时更新和交互性,同时还可以利用本地应用程序的优势,如本地文件系统、硬件加速和本地API。
Blazor Hybrid
的开发过程与Blazor WebAssembly
和Blazor Server
类似,开发人员可以使用C#和.NET技术来编写应用程序代码,并使用Blazor
组件来构建用户界面。开发人员还可以使用Visual Studio和Visual Studio Code等工具来进行开发和调试。
Blazor Hybrid
的优点包括:
-
跨平台:
Blazor Hybrid
可以在Web、桌面和移动平台上运行,为开发人员提供了更多的选择。 -
性能:
Blazor Hybrid
利用本地应用程序的优势,可以提供更好的性能和响应速度。 -
开发效率:
Blazor Hybrid
使用C#和.NET技术,可以提高开发效率和代码重用性。
总之,Blazor Hybrid
是一种新型的应用程序开发框架,可以帮助开发人员构建跨平台的应用程序,包括Web应用程序、桌面应用程序和移动应用程序。它结合了Blazor WebAssembly
和Blazor Server
的优点,可以在Web和本地环境中运行,提供更好的性能和实时通信功能。
Winform
和Blazor
结合的完整的前端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技术栈)分享了是免费的:
于是我跑到官方仓库验证了下:
原来商店下载的是赞助版本,已经上架收费一年了,支持自动更新,手动编译安装的版本不支持自动更新。
18 块,不算贵,但个人觉得也没必要,但用的好的也是可以支持一下的。。
然后我又去看了下 RedisDesktopManager 的收费政策:
2 年过去,还有不同程度的涨价啊,然后我还意外的发现 RedisDesktopManager 居然是乌克兰程序员开发的,巧了。。
再说回 AnotherRedisDesktopManager,从开源再到提供商店收费版,不可思议,天下没有免费的午餐,不知道 AnotherRedisDesktopManager 也会不会像 RedisDesktopManager,Typora 一样从开源再变成收费,或者不再提供下载包?
最近开源界变付费的项目层出不穷,开源并不容易,付费也可以理解,但如果是以最终付费为目的的开源,很多人估计难以接受。比如前期通过开源效应培养一大波忠实用户,然后等用户习惯粘性起来了再收费进行收割,这其实就是假开源,真付费。
这里我就不点名了,你会发现,过去很多免费的、好用的软件现在大部分都已经收费了,大概都是这种变现模式。
大家在使用开源项目、购买付费软件也得谨慎为妙,自从最近发生的种种制裁事件,我现在购买国外的付费软件都变得小心了,不知道哪天又被制裁用不了了就亏大了。
科技无国界就是天大的笑话,自己有才能无惧一切。。
关于开源、付费的话题,大家也可以畅所欲言~
好了,今天的分享就到这里了,后面栈长会分享更多好玩的 Java 技术和最新的技术资讯,关注公众号Java技术栈第一时间推送。
版权声明: 本文系公众号 "Java技术栈" 原创,转载、引用本文内容请注明出处,抄袭、洗稿一律投诉侵权,后果自负,并保留追究其法律责任的权利。
Spring Boot 3.0 M1 发布,正式弃用 Java 8
关注Java技术栈看更多干货
获取 Spring Boot 实战笔记!
以上是关于卧槽Winform也可以这么好看?的主要内容,如果未能解决你的问题,请参考以下文章
卧槽!用了这么久的 AnotherRedisDesktopManager 也开始收费了??
卧槽!用了这么久的 AnotherRedisDesktopManager 也开始收费了??