V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  ko1haha  ›  全部回复第 1 页 / 共 7 页
回复总数  130
1  2  3  4  5  6  7  
其实 alist 就能胜任,我也不知道我为什么要做这个。。

# alist 优点
- 视频流播放很流畅
- 支持网盘


# “联机文件” 优点
- 启动更快,自带大图标 GUI
- 精准分享,无需配置

就这样吧。
@a0210077 快捷方式直达 javaw.exe ,哪来的 wrapper ?
不提供提供下载链接,那么你们的软件都是随系统光盘预装的?军工企业啊,请你遵守保密规范,不要频繁浏览 V2EX 。
好话都让你说完了,我还能说什么呢。
@huyangq 官方方法确实是 jlink+jpackage ,需要 jdk 14 。

现实中有没有使用 jpackage 打包的应用程序呢?找了一圈没找到,全是源代码和教程。jpackage 打包后其实是携带了一个 runtime ,我怀疑外面的 exe 也是启动器,调用 runtime 里面的 javaw.exe 。

我电脑上偶尔使用的 java gui 应用程序,好像只有 XDM 下载器。我看了下他的方法,和我说的差不多,也是一个快捷方式,调用 java-runtime 文件夹下的运行时。
@HTravel 用图床网站比如 imgur.com ,v 站有教程
网址访问不了
忍不住下载试用了,怎么走 quicker 的路线,我更喜欢正经的窗口程序,而不是悬浮窗。

悬浮窗操作太蛮烦了,托盘图标就那么一点点。。

支持局域网文件分享吗?这才是硬菜。

另外 readme 说解压运行无需安装,怎么还是安装包呢。
@a0210077 Javafx 不丑。"干掉中间层"你没理解我意思,中间层的意思是第三方的启动器 wrapper ,启动器是个 exe ,结果启动的是 java.exe ,中间层是这个意思懂了吧。

不过也有 wrapper 本身就是 jre ,比如 WinRun4J 。

还有内网"提供下载链接"怎么就过分了?实在不行你可以用 U 盘拷贝安装包。

bat/ps1/python 写的小工具只能自用吧,部署到自己的另外一台电脑都成问题。小游戏确实 h5 。
@HTravel 我表达的思路根本就不是如何写启动器,别来显摆你会汇编,而且无图,说谁都会。我的思路是写个启动器,然后用启动器创建方式啊,这之前根本没人提。
@mmdsun 刚刚试了,电脑里就有个 GraalVm ,找出来 bin/native-image.cmd ,然后转换一个 100kb 的 jar 为 native exe 。cpu 狂飙 100 ,然后生成一个 19 mb 的 exe ,这道没什么,关键不能运行,读取参数错误,存在兼容性问题。

doc : https://www.graalvm.org/latest/reference-manual/native-image/guides/build-native-executable-from-jar/

测试的是 ManifestEditor.jar : https://github.com/WindySha/ManifestEditor

说白了,这玩意儿就是给服务器省带宽用的,不是给普通人开发应用程序用的。使用 native-image 在编译时需要更多的计算机资源,以及更多的测试精力,去处理各种各样的兼容性问题。。

总之:长远看 graalvm 能给大公司省钱,就是周期不知道有多长。。
@mmdsun Native 打包应该不是纯 Java Jvm 了,应该有所牺牲,不知性能如何。还是那句话,没有一个可以快速测试的例程.exe ,还是要苦哈哈打开 idea,然后不断往我 c 盘下载一些东西,性能仍是个谜。。
@yuaotian 二进制打包是什么,没见过,有歧义。
@126ium The jre-8u211-windows-i586.exe (Java Runtime Environment 8 Update 211 for 32-bit Windows) was officially released on April 16, 2019 。你让 oracle 整个大公司回火星?无知。
@zhangshaohan QT 的界面有限制。更何况你应该用的是 pyqt ? QT 还是太老牌了,性能没问题,但不如试试新东西比如 flutter 。
@HTravel 这里只是提供一个之前几乎没人提的思路,纯技术性讨论,并没有宣传我的任何产品(所有截图已预先打码,防的就是你这种)
@liuliuliuliu
@cutecore graalvm 听说过,但是没见过。有没有简易上手可以立马进行测评的 graalvm 程序? 我发现 java 的东西都藏得好深,都要用 idea ,没有直接可以运行的 demo 。
@HTravel 我的工具从 2017 年写到现在而已。。
2024 年 7 月 30 日
回复了 busterian 创建的主题 程序员 win11 下 explorer 有好的替代品吗
@yolyzhu 分栏是哪个扩展,支持 per tab 分栏吗
2024 年 7 月 30 日
回复了 busterian 创建的主题 程序员 win11 下 explorer 有好的替代品吗
QTTabBar 、TC 我是重装电脑后,都不想再用了,哪怕备份文件应该还在。扩展 explorer 死路一条,都说了,半残之躯长出的翅膀皆为鸡肋 —— 连 session 都没有,要 TabBar 何用?

TC 则是太硬核,也不开源也不 freeware ,何必呢。
2024 年 7 月 30 日
回复了 busterian 创建的主题 程序员 win11 下 explorer 有好的替代品吗
html/css/js 唯一真神!

explorer 以半残之躯,吊打各路第三方。


唯有浏览器技术方可破局。 否则,c/c++的世界,可能连个列表/网格控件都做不好。。还做什么文件管理器呢……



写下这三句宇宙真理后,轻微试了试 TablacusExplorer ,够小的,浏览器都报毒(可疑)了。。

打开一看,果然,就是 explorer 套壳,一模一样,列表控件都不是自己创建的。

不过 TE 支持 js 写的扩展,还能用 css 美化部分界面,倒也不错!
虚表控件十分重要,尤其是移动设备上,重要程度仅次于 webview 。不像 PC 你可以仗着电脑性能好随便写。

怎么分页也是一种策略,包括界面和数据的分页。

有的分页,需要手动翻页。有的虽然不需要,但是加载分页的速度很慢。。


c++虚表也不难,但是优化比较难。(我就写过,模仿安卓的 ListView 扩展 duilib ,几百行代码,就把这些试了一遍:item 不同高度,按行滚动 vs 按像素滚动,平滑滚动动画)

体验最好的当数浏览器。然而浏览器其实也没有原生的虚表控件,需要用库或者自己写。

小红书网站确实是虚表,然而那体验实在太差了,和抖音不能比。

> @Chuckle 快速找到并滚动到最后一次看的视频也是个算法题

p 的算法题,主页视频就算千万个,直接 for 循环查找下去也是很快的,不要低估 CPU 的运行速度。(我就写过用户脚本,把小红书变成抖音模式,近似)

---

基于浏览器做个文件管理器,取代老古董 explorer:就类似书签管理器的那套分页 UI ,运用到文件管理里,加载图片也是可以的。直接复用框选多选等逻辑了,爽。

浏览器最棒的是 css ,可以各种粉饰,轻松转换网格和列表布局。

说一下我的分页方法:先分块,再分页

分三个块,滚动到末尾的时候,搬动块。

每个块又分十个页面,每个页面管 30 行。约定一个最小行高度,视口外的页面不含 dom 元素,只有一个最小的高度。然后滚动的时候,触发 bind 函数,渲染视口内的页面。

瑕疵:1. 原生滚动条的位置不准。2. 网格模式下,会有空缺。

优点:1. 降低渲染压力。2. 恢复列表位置
1  2  3  4  5  6  7  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2699 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 11:37 · PVG 19:37 · LAX 04:37 · JFK 07:37
♥ Do have faith in what you're doing.