子项目:fortuneRander.Winforms.Legacy - 使用.Net Framework 4.5+Winforms开发
fortuneRander.Winforms.Native - 使用.NET9+Winforms+NativeAOT+YY-Thunks开发
fortuneRander.Avalonia.Managed - 使用.NET9+Avalonia开发
fortuneRander.Avalonia.Native - 使用.NET9+Avalonia+NativeAOT开发
fortuneRander.Gtk - 使用.NET9+Gtk4开发
为什么选择fortuneRander?
1.全平台支持:Windows XP,Windows7,Windows8/8.1,Windows 10,Windows 11,macOS,Ubuntu,Debian,UOS,Deepin,Arch Linux,Fedora,FreeBSD等...
2.多技术架构:总共三个版本,Winforms版本适合在旧版本Windows或空闲资源不足的设备上使用。Avalonia版本适合现代Windows/macOS/Linux(X11)设备使用。Gtk版本适合Linux上X11/Wayland桌面环境使用。
3.系统集成:Windows平台支持自动注入InkCanvas,可以让可用的InkCanvas系列实例使用随机点名时自动劫持到fortuneRander。macOS支持Tray集成。Linux上支持layer-shell-protocol集成支持(需要Gtk版本,Avalonia版本不支持原生Wayland)以及Plasma集成和Cosmic集成。
4.简单易用:一个点名器应该有的功能,包括不重复,多名单选择,算法自定义,简单的动画效果,多人抽选,性别抽选等功能。我们不做花里胡哨的什么小组点名,TTS语音播报等(当然可以用插件自行实现)
5.小巧轻量:Winforms版虽然性能比较差,但是内存占用比较低,Gtk也比较轻量。
6.开源免费:所有源码均以GPL v3形式呈现,欢迎各位fork或pr。
为什么不使用NamePicker或IslandCaller:前者是基于Python和PyQt的,我不喜欢Qt Based Applications在Gnome上运行。后者只能在Windows上运行,且合ClassIsland强绑定。
会出ClassIsland联动吗?会出Class-Widgets联动吗?:暂时不会,我们需要保证点名器的独立性,因此不会在软件内集成任何与其他软件联动的功能(InkCanvas联动是官方插件)。不过他们都支持插件注入,可以编写你自己的插件来实现联动。
何时出?
Coming Soon