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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Need Advice from Front End Devs

1 点作者 spicysugar将近 3 年前
Hello, backend dev here. I want to build some very specific gui stuff for linux desktop and i am confused. Let me first tell you what I want to build. Then I will explain my confusion. So I want to build something like https:&#x2F;&#x2F;github.com&#x2F;ricotz&#x2F;plank and https:&#x2F;&#x2F;github.com&#x2F;xfce-mirror&#x2F;xfce4-panel. It is not supposed to be cross platform, specifically for linux x86 64 bit. For Xorg specifically.<p>So I am thinking about some sort of application, that does it and is fullscreen and borderless by default. Both these apps cannot be seperate windows. I want plank at the bottom screen to show pinned apps and apps that are currently running with their window preview on hovering over. The top panel needs to have a global menu like macos and an application tray for installed apps. Need to show icons for steam or discord running on top panel. So it needs to support systray icons.<p>I don&#x27;t want to use vala+gtk or c+qt.<p>Can I use flutter, react native or tauri to do this? I don&#x27;t want to use electron. I don&#x27;t know dart rust or javascript right now.

1 comment

akagusu将近 3 年前
These kind of applications you want to build require access to xorg api, dbus and many others.<p>Your best options here are gtk or qt.<p>If you don&#x27;t want to use c&#x2F;vala for gtk or c++ for qt, you can use python which have bindings for both libraries, just search for pyqt or pygtk.<p>And both qt and gtk offers unofficial bindings for several languages.<p>Beyond these, your best shot could be flutter, because Canonical is building lots of libraries to make flutter an alternative for Linux desktop application development.