ARM *** 作系统可以安装图形化软件,具体取决于您使用的 *** 作系统和硬件。一些 ARM *** 作系统已经预先安装了一个图形化用户界面(GUI),例如 Raspberry Pi 的 Raspbian *** 作系统。如果您的 *** 作系统没有预先安装 GUI,则可以手动安装它。以下是一些常见的 ARM *** 作系统和 GUI 的组合:
Raspbian:Raspberry Pi 的官方 *** 作系统,内置了 PIXEL 桌面环境。PIXEL 是一个基于 LXDE 桌面环境的用户友好的桌面环境。
Ubuntu MATE:Ubuntu MATE 是一个基于 MATE 桌面环境的 Ubuntu 变体,适用于 Raspberry Pi、ODROID 和其他 ARM 设备。
Armbian:Armbian 是一个针对 ARM 设备的 Debian 变体,支持多种硬件平台。它可以通过安装 Xfce 或 LXDE 桌面环境来获得 GUI。
DietPi:DietPi 是一个轻量级的 Debian 变体,适用于多种 ARM 设备。它支持多种桌面环境,包括 Xfce、LXDE、MATE 和 Gnome。
请注意,如果您的 ARM 设备非常古老或资源有限,使用图形化界面可能会导致性能下降。在这种情况下,您可能需要考虑使用一个轻量级的窗口管理器,例如 Openbox 或 Fluxbox,以提高性能。
希望这可以回答您的问题。
目前,最优的选择有四个:
1如果只在win下使用,net form是不二选择,可谓是又快又好,企业应用或定制开发都是相当好的,初学者也可以入手。
2electron,跨平台。需要会前端,必须熟悉js、css和html。属于前端人员大杀器,如果是初学者,需要一下子学三样东西,再加上electron的进程间通信,可能会被搞懵。
3 qt5,可以使用qml(js语法)进行UI编程,但是需要懂c艹,但是写软件相当快,还可以写安卓、ios、Linux、嵌入式中的应用。
4flutter,刚刚正式支持win平台的软件开发。谷歌出的这个东西,适合没有基础的初学者,因为是一个全新的体系,全新的语言,写ios、安卓非常高效,之后还会兼容h5。如果是初学者可以跟着走,值得尝试。但是新东西总有一些坑。
正式项目跨平台建议electron或qt,只用win平台强烈建议微软自己的net。个人技术尝试建议flutter。
桌面端开发跨平台的,如果你是轻量级的项目,那么我推荐你用electron, 目前使用Electron来开发的桌面应用非常多,我们最熟悉的比如Atom,VScode等等。
而且在github上也能找到许多应用使用了electron。
electron是Node,Chromium,html,css,js的结合框架,这就需要你有一定的前端基础。其实只需要了解一下electron的API就行了,其他的就像你在做web是一样的。
这种方式最大的缺点就是性能,还有透明窗口也有问题。所以在做需要性能方面占有很大成分的项目时,并不推荐使用这个方式。
那么其他的,就是最近几年使用比较多的windows directui框架,但它不是跨平台的。
那么就引出了qt,作为c++跨平台的界面框架,这个上手的话,我觉得对一般人是有难度的,因为首先需要扎实的c++功底,其次你要熟悉控件的制作原理,因为有时候你需要定制自己的UI控件。它现在在嵌入式,军工领域非常受欢迎。但是整个库非常臃肿庞大,而且开发界面的效率也非常低。如果来做互联网项目,迭代更新的速度根本就跟不上。
目前都只有大公司会采用,像maya这种生产力型的应用很多是qt做的。
还有一种是直接使用Cef加js,比如网易云音乐,就是这么搞的,但是很多和系统平台的交互接口你需要重写,等于是需要自己造轮子。工作量大,目前没有适合的框架给你套用,也需要扎实的c++功底。
其实pc端的应用基本也就windows会火一些,再加一个macos,那么选择qt应该会很好一点,毕竟你自己造一个跨平台的框架,太费时。总之,做跨平台就意味着,不可能做到既有效率又完美的实现各种功能,许多都要自己摸索。
win桌面端直接上visual studio啊!然后你熟悉什么语言?vbnet,c#,c++都有相应的win桌面工具。直接用就好了,非常好用
编程语言这种东西无所谓,只要能用啥都可以。 主要看你老板需要和你会用什么语言。
比如 我用AS编安卓程序,当然用JAVA。不过我后台最开始用ASP和ASPNET来做,现在换PHP了。桌面端用QT或者VB做。 涉及单片机部分控制也用C。
现在做跨平台的了 开始以QT为主了。
只要能达到目的啥都可以。
学会1-2种 换其他的也不是很难。
对初学者来建议学C起步吧。
精通一门,重新学个语言入门也就1个月的事。
PC桌面程序,如果简单一点的,用pyqt5+python的开发难度和周期都比较现实一点
会C++ 用Qt5 非常不错 写代码效率很高
会js 用atom使用的那个框架
会Python用PyQt 写代码很快
会java用JavaFX
看语言咯
还可以用delphi,其firemonkey框架发布8年时间,支持跨平台:win,安卓,ios,macos,linux,后续支持webassembly,界面是控件拖拽布局所见即所得,开发效率较高。编译生成的是机器码,编译速度快,调试方便,其生成机器码运行效率较高,支持x86,arm的32位64位处理器。支持跨平台3D界面,蓝牙通讯,定位,重力,摄像等,支持多种SQL,NoSQL数据库。单个开发工具实现前后端开发,跨平台开发。适合个人和小公司用一套工具实现大部分开发需求。
主要有以下几种技术
### Duilib
#### 简述
Duilib是在Windows平台上使用最广泛的类库,使用C++和XML混合编程,国内很多计算机企业都喜欢使用这个类库,可能是由于他的技术许可比较宽泛的原因。
适合于界面比较简单的软件,视觉特效丰富,局限于Windows的平台。例子:360电脑管家。
#### 优势
#### 劣势
### Gtk、Qt或WxWidget:
#### 简述
三种基本可以做到跨平台的技术,使用C/C++开发,使用者广泛。其中WxWidget使用了API嫁接方式,Qt和Gtk(包括各种绑定技术)使用自绘技术。
结构严谨,软件可以做的很大很复杂。例子:WPS和Maya。
#### 优势
#### 劣势
### Electron:
#### 简介
使用Web技术开发桌面软件,基于Chromium(Chrome)引擎,使用JS编程语言,绝大多数使用者都是原来的网页开发者。
绝大多数都是爱好者使用,处于“勉强可用”的地步。
适合大面积静态展示型软件使用。例子:网易云音乐。
#### 优势
#### 劣势
### QtQuick(QML)
#### 简述
Qt公司开发的一款基于OpenGL的图形类库,有显卡加速,类似于Duilib。采用了C++与QML混合编程。QML类似于JavaScript语言。
QtQuick下一个版本在Qt 6上更加强大,业界期待已久。
#### 优势
#### 劣势
### Atk、Swing或JavaFX
使用Java语言开发软件,有JDK加持业界积累的众多Java类库支持。有不输于VS的IDEA加持,本应该更棒,只是现在已经式微了。
绝大多数使用者都是企业开发(不追求界面美观)、爱好者(开发顺手)。
### WinForm、WPF或Xamarin:
使用C#开发,WinForm和WPF局限于Windows平台。有VisualStudio加持使用很爽。
### Flutter:
使用Dart语言,新类库,bug可能会很多。
### SwiftUI或Cocoa:
苹果平台原生界面技术,macOS平台内建支持,不是macOS专用软件不推荐。
### Win32:
经典Windows 平台API,绝大多数只有一些老软件还在使用,不是维护老软件不推荐。
winform,不二选择
webview2,作为一个浏览器控件嵌入在桌面应用中,支持net core和net framework
arm版win11运行vs2022,微软今天发布了 Visual Studio 2022 173 Preview 2,它是第一个在运行 Windows 11 的 Arm 设备上原生运行的 Visual Studio 版本。微软上个月在 Build 上宣布了 Visual Studio 的 Arm 版本,现在好奇的开发者可以尝试一下为自己,这是使开发人员能够在 Arm64 设备上开发和测试应用程序的一大步。
其实楼主的问题很专业,之前我在周立功那边也了解过不少。\x0d\ 当用户需要EasyARM-iMX283在开机启动后就运行指定的应用程序或指令时,可以通过vi命令编辑/etc/rcd/initd/start_userapp,将要执行的指令添加到里面。若用户有一个hellow的程序放在/home/目录中,那么设置hellow程序开机启动的方法如程序清单 11红色部分所示。\x0d\程序清单11 用户启动文件\x0d\#!/bin/sh \x0d\#you can add your app start_command three \x0d\/home/hellow \x0d\#start qt command,you can delete it 下面是启动QT界面的指令,若用户不需要启动QT,可以直接删除\x0d\export TSLIB_PLUGINDIR=/usrb/ts/ \x0d\export TSLIB_CONFFILE=/etc/tsconf \x0d\export TSLIB_TSDEVICE=/dev/input/ts0 \x0d\export TSLIB_CALIBFILE=/etc/pointercal \x0d\export QT_QWS_FONTDIR=/usrb/fonts\x0d\export QWS_MOUSE_PROTO=Tslib:/dev/input/ts0 \x0d\/usr/zhiyuan/zylauncher/start_zylauncher &\x0d\\x0d\如果程序是一个阻塞程序(程序被运行后不会退出或返回),则可能会导致位于其后的指令或程序无法得到执行,并且始终占用串口终端,造成其他程序(比如Shell)无法通过串口终端与用户交互。对于此类应用程序,可以在其后面添加“ &”(注意:是“空格”+“&”符号)让其在后台运行,如下所示:\x0d\/home/hellow &
这个没有那麽简单。
主控程序得在 ARM 板上,不是在 PC 上面
你得在 ARM 板上先开发一个控制 ARM 板子的程序,然後把 ARM 板的画面传回 PC,再接受 PC 下的指令。
看起来你还没入门啊 嵌入式linux开发和开发桌面应用不同,更看重的是底层的东西,看你的说法更像是学做一个软件工程师而不是嵌入式工程师。 要想学嵌入式,找学校接个ARM的箱子,先跑跑自带的linux,跟着教程学着写点小程序,然后慢慢写驱动,bootloader移植,系统移植,要是能力够,看看linux源码什么的。
Windows ARM驱动转译是一种将Windows桌面应用程序和驱动程序从x86架构转换为ARM架构的过程。该过程可以帮助开发者将Windows桌面应用程序和驱动程序移植到ARM架构设备,从而使其能够在ARM设备上运行。Windows ARM驱动转译还可以用于改善应用程序和驱动程序的性能,以及改进设备的能耗和性能。
以上就是关于服务器arm *** 作系统能装图形化软件吗全部的内容,包括:服务器arm *** 作系统能装图形化软件吗、桌面端开发都用什么语言,简单分析下这些语言的优劣势对比、arm版win11运行vs2022等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)