TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Best approach for modernizing a legacy VB desktop app?

1 点作者 cyclecycle10 个月前
I&#x27;m tasked with modernizing a legacy Visual Basic desktop application that interfaces with temp&#x2F;pressure sensors via USB. The current app handles data collection, test management, and cloud uploads. The client wants to improve UI&#x2F;UX, add features and automation, and ideally make it cross-platform (it&#x27;s currently windows-only). I do have access to the old source code.<p>My background is in modern web development (preference for Svelte) and Python. I&#x27;m considering these options:<p>1. Electron: Despite its critics, VSCode&#x27;s success makes me confident it could work well. However, I haven&#x27;t found a straightforward Svelte setup. 2. Tauri: Looks promising with Rust backend and SvelteKit frontend support in the docs. I&#x27;m new to Rust but willing to learn. 3. Python with Tkinter: Familiar territory, but I&#x27;m leaning towards HTML&#x2F;JS frontends for greater control over aesthetics. Pyinstaller seems viable for distribution though.<p>Ease of development and distribution are the main considerations. Performance less so as long as it&#x27;s within reason.<p>What approach would you recommend? Are there other options I should consider? I&#x27;m open to learning new stacks if they offer significant advantages.

2 条评论

gus_massa10 个月前
Have you tried Gambas <a href="https:&#x2F;&#x2F;gambas.sourceforge.net&#x2F;en&#x2F;main.html" rel="nofollow">https:&#x2F;&#x2F;gambas.sourceforge.net&#x2F;en&#x2F;main.html</a><p>(Note: I didn&#x27;t try Gambas, but I used VB6 a lot and still miss a few of the features. I have the disk to install it stored somewhere, but it&#x27;s getting harder and harder to install it.)
PaulHoule10 个月前
I have done some side projects with tkinter, the coding is not too terrible but the looks are atrocious. If I had it to do over I’d go with Electron.
评论 #41056473 未加载