精华内容
下载资源
问答
  • 桌面应用
    千次阅读
    2022-06-09 14:28:56

    java领域现在专注于企业级后台应用的开发,也是非常火的一个方向。在终端开发方面,有android应用可以开发。最近,本人在工作当中就面临桌面的研发需求,当然,桌面端程序这些年不是主流,在未来也不会是主流,但是一些企业在应对一些内部需求时,往往不会选择构建庞大复杂的后台应用。因此简单且支持跨平台的桌面应用是一个好的技术选型。

    抛开实现语言,可以进行桌面开发的可以选C#、Delphi,java生态本身就有支持桌面开发的Swing,Swing是java比较早期的桌面程序解决方案,后期又开发了javafx这样的富客户端组件。与C#等开发架构不一样的是,采用javafx开发的应用,由于其天生的跨平台特性,可以完美得运行在windows、mac、linux等不同操作系统中,这也是当前国产化,自主可控的一种要求。

    1、javafx简介

    JavaFX 是一个开源的下一代客户端应用平台,适用于基于Java构建的桌面、移动端和嵌入式系统。它是许多个人和公司的共同努力的成果,目的是为开发丰富的客户端应用提供一个现代、高效、功能齐全的工具包。

    2、javafx开发资源

    资源网站推荐

    a、http://openjfx.cn/index.html javafx中文网

    b、http://www.javafxchina.net/main/ javafx中国资料网

    3、javafx相关资料及教程资料获取

    4、javafx社区公开的演示应用

    总结:javafx目前不是java的主流方向,但是在一些特殊的场景中有自己的一技之长,如果感兴趣,可以根据官网的教程卷起来吧。如果你希望构建一套跨平台的,比较酷炫的桌面应用程序,javafx是可以选择的可靠组件。

    更多相关内容
  • Java桌面应用

    千次阅读 2021-03-09 20:24:18
    对于作Java桌面应用来说,比较烦人的就是安装部署问题,客户端是否安装有jre、jre版本问题、jre去哪下载、如 何用jre启动你的Java应 用?不要说刚接触电脑的人,就算是比较熟悉电脑,如果没有接触过Java,面对一个...

    对于作Java桌面应用来说,比较烦人的就是安装部署问题,客户端是否安装有jre、jre版本问题、jre去哪下载、如 何用jre启动你的Java应 用?不要说刚接触电脑的人,就算是比较熟悉电脑,如果没有接触过Java,面对一个Java应用,如何在Windows下启动它,估计都会折腾半天。如果 不是因为这个问题,Java在我的眼里算是最完美的语言了,也是我最喜爱的语言。

    所以我认为这个是导致Java桌面应用被一些人所讨厌的最大原因,Java的优势是“一次编写,随处运行”,跨平台特性确实很好,但并不是每个人都需要或都想要跨平台,而且有时候JVM平台或版本问题也会造成“一次编写,到处测试”的尴尬。

    最好的方式莫过于带着JRE,让用户轻松点击就能运行。下面我们来解决这样的问题,有什么好的建议或方法请其他朋友多多指教或补充!

    针对windows平台,让用户一键式安装,双击使用, 使用工具exe4j + Inno Setup, 这两个工具都可以在网上找到,不熟悉的可以多搜搜,使用起来也不难。

    带着JRE运行,JRE的大小应该是最让人头疼的,我默认安装的jre6大小达到80M,而程序只有200-300k左右,感觉非常不合理,分发与网络传 输过程也会大受影响!为了解决这个问题我一直在网络上搜索“瘦身版”的JRE,无意中搜到了Beansoft老师介绍的一篇关于迷你JRE的文章,相关的 JRE下载后解压约14M左右,试用了一下,相对于我的应用缺少了一些类文件,关于部分xml操作类,及swing桌面应用框架相关连的部分类也找不到, 最后借鉴了一下,自己把一个完整的JRE从80M瘦到了38M,去除了很多不需要的类文件,当然,如果耐心一点还可以再瘦下去,再抽掉一些类文件。

    在这个基础上再配合Inno Setup这个安装包制作工具,最后把整个程序从40M压到了8M,下面看看关于整个操作过程,关于JRE的瘦身有些烦琐就不写了,而且SUN的JRE瘦身计划也在进行,相信很快会有更小的瘦身版JRE推出,自己没有必要再去费神。

    下面是我的一个完整的Java程序 —— MyLoading

    215dfea60a829d5bc2f0fa080ddf909e.png

    可以看到已经附带了jre1.6 , 下面先使用exe4j给它制作一个exe执行文件(即上图的MyLoading.exe),并指定我们自带的jre1.6 。以下是exe4j的启动界面,点击下一步开始创建配置文件。

    34a6cf0edc1e1edcc715417b48312685.png

    接着选择类型,我们选择第一个,这样可以保证程序仍具有跨平台的特性。如果选择第二个,可以把程序完全编译成exe文件,可以更好的保护你的程序不被反编译。

    617d03388e649ceba3e3441e3da9710a.png

    接下来设置你的程序的短文件名,源文件夹路径(如我的:E:/MyLoading),以及要生成的exe文件的存放目录,exe存放目录必须指定到源文件夹下,这里我把它指定为E:/Myloading的根目录下。

    212d75c5593f346ae1eddd6a9edf675d.png

    接下来,可以给我们即将生成的exe文件起一个名字,如我的“MyLoading”,还可以给它指定一个ico类型的图标,其它按默认就可以了,如图:

    d99307bdf8fc026d1a49a0dda462e432.png

    接下来的这一步,我们需要把程序中所用到的类路径添加上去。然后指定程序的启动类,其它如果没有必要的话,则按默认即可,点击+号添加类路径:

    7d222c3e360898315bfc03367d475f37.png

    基本上你所需要用到的Jar文件都要添加上去,可以逐个添加上去,也可以添加整个文件夹或者使用系统环境变量,为了使你的程序能够随处运行,所以还是强列 建议你使用相对路径,并且不要使用环境变量。添加好你的类路径之后回到上一步去选择好你的"Main Class"即可。

    2241812c04c9f140ac57cdfc25b3ea73.png

    接下来先选择我们的程序所需要的jre版本, 然后便是选择我们自带的jre了,这一步不是必须,但是为了更好的分发程序,我们自带了jre, 所以必须把我们自带的jre指定为首选的运行环境,如图选择:

    Search sequence

    95b8a56ef06ba6c3c03bc48c20a19ec0.png

    默认情况下程序会去系统的注册表,环境变量及相关的目录查找jre,因为我们只需要自带的jre,所以这里我把默认的选项移除了,然后添加我们自己的jre所在的目录路径,点+号开始:

    179b6627ee84ac38a73824919083ed5a.png

    这里还是建议使用相对的目录路径:

    655aba16a822df363adb487b90a19d0c.png

    指定jre所在的目录,如图:

    13d865e9e7773a10256ef8d156d76f7d.png

    最后我的jre目录路径就是这样的:./jre1.6

    39f32fc4112c3b1ee767f2767a3496b0.png

    下面这一步只是简单的给程序添加一个启动画面,然后按默认下一步下一步就可以了。

    3261c454c430202feaaafa283757ab7a.png

    程序最终生成了这个执行文件: MyLoading.exe

    现在使用它,已经可以正常利用我们自带的jre启动程序了,但是整个程序仍有40M的大小.

    现在我们使用Inno Setup进行压缩并制作一个安装包。

    724f03b56d6696b87935c2a7e773d971.png

    Inno Setup的下载安装请到网上搜索,安装后启动脚本向导,如图所示:

    f64f9704442c156457d775e768198d90.png

    整个过程很简单:

    680e2fbb9dacdf0affc003e30933c833.png

    这里指定你的程序的启动文件,即刚才用exe4j创建的exe文件,并将你的整个程序目录都包含进去就可以了,接下来的基本上一直按下一步就可以了,直到脚本向导完成,

    c250084e5f36eed1631224bd856c2692.png 

    42e0d2fb6e409e21a5cc897efc61e2d1.png

    然后执行该脚本即可:

    ae45ae5dff9dc9192b095b1d80405c9c.png 

    36d2162f1b5bb9feaf50a680c05c29ac.png

    然后找到Inno Setup的默认输出目录,就可以看到编译输出后的安装包了,如下图:MyLoading安装.exe

    大小已经压到了8.86M。

    f49e0022c3895a9d48e6fa562a584519.png

    利用这个就可以快速轻松的安装你的Java桌面应用了。

    ee8a084d04f2aa941a969b6528fa137f.png

    展开全文
  • 用 Flutter 构建 Windows 桌面应用程序 Flutter 的目标是在任何平台上为你提供出色的构建体验,并且我们想要打造的是:只需要使用同一套核心框架和工具完成这个目标。通过 Flutter,你可以自由打造 优美 的使用体验...

    文 / Tim Sneath, Google Flutter & Dart 产品经理

    Flutter 创建伊始,我们就致力于打造一个能够构建精美的、可高度定制的、并且可以编译为机器码的跨平台应用解决方案,以充分发挥设备底层硬件的全部图形渲染能力。今天,Flutter 对 Windows 生产版本的正式支持是对这一愿景实现的重要标志。它使 Windows 开发者也能享受到移动开发的相同生产力和功能。

    4e4c76c0bfd22e9b278f60344ad7b0d2.png
    用 Flutter 构建 Windows 桌面应用程序

    Flutter 的目标是在任何平台上为你提供出色的构建体验,并且我们想要打造的是:只需要使用同一套核心框架和工具完成这个目标。通过 Flutter,你可以自由打造 优美 的使用体验,使你的品牌和设计脱颖而出;它还拥有 极高 的执行速度,因为它会被直接编译为机器码;而通过支持有状态的热重载功能以提供交互式的体验,让你可以在应用运行时直接看到代码更改后的结果,从而获得 生产力 提升。Flutter 是开放的,成千上万的贡献者参与到核心框架的构建,或是通过 package 和插件生态系统对其进行扩展。

    截至目前,已经有近 50 万个应用程序使用 Flutter 进行构建

    迄今为止,我们看到这股趋势已经超出了我们的预期。包括一些大公司例如 Betterment[1]、宝马以及字节跳动等,还有 Google 内部三十多个团队都使用了 Flutter。根据 Statista 以及 SlashData 的统计,Flutter 在 2021 年已经成为了最流行的跨端 UI 工具包。

    81eec84174e45678bf708d9aee7a5dd0.png

    我们自己的数据也能支持这一点,在 2021 年四个季度的开发者调查中,有 92% 的 Flutter 开发者对我们提供的工具表示满意。(对于另外 8% 的人,我们正在倾听你的反馈,希望也能得到你的满意)。

    这其中共同的需求之一就是对 Windows 的支持,

    今天,我们很高兴地宣布,我们此次发布的 Flutter 稳定版中,已经全面支持构建 Windows 桌面端应用程序了!

    Windows 与 Flutter

    几年前,我们为 Flutter 制定了一个宏大的愿景,即从 iOS 和 Android 的移动端应用上扩展到其他平台,其中就包括 Web 端和桌面端

    Flutter 的核心部分是跨平台的:从可移植的硬件加速的 Skia 图形渲染引擎,到 Flutter 的渲染系统的核心单元,例如动画、主题、文本输入以及国际化,Flutter 提供了上百个 widgets。

    然而桌面端并不只是移动应用运行在一个更大的屏幕上这么简单,它们从设计上来说就很不一样。从输入设备角度来看,桌面端有键盘和鼠标,它们会在显示器上运行多个可变大小的窗口。而对于辅助功能 (Accessibility)、输入法、视觉样式等关键内容都有不同的规则约束。并且它们还和底层操作系统中不同的 API 进行集成:桌面应用支持从系统的文件选择器到设备硬件再到 Windows 注册表等数据存储的所有内容。

    所以当我们把 Flutter 带到 Windows 上时,我们也需要为它进行定制。

    正如我们对 Android 和 iOS 的支持那样,对 Windows 的实现也包括了 Dart 框架以及 C++ 的引擎。Windows 与 Flutter 通过承载了 Flutter 引擎的 嵌入层(Embedder) 进行通信,翻译以及发送 Windows 都是 嵌入层 的职责范围。Flutter 与 Windows 共同将你的 UI 绘制到屏幕上,处理窗口大小调整和 DPI 更改等事件,并与已有的 Windows (如输入法编辑器) 配合使用。

    3471e94499b5b0106ef19a4a964ee40f.png
    Flutter 在 Windows 平台的架构

    在 Windows 上,Flutter 使用了一套完全相同的 Dart 代码,但是能够使用 Windows 的 API。

    你的应用能够使用 Flutter 框架的全部功能,在 Windows 上,它还可以直接通过 Dart 的 C 互操作层或使用用 C++ 编写的平台插件与 Win32、COM 和 Windows 运行时 API 进行通信。我们还适配了许多常用插件以包含对 Windows 的支持,包括camerafile_pickershared_preferences。更重要的是,社区已经添加了各种其他 package 对 Windows 的支持,涵盖了从 Windows 任务栏集成到串行端口访问的全部内容。

    1307a0d69033b95c74e8d2a56fcfc472.png
    目前已经有上百个 package 为通过 Flutter 构建 Windows 应用程序提供了适配。

    要完全为 Windows 的 UI 进行定制,你也可以使用例如像是 fluent_ui[2] 以及 flutter_acrylic[3] 这样的 package 创造具有 Microsoft Fluent 设计美学的应用。而且使用 msix[4] 工具能将你的应用包装进安装器,这样就可以上传到 Windows 上的 Microsoft Store。

    总的来说,这促进了在 Window 平台上创建应用程序。以极快的速度在 Windows 上运行的同时还能转到其他桌面或者移动应用以及 web 平台上运行。让我们来看看到目前为止的一些早期样例:

    57debab8ce85032bdf68f5198df537c5.png
    一些使用 Flutter 构建的 Windows 应用程序的早期社区示例,特别展示来自深圳团队的一款应用。

    Microsoft 与 Flutter

    我们曾询问过 Windows 团队是否愿意分享一些对 Flutter 支持的话。这是微软公司 Windows 开发者平台副总裁 Kevin Gallo 的评论:

    "我们很高兴看到 Flutter 增加了对创建 Windows 应用程序的支持。Windows 是一个开放的平台,我们欢迎所有开发人员。我们很高兴看到 Flutter 开发人员将他们的体验带到 Windows 上,并发布到 Microsoft Store。对 Windows 的支持是 Flutter 社区的一大步,我们迫不及待地想看看你能为 Windows 带来哪些令人惊叹的应用!

    事实上,许多 Microsoft 的团队也都为今天的发布做出了很大贡献。我们特别想要感谢 Fluent design 团队对于支持 Windows 上 Flutter 应用的图标做出的贡献。他们高质量的 fluentui_system_icons[5] package 已经加入到 Flutter Favorite 项目中了。

    同时,Microsoft 围绕 Windows 可访问性所做的投入也给我们留下了深刻的印象,非常感谢该团队的帮助,以确保 Flutter 从第一天起就能够为屏幕阅读器提供支持。将无障碍功能视为额外的需求是错误的。正如 Microsoft 包容性设计工具包[6] 中的这张图片所示,我们必须要关注提供永久、临时或不同情境下需求的体验。

    4fa4bbb422a47054c4f5e53aba8da144.png

    下面的视频演示了 Flutter 如何集成 Windows 讲述人 (Windows Narrator) 功能。出于本视频的目的,我们特意模糊了屏幕,让你了解此功能对需要它的用户的价值。

    Windows 讲述人是一个为 Windows 打造的屏幕阅读器,它同样能够在 Flutter 应用中良好的运行。

    Windows 开发生态工具集

    我们的开发工具合作伙伴们也开始为 Windows 桌面端应用程序开发增加支持,比如:

    • FlutterFlow[7] 是低代码、拖拽式生成 Flutter 应用的工具,FlutterFlow 今天正式宣布支持了 Windows 平台,同时还宣布了一些帮助 Flutter 开发者建立桌面应用的很多功能。

    • Realm 是一个快速的本地数据存储服务。今天发布的最新版本支持使用 Flutter 构建Windows 桌面端应用程序[8],他们使用 Dart FFI 快速访问底层数据库,并增加了他们对 iOS 和Android 等移动平台的现有支持。

    • Nevercode 团队更新了他们的 Codemagic CI/CD tool[9] 工具并开始支持 Windows 桌面端,你可以在云端测试和构建 Windows 应用,并将其发布到 Microsoft Store。

    • Syncfusion[10] 更新了工具套件以充分发挥在 Windows 平台的优势。如果你在使用他们提供的服务,你会发现他们的数据可视化组件,比如树状图、线性规、火花图表,日历组件甚至是 PDF 和 Excel 生成组件都已经支持了 Flutter,Syncfusion Flutter widget 是用 Dart 原生构建的。

    • 近期,Rive[11] 宣布推出其流行的图形工具套件的 Windows 版本,它能够让设计人员和开发人员创建交互式矢量动画,这些动画可以使用状态机实时响应代码。即将推出的 Windows 版本的应用程序提供了惊人的性能和更低的内存占用,并将很快将在 Microsoft Store 中提供下载。

    6e05c3f5b0959c86d18652b170482d52.png

    看到围绕着 Flutter 的建立的成熟生态,我们非常激动,在你开始使用 Flutter 构建 Windows 应用的时候,我们鼓励你多尝试一下生态里的这些合作伙伴的服务和工具。

    Flutter 2.10 中的 Windows 平台支持

    作为 Flutter 2.10 正式版的一部分,Flutter 已经可以为 Windows 平台构建应用程序提供稳定的、具备生产质量的支持,Flutter 2.10 还包含诸多其他新特性和性能改进以及错误修复,在今天的另一篇推文中已经详细介绍。

    在未来几个月里,我们会发布更多为 macOS 和 Linux 平台提供稳定版支持的消息,让你可以通过 Flutter 为更全的桌面平台、Web 平台和移动端平台构建精美应用!

    再次感谢大家对 Flutter 的支持,期待看到你为 Windows 平台构建的精彩应用程序!

    bdc86a06364f023604a6a4f97986f3f2.png
    • 如果你想将上面这个图片当作桌面背景,请点击点击这个链接下载原图: https://files.flutter-io.cn/images/branding/desktop/dash2022_4k.png

    致谢

    • 原文: Announcing Flutter for Windows

    • 链接: https://medium.com/flutter/announcing-flutter-for-windows-6979d0d01fed

    • 翻译: Vadaski

    • 审校: Luke

    • 制图: Lynn

    文内链接

    [1]

    Betterment 使用 Flutter 的案例: https://verygood.ventures/success-stories/betterment

    [2]

    使用 fluent_ui package 实现具有 Microsoft Fluent 设计美学的设计: https://pub.flutter-io.cn/packages/fluent_ui

    [3]

    使用 flutter_acrylic package 实现具有 Microsoft Fluent 设计美学的设计: https://pub.flutter-io.cn/packages/flutter_acrylic

    [4]

    使用 msix 工具打包发布 Windows 桌面应用程序: https://pub.dev/packages/msix

    [5]

    Fluent design 团队开发的 fluentui_system_icons package: https://pub.dev/packages/fluentui_system_icons

    [6]

    Microsoft 包容性设计工具包: https://www.microsoft.com/design/inclusive

    [7]

    低代码、拖拽式生成 Flutter 应用的工具 FlutterFlow 官网: https://flutterflow.io/

    [8]

    Realm 今天宣布支持使用 Flutter 构建Windows 桌面端应用程序: https://www.mongodb.com/developer/article/introducing-realm-flutter-sdk

    [9]

    Nevercode 开发的 Codemagic CI/CD 工具: https://flutterci.com/

    [10]

    Syncfusion 官网的 Flutter widget 介绍界面: https://www.syncfusion.com/flutter-widgets

    [11]

    创建交互式矢量动画的工具 Rive 官网: https://rive.app/

    展开全文
  • w=QWidget() # 设置窗口的尺寸 w.resize(600,400) # 移动窗口 w.move(300,300) # 设置窗口的标题 w.setWindowTitle("第一个基于PyQt的桌面应用") # 显示窗口 w.show() # 进入程序死循环,并通过exit函数确保主循环...

    一、环境安装级配置

    (1)首先需要安装python
    (2)安装pycharm
    (3)安装virtualenv

    pip install virtualenv
    

    (4)安装虚拟环境

    virtualenv .env
    

    (5)安装pyqt5,pyqt5-tools,pyqt5designer

    pip install pyqt5
    pip install pyqt5-tools
    pip install pyqt5designer
    

    (5)Pycharm设置虚拟环境的python解释器

    依次打开【Setting】-【Project xxx】-【Python Interpreter】,然后将解释器设置为.env/Scripts/python.exe
    在这里插入图片描述
    (6)设置QtDesigner
    依次点击【Setting】-【Tools】-【External Tools】,然后点击‘+’号,设置名称为QtDesigner,分组可以设置为QT,描述选填,Programm选择designer.exe,比如这里 为.D:\src\caterpillar_test.env\Scripts\designer.exe,目录设置为$ProjectFileDir$

    在这里插入图片描述
    (7)设置PyGUI
    依次点击【Setting】-【Tools】-【External Tools】,然后点击‘+’号,名称设置为PyUIC,分组设置为Qt,描述选填,Programme选择.env/Scripts/python.exe,参数设置为-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py,目录设置为$FileDir$

    在这里插入图片描述

    二、第一个桌面应用程序

    (1)新建一个python文件,比如demo.py,代码如下:

    import sys
    
    from PyQt5.QtWidgets import QApplication,QWidget
    
    if __name__=="__main__":
        # 创建QApplication类的实例
        app=QApplication(sys.argv)
        # 创建一个窗口
        w=QWidget()
        # 设置窗口的尺寸
        w.resize(600,400)
        # 移动窗口
        w.move(300,300)
        # 设置窗口的标题
        w.setWindowTitle("第一个基于PyQt的桌面应用")
        # 显示窗口
        w.show()
        # 进入程序死循环,并通过exit函数确保主循环安全结束
        sys.exit(app.exec())
    

    (2)执行,结果如下:

    在这里插入图片描述

    展开全文
  • 桌面应用开发技术对比

    千次阅读 2022-03-06 00:31:52
    前言因个人兴趣,想着开发一个桌面应用软件,其具体定位是:RPA,相关的商业软件有很多,我了解使用过的几个:UiPath、UiBot、影刀 RPA。什么是 RPA?其全称为 Robotic ...
  • Windows 桌面应用开发入门

    千次阅读 2021-08-04 16:39:13
    Windows 桌面应用开发入门 本文提供了开始构建适用于 Windows 桌面环境的应用或更新现有应用以在 Windows OS 中采用最新体验所需的信息。 新建应用 若要构建适用于 Windows 11 或 Windows 10 的新应用,首先要决定...
  • Java GUI 桌面应用开发

    千次阅读 2021-12-29 20:18:50
    本文记录,idea使用JFormDesigner插件进行Java GUI 桌面应用开发 GUI Swing 图形化的用户界面(Graphical User Interface,简称GUI),java提供了一套可以轻松构建GUI的工具 GUI开发包: java.awt 包: 主要提供...
  • Python 开发桌面应用竟然如此简单

    千次阅读 2021-10-22 00:40:05
    这是「进击的Coder」的第 496篇技术分享作者:星安果来源:AirPython“ 阅读本文大概需要 7 分钟。 ”1. 前言我们都知道 Python 可以用来开发桌面应用,一旦功能开...
  • 桌面应用开发框架

    千次阅读 2021-03-06 16:30:14
    框架 语言 适用平台 案例 Winform .NET/C# Windows 早期QQ WPF .NET/C# Windows Visual Studio...小工具 NW.js(node-webkit) HTML/CSS/JS 跨平台 微信桌面版 Electron HTML/CSS/JS 跨平台 VSCode/Typro/Postman/Skype
  • Python桌面应用开发(PyQT)入门思维导图,果断收藏
  • 演练:创建传统的 Windows 桌面应用程序 (c + +)05/28/2020本文内容本演练演示如何在 Visual Studio 中创建传统的 Windows 桌面应用程序。 要创建的示例应用程序使用 Windows API 显示 "Hello,Windows desktop!" ...
  • vue 创建桌面应用

    千次阅读 2021-05-24 12:07:14
    需求来源是因为客户的一句话,问能不能做桌面应用,这边了解了一下,今日分享共同学习。 一、从创建开始 1、使用Vue-cli创建vue项目 vue create vue-pc 2、cd 到 vue-pc 目录下执行命令 vue add electron-...
  • JavaFx-桌面应用开发利器(二)基础架构篇

    千次阅读 多人点赞 2022-07-07 13:06:23
    本文简单介绍javafx的架构,并通过一个实际的例子说明如何构建一个​简单的java应用
  • vue + Electron 制作桌面应用

    千次阅读 2021-11-17 16:13:55
    vue制作桌面应用1.vue打包2.配置 Electron 1.vue打包 这里使用vue原生打包命令,对vue项目进行打包 npm run build 2.配置 Electron 使用 Electron 制作桌面应用需要另个文件 1.package.json 创建一个package.json...
  • 最近临时起意,想开发Windows桌面应用程序,但是我们肯定都先会想到微软的C#。但是我又不想花时间去学习C#,而且就算学了C#,还是很难快速开发出好看的Windows桌面应用。所以此时我就想,既然移动app都能用vue来写,...
  • electron实现桌面应用

    千次阅读 2020-08-21 16:05:24
    Electron 可以让你使用纯 JavaScript 调用丰富的原生 APIs 来创造桌面应用。你可以把它看作是专注于桌面应用 在PC端混合app开发中,nwjs和electron都是可选的方案,它们都是基于Chromium和Node的结合体, 而electron...
  • Android 桌面应用开发主要代码

    千次阅读 2021-11-24 17:19:53
    桌面开发,只考虑主要功能,如下敲上就可以完成简陋版本
  • 这个要看具体平台了,如果是...对于桌面应用程序开发来说,只需要简单的拖拽控件,设置属性,就可快速创建一个可视化界面,所见即所得,对于新手来说,非常容易学习和掌握,但要做好、做深入还需要花费一定功夫...
  • Flutter 以其跨平台和高性能的应用程序而闻名,这些应用程序可以在移动、Web、桌面和嵌入式设备上进行本地编译。 Flutter 的桌面支持在相当长的一段时间内处于试验阶段,但随着 的引入,桌面支持(macOS、Linux 和 ...
  • 电脑如何修改桌面应用的图标

    千次阅读 2021-06-16 08:42:06
    电脑如何修改桌面应用的图标使用电脑的用户,觉得桌面图标太丑了,因此想要修改桌面应用的图标为自己喜欢的图标,但是却不知道如何修改,那么小编就来为大家介绍一下吧。具体如下:1.第一步,小编就以修改微信图标为...
  • Flutter 桌面应用调研

    千次阅读 2022-03-07 10:00:01
    6、遇到的问题7、桌面应用去掉app的轮播图方法8、桌面应用最大化最小化关闭按钮定制化 1、官网地址:https://flutter.cn/desktop 2、版本: Windows(Win32)Beta 版支持 3、Windows 安装环境: 1)安装 Visual St
  • Flutter开发桌面应用-第一个windwos桌面应用参考官方文档首先升级以支持windos、linux等环境支持创建第一个flutter程序最后,成功!hhh末尾 前言:Alpha现已对Windows桌面提供Flutter支持(以及macOS和Linux支持)!...
  • pywinauto:Windows桌面应用自动化测试(一)_Lion King的博客-CSDN博客一、我为什么使用pywinauto模块1、因为我之前采用的方案遇到的问题,使我不得不改变方案Appium: Windows系统桌面应用自动化测试(二)_Lion King...
  • Flutter教程之Windows桌面应用程序开发

    万次阅读 2021-12-18 14:50:42
    一、前言 Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。...本文主要讲如何使用Flutter来进行Windows桌面应用程序开发。
  • 我想构建一个本地 Go 桌面应用程序,有几种方法可以做到:Electron[1]:将 Node.js[2] 和 Chromium[3] 浏览器绑定在一起,以创建一个打包的本地 Web 应用程序。可与 Go 框架(例如 go-app[4] 或 go-astilectron[5])...
  • java开发windows桌面应用

    千次阅读 2021-02-27 08:22:32
    可是,如果你用java开发了一个windows桌面应用,你会觉得手足无措,真的比较棘手!好不容易用java写了一个比较满意的项目,在java开发工具下跑起来真是称得上完美!可是如何转换成exe可执行文件,蛋疼!尝试用开...
  • springboot+javaFx桌面应用开发

    千次阅读 2021-04-11 17:43:06
    曾经不喜欢java是因为他做桌面应用门槛很高,而且很多系统底层的调用成本很高。当然语言不应该成为一个技术人的执念。 接下来说说springboot+javaFx开发桌面应用是一种什么样的体验 pom.xml <?xml version="1.0" ...
  • golang开发GUI桌面应用walk(一)

    千次阅读 2021-11-26 17:36:30
    golang开发GUI桌面应用(一) 基础操作 安装依赖 go get github.com/lxn/walk go get github.com/akavel/rsrc rsrc 创建文件 go-gui/gui.go package main import ( "strings" "github.com/lxn/walk" . "github...
  • 教你一键开发桌面应用程序

    千次阅读 2021-06-02 20:25:13
    因为公司项目关系,要开发一款桌面应用程序。说到桌面应用程序,有很多种解决方案,最终我们选了Electron,备受前端开发喜爱的VS Code正是Electron开发的,今天我们就来聊聊这个Electron。 什么是Electron Electron...
  • 使用React Native开发桌面应用

    千次阅读 2020-06-14 00:09:09
    概述 React Native是Facebook技术团队于2015年4月在早先的React...如果有使用React Native开发桌面应用的需求,那么可以参考下微软推出的 React Native for Windows + macOS技术。React Native for Windows + macOS是

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 507,551
精华内容 203,020
关键字:

桌面应用