精华内容
下载资源
问答
  • 桌面开发环境开发人员要知道的事
    千次阅读
    2019-05-10 11:07:18

    云桌面开发环境开发人员要知道的事

    1、系统相关

    1. 如果你使用的是旧电脑,需要联系IT人员重装系统,新电脑跳过这一步;
    2. 联系甲方主管,申请虚拟机、oa帐号、jira账号、zentao账号权限,oa帐号需要与企业的办公助手进行绑定,虚拟机需要提供物理机的电脑mac地址;
    3. QQ网络代理:控制面板\网络和 Internet\网络和共享中心 -->左下角Internet选项–>连接–>局域网设置–>代理服务器IP、端口;
      部分国企使用自己内部开发的办公软件,不过也要配置代理;

    2、前端开发环境

    1. node、JavaIDE、chrome浏览器、vscode、git安装,安装时注意甲方版本要求;
    2. 由于虚拟机网络限制,部分浏览器及开发工具插件无法使用,需下载离线安装包解决;
      vscode插件参考博客:https://www.html.cn/archives/9507

    3、本地开发

    1. 本地开发需要在虚拟机启动node代理,一般开发需要两个常用域名代理:代码库、任务管理;
    2. 虚拟机启动node服务,在物理机中即可使用虚拟机IP端口访问代理的站点,git可以正常提交代码;
      链接: https://pan.baidu.com/s/1FGCqwcpLn5MFQ45cPSoxSA 提取码: m9j4 复制这段内容后打开百度网盘手机App,操作更方便哦
      注:欢迎大家留言,不足之处还请指正!
    更多相关内容
  • WPF、MFC、QT、Windows桌面开发常用图标
  • 这一周继续聊跨平台桌面开发这个事情。 在这篇文章中,我暂时会放下Electron与WebView2的一个对比,而聊一聊跨平台这个对于程序员群体来说不陌生的词。 一)趋势是什么 一个趋势是:跨平台开发几乎是在各个技术方向...

    这一周继续聊跨平台桌面开发这个事情。

    在这篇文章中,我暂时会放下Electron与WebView2的一个对比,而聊一聊跨平台这个对于程序员群体来说不陌生的词。

    一)趋势是什么

    一个趋势是:跨平台开发几乎是在各个技术方向都会持续发展的

    跨平台这个词,对于程序员来说,应该是不陌生的。因为这个概念不只在某一端存在,后端,前端,移动端,桌面端几乎所有方向都对跨平台有需求。

    后端

    在后端,Java是跨平台的,当你用Java来编写后端服务时,并不需要考虑操作系统,因为它几乎支持主流的操作系统。现在,编写一个后端服务,选用Java仍是主流。虽然可能它的跨平台特性已经不是程序员最在意的点了。

    移动端

    而在移动端,类似React Native,Flutter也是非常有名的跨平台移动开发,它们与移动原生开发方式之间一直是竞争与共存。

    前端

    而前端因为依托于浏览器,天然就是跨平台的。事实上,很多应用或服务早期纷纷选择从原生应用迁移至前端WEB方式的一个非常重要的原因就在于它是跨平台的。

    桌面开发

    桌面操作系统很长一段时间一直是Windows一家独大,所以桌面开发一直是Windows独占,直至现在为止,很多专业级的软件仍然是Windows独占的。

    而Linux桌面操作系统与MacOS桌面操作系统,早些年几乎可以忽略不计,压根不需要考虑这两种系统。但随着近些年它们的慢慢流行,特别是苹果的MacOS的以其杰出的工艺,流畅的体验,叠加苹果手机的流行,其市场份额增长非常之快,在特定的诸如编程,设计等行业人群中使用范围较广,这使得开发支持MacOS系统这个点变得越来越重要。

    以国内为例,众所周知,腾讯的软件一向不太关注Linux操作系统,但这些年,其对MacOS系统的支持可谓是迅速而且有力,许多软件都有了MacOS版本而且还不是Linux QQ这种粗制烂造型,大多属于非常用心,质量也非常上乘。

    所以,在桌面开发领域,跨平台的需求也越来越高。

    这也是Electron及早期的NW.js能迅速发展起来并得到非常广应用的原因所在。

    二)痛点是什么

    无论是哪一端,跨平台技术之所以频繁出现与不断发展,其根本原因就在于编程的一个重要痛点在于:

    为了让同一个服务能在所有设备上运行,程序员不得不编写与维护非常多不同版本的程序

    每一个程序或软件后面的服务,都有一个非常迫切的需求,就是期望它的用户无论何时,无论何地,无论使用任何设备,都能方便友好的使用这个服务。

    也是因为这个原因,Web发展起来了,因为Web的优势就在这,只要你的设备上有浏览器,就能访问。

    但Web毕竟性能有限,且浏览器这种形式并不利于用户忠诚度的培养,它存在天然的弱点。一些简单的操作服务使用Web并无问题,但稍微有点要求的,Web可能就并不是非常适合。

    所以,一种趋势不可避免的流行起来:

    对不同设备或系统进行抽象,基于某一种特定的编程语言,编写出能与原生程序相媲美的,又能跨平台的技术便层出不穷了

    对吧,Java是使用JVM来抽象不同的操作系统,React Native则是使用虚拟DOM以及转换成原生控件的方式来实现跨平台,而Electron则是通过性能较好的Chrome内核+NodeJS原生调用能力的搭配来实现跨平台桌面开发。

    总而言之,这种跨平台的技术不会消亡,只会有新的技术层出不穷,而它们与原生开发一定是相互竞争,配合与共存的。相互之间无法取代。

    三)重点是什么

    那再回到跨平台技术上来说,一个良好的跨平台开发的技术或框架,重点是什么。

    或者换种方式说,哪些特性使得它更易于流行起来?

    我个人认为有以下的几个点:

    编程语言的流行度

    跨平台开发技术能不能流行起来的一个非常重要的点就在于,使用了什么样的编程语言。

    以移动端跨平台开发技术来说明,一个React Native,一个Flutter,这两个是比较知名主流的跨平台移动开发技术。React Native使用的是前端React技术,而Flutter则是Google的D语言。

    显而易见的是,虽然Flutter是使用skia引擎在底层重绘一套UI,其性能相比React Native这种模式更佳,但React Native更易于被接受。

    在流行度上,React Native始终比Flutter更流行,一个最重要的原因也在于:

    使用已熟知的前端编程语言,比起重新学习一个D语言更易于被接受,维护成本更可控。

    这个问题在跨平台桌面开发中也是类似,跨平台桌面开发技术也不是Electron最开始出现,比如著名的QT很早就有了,但比起Electron这种使用前端编程技术来说,显然在编程语言的门槛上和程序员群体上都存在困难,这也是Electron能后来居上的原因所在。

    因为,大多数程序员群体,相比较另外学习一门什么语言去做什么,使用自己熟悉的语言来做什么是更容易,意愿也更高。

    而从公司或团队的考量上看,选择偏门的小众语言存在成本上的顾虑,比如人员招聘是否容易?

    性能

    跨平台技术在尝试解决不同平台不一致,它或多或少会损耗性能。这也决定了几乎没有任何一个跨平台技术能取代原生开发。

    这是一个取舍的问题,对于一个程序来说,究竟性能有多重要。对于比较看重性能的程序来说,原生开发可能是最优选择。

    但跨平台的性能损耗也有高低之分,并不在同一水平线上。

    以Flutter为例,之所以使用了D这种并不大众也不流行的编程语言但仍然吸引很多关注,与React Native一较高下的关键原因在于它的实现机制在性能上是优于React Native的。

    而Electron或WebView2这样的技术,之所以受到极大的关注与使用,一个重要的原因也在于Chrome内核的性能是不断提升的,今天的浏览器的性能及JS解析运行能力已远远优于过去。虽然不可能和原生程序相比,但对于一些性能要求并不是非常高,而对于跨平台有较高要求的程序来说,选择牺牲一点性能,来达到跨平台的目的,不失为上策。

    四)Electron VS WebView2

    其实,无论是Electron,或是WebView2,都是基于浏览器内核+前端技术的跨平台桌面解决方案,这也是为什么要把它们放在一起聊的原因。

    Electron是先行者(当然,严格说来,NW.js出现的更早,但今天它的流行度已远远落后于Electron了),而WebView2则是后来者。

    那做为后来者的WebView2究竟做了哪些改进?它又有多大的能力来挑战Electron呢?

    下一篇,继续聊。

    展开全文
  • Visual Studio 桌面开发(C++与C#)的基础概念 鼎鼎大名的Visual Studio几乎是所有程序猿都有所了解,而对于许多只对C++或C#了解皮毛的小伙伴缺不太容易区分C++与C#桌面开发的基础技术 WPF、UPF、Winform、MFC、Qt、...

    Visual Studio 桌面开发(C++与C#)的基础概念

    鼎鼎大名的Visual Studio几乎是所有程序猿都有所了解,而对于许多只对C++或C#了解皮毛的小伙伴缺不太容易区分C++与C#桌面开发的基础技术

    WPF、UPF、Winform、MFC、Qt、XAML 这些都是啥啊?

    首先我们看一下我们在安装Visual Studio时,就会让我们选择需要安装的组件,如下所示:

    在这里插入图片描述

    web和云 开发我们跳过,显然不是我们要的,至于桌面开发和移动应用,下面有四个选项,到底怎么选择安装呢?

    .NET 桌面开发

    .NET框架适用于 C# VB.NET F# 等,这些都是基于Framework框架的语言,也就是他们底层几乎是一样的,WPF与WinForm则是对应.NET框架的桌面开发技术。

    WinForm是传统的桌面开发框架,就是控件托拉拽,这种方式用于简单的桌面应用非常方便,开发效率非常高。开发者不需要管太多的UI设计,可用于业务前期快速发展时期,这个阶段更加关注业务逻辑

    随着业务增长,需求的提高,WinForm的开发模式无法满足需求,基于拖拽组件的下的开发模式,显然过于沉重,业务逻辑与UI高度耦合。而WPF则非常完美的解决了该问题,WPF可实现前后端分离,让UI交互视觉设计与后端业务逻辑开发分离,提高程序质量与开发效率。

    XAML则是WPF开发的前端,它是运用XML语言的方式声明式的定义前端UI,实现前后端分离

    使用C++的桌面开发

    C++ 的桌面开发同样也有类似的组件,MFC是传统的桌面窗体相关组件库,MFC(Microsoft Foundation Classes)是微软基础类库面向Windows系统开发则使用MFC组件,而Qt则是夸平台的,可在Windows、Linux、Unix。QT做的GUI开发要比MFC要好,并且QT界面库支持CSS,界面设计更方便更美观

    通用的Windows平台开发

    UWP即Windows 10中的Universal Windows Platform简称。即Windows通用应用平台,在Windows 10 Mobile/Surface(Windows平板电脑)/PC/Xbox/HoloLens等平台上运行,uwp不同于传统pc上的exe应用,也跟只适用于手机端的app有本质区别。它并不是为某一个终端而设计,而是可以在所有Windows10设备上运行。

    uwp就是通用应用的意思,可以在电脑端,手机端,或其他设备通用。不用分别为不同的平台设计不同的软件,既一个软件就可以通吃。
    这估计现在是win10系统的一个软件发展趋势了。

    使用.NET的移动开发

    这个是移动开发,这里就不介绍了

    展开全文
  • eclipse 开发桌面程序

    2019-01-11 17:21:58
    利用SWT技术,基于WindowBuilder Eclipse 插件开发 桌面应用小程序详细步骤
  • Java使用JFrame开发出漂亮的桌面程序附源码下载
  • 这些年,跨平台桌面开发技术越发成熟,那主流的electron与新兴的webview2,究竟哪个更合适? 这是上篇。

    我在2020年曾经基于Electron开发过一个跨平台桌面应用,在一定的条件下,Electron是非常好的选择。

    去年微软做了一个变更,将它们的一个桌面应用从Electron迁移至自己的WebView2,是不是Webview2是更好的选择?

    本次,我与大家聊一聊,跨平台桌面开发,究竟是应该Electron还是WebView2?

    这是上篇。

    这个系列主要是讨论Electron以及Webview2,跨平台桌面开发当然还有QT,React Native Desktop,Jetpack compose Desktop以及Tauri等选择,这些技术都有可圈可点之处。但本系列还是专注于Electron以及WebView2这两个跨平台实现的一些对比。

    趋势,Electron应用在增加

    我认为相当一部分人,包括一些程序员,都没有意识到一个事情,就是那些基于Electron的应用其实是越来越多的。编程领域这个趋势更明显,因为普遍编程的工具有跨平台的需求。毕竟程序员可不是都只用WIN一个系统。

    我曾写过一篇文章《一个程序员的正版清单》,在这篇文章中我列举我做为一个全栈式程序员,也就是偶尔搞后台开发,偶尔会搞移动端开发,偶尔又会搞前端开发的这么一个程序员,使用的一些正版软件清单。

    当时我其实也没有意识到,后面我才发现,原来有相当一部分应用是Electron开发的。

    现在我再把这其中一些基于Electron开发的应用列举出来,让大家意识到,光是在编程行业,究竟有多少应用是基于Electron的。

    1. Visual Studio Code

    前端开发不会不知道这个吧,前端开发主流IDE,这个就是微软的产品。基于Electron的。

    1. Motrix

    基于aria2的一个跨平台下载工具,有了它,你可能并不需要迅雷这么个玩意了。是的,它也是基于Electron开发的。

    1. draw.io

    如果你要画UML图,流程图,还是其它什么,使用draw.io是最正确的选择。它有一个网页版,也有一个桌面版。

    这个工具的桌面版就是基于Electron开发的

    1. Mongo Compass

    Mongo官方的GUI工具。是的,不要怀疑,它也是基于Eelectron

    1. 迅雷X

    我没用过这玩意,但它是基于Electrotn开发的。

    1. 阿里云盘桌面端

    阿里前段时间出了个云盘,我还用了下,后面还出了个桌面版,也是基于Electron的

    1. Slack

    国际知名的软件了,就是基于Electron开发的

    1. Facebook Messenger

    没错,还是Electron开发的

    1. 石墨文档客户端

    其实不太想说这个,一二年前试用过,也是基于Electron的,但基本属于套壳而已。只能说不是非常好的实现。

    看到没,这里就列举一些我知道或用过的。可能还有一些我没用过或我没意识到它是基于Electron的应用。

    为什么

    因为我也基于Electron开发过应用,所以,对于之所以越来越多的应用会选择基于Electron来开发的原因主要在于以下几个原因

    • 一次开发,支持几乎所有平台
    • 使用前端开发技术栈,团队培养成本低
    • Chrome内核的性能较好

    一次开发,支持几乎所有平台

    类似的应用都有一个最大的需求点,就是要支持不同的操作系统。所以这也是为什么有相当一部分编程工具喜欢用Electron的原因所在。

    基于Electron的应用它就支持各种系统,什么Windows,MacOS,Linux这三大主流的就不说了。我还适配过国产CPU下的银河麒麟操作系统,也是支持的。

    其实本质上,只要是支持Chrome,支持NodeJS语言的系统,都是支持的。

    网上我还见过有适配树莓派的文章。

    使用前端开发技术栈,团队培养成本低

    这也应该是显而易见的吧,前端开发人员不难找吧?

    当然,我听朋友说过好的前端人员不好招,我没带过前端团队,不太清楚这是不是事实。但相比其它跨平台开发技术,比如QT或Rust什么,再相比不同操作系统的原生开发工程师来说,还是前端人员好招吧。

    因此,从团队成本上考量,显然这个成本更低。招几个好的前端,搞几个月,一个跨平台的桌面应用程序就出来了。还有什么能比这个成本更低?

    在这里插入图片描述

    2020年我做的基于Electron的一个应用。

    这个应用,我当时是以一已之力,花费5个月不到开发出来的。

    我想问下,还有什么方案能把成本低到这种程度?QT?还是原生开发,你上哪找这么多原生应用开发人员?找到了这种人的工资和前端是一个水平?

    Chrome内核性能较好

    当然,这是相对的。不要和原生什么去比。之所以Electron能流行起来的另一个重要原因我认为就是Chrome内核的性能这些年不断改进,性能处于一个非常好的状态了。

    所以,Electron这种基于Chrome内核开发出来的应用性能某种程度也能接受了。

    结合成本与收效考虑,使用Electron确实是一种极佳的选择了。

    怎么做到的?

    好吧,太长不看,我也无意在这篇文章详细的把Electron的技术整的明明白白,就简明的说下。

    之所以Electron能做到上述的这些优点,本质的原因在于它就是:

    Chrome内核 + NodeJS结合而成的

    基于Chrome内核的能力,你能使用各种前端技术来绘制UI。

    而借助于NodeJS的能力,你可以和原生操作系统打交道,比如读取文件,读取数据库等,只要NodeJS能做到的,Electron都可以。

    举例说明,我2020做的那个应用,就使用了SQLite数据库,所有聊天数据都是存在本地的,从本地读取。有需要才从网络加载。

    这几乎已经和普通的原生开发的实现理念一模一样的,对吧。

    能做到这样,也完全依赖于NodeJS的能力。

        public async deleteMessagesBySession(sessionId: string): Promise<boolean> {
            const deletSQL: string = "delete from message_ where sessionId = $sessionId";
            return await this.getRepository().executeUpdate(deletSQL, {
                $sessionId: sessionId
            })
        }
    

    摘录其中的一些代码来示例。当时是基于TypeScript来做的。

    这就是Electron之所以受人欢迎的原因所在。

    套壳 VS 尽可能接近原生

    使用Electron开发的应用,通常会呈现两种模式。一种是纯套壳模式,另一种是尽可能接近原生的模式。

    纯套壳应用

    我见过一些这样的实现,这种呢,基本就是把网页静态页面 + Electron套个壳做出来的,本质上还是网页应用。

    这种我认为纯粹是没有必要的,还不如让用户用浏览器。

    尽可能接近原生

    网页处理数据和原生处理数据是不同的模式。

    对于网页处理数据而言,一个基本的原则是:

    所有数据每次都是从服务器全量加载

    对吧,除非极个别的,比如登陆信息,或者一些cookies会从浏览器取,其它内容几乎每次访问网页都是全量从服务器取。

    客户端应用数据处理的基本原则是:

    必要数据尽可能存储到本地(文件或SQLITE数据库),有需要才增量拉取新的数据

    所以,我认为选用Electron做开发的,因为大多属于前端技术人员,特别需要对这个原则有所了解。

    不要把应用做成套壳应用,这样太LOWER了。

    Electron是完全可以读写本地文件,还可以使用SQLITE数据库等的。

    Electron的缺点

    当然,Electron肯定是有缺点的。我认为最大的几个缺点就是:

    1. 性能

    浏览器就是浏览器,再怎么整也是浏览器,性能上肯定无法和原生相比,没得说。

    1. 对内存占用相对较高

    Chrome是吃内存大户,这个应该是众所周知的吧。那基于Chrome内核整出来的玩意,对内存占用小也小不到哪吧。

    所以,相当一部分人对类似的应用不是非常喜欢,有一种好像在电脑上打开一堆Chrome的感觉。

    1. 体积

    由于Electron是采取把Chrome内核打包进应用的模式,理所当然的这玩意体积很大。以最新的版本为例,你如果啥都不干,就呈现一个简单的页面,上百M是少不了的。

    终结者,WebView2?

    而微软在Twitter上发了一条消息,它们把自己的一个产品迁移使用WebView2,替换掉了Electron,这是怎么一回事?

    事实上,WebView2,光是从这名字上看,就知道还是没有脱离浏览器。WebView2是基于微软自己的edge内核,但edge内核只是chrome内核的fork版本而已。

    那WebView2究竟有什么优势,它做了什么改变,它会把Electron打败下去么?未来这些基于Electron开发的应用又会纷纷改变自己路线么?究竟桌面跨平台应用还有更具有性价比的选择么?

    下篇我们再聊。

    展开全文
  • 一、安装 C++ 桌面开发组件、 二、创建并运行 Windows 控制台程序
  • 最近准备用Java开发桌面软件,以前都是直接用awt,swing,现在准备入手一下JavaFX来开发桌面软件. 下载JavaFX(使用JDK7,8...可无视此步骤) JavaFX在JDK7以及之后的版本集成(JDK自带了) 但是在Java11被抽离了出来,...
  • by fanxiushu 2019-06-24 转载或引用请注明原始作者。...这里与远程桌面关系不是太大,但这个部分是xdisp_virt远程控制程序的实现多显示器桌面扩展的子功能,因此也归为远程桌面开发一类。 这篇文章与之前发布的...
  • 这里我一开始安装VS2019的时候只是选了这个C++的桌面开发但是它并没有选上MFC,这时只要将右边这个安装详情信息中圈住选项勾上,再点击修改就OK了,,,只是这个所需空间有点大了,,1.17G 当然可以直接打开VS ...
  • windows平台桌面开发技术

    千次阅读 2017-02-09 15:07:00
    传统的windows平台win32应用开发技术 最大的缺点:设计和代码不能分离,不符合现在的主流开发技术 DirectUI 目前windows平台主流的开发技术。 开源类库duilib。 WPF 徽软.net平台开发技术,替代早期...
  • Python进行GUI开发的库其实很多,下面我简单介绍几个不错的库,感兴趣的朋友可以自己尝试一下,实验环境win10+python3.6+...这个就不用多说了,python自带的GUI开发标准库,对于开发小型简单的应用来说,完全可...
  • 使用Python 开发 windows 桌面程序
  • 桌面应用开发框架

    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
  • Java桌面程序demo

    2019-02-17 20:52:29
    基于Java语言、Swing图形库开发的Java桌面示例程序小Demo
  • C#实现远程桌面(源码)

    2019-02-18 09:32:30
    1.调用和保存远程连接的RDP文件。 2.调用Windows操作系统API函数。 3.完全具备Windows远程桌面连接的功能。 4.在线向主机发送命令。
  • 桌面客户端开发框架技术选型

    千次阅读 2021-02-14 23:00:35
    C/S 架构是软件产品的主流,后面渐渐地被 B/S 架构所取代(因为不需要配置客户端),但由于浏览器有刷新机制,服务器的负载等因素,C/S 架构的响应速度和流畅性是好于 B/S 架构的,所以现在软件开发的趋势是两者的...
  • 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 包: 主要提供...
  • java开发windows桌面应用

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

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

    千次阅读 2021-12-18 14:50:42
    一、前言 Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。...本文主要讲如何使用Flutter来进行Windows桌面应用程序开发
  • 一、Visual Studio Installer 安装 C++ 桌面开发库、 二、Visual Studio 2019 创建 Windows 桌面程序
  • Android 桌面应用开发主要代码

    千次阅读 2021-11-24 17:19:53
    桌面开发,只考虑主要功能,如下敲上就可以完成简陋版本
  • 当然我这里面使用的是内测 beta 版本,默认情况下,Flutter没有启用桌面支持,所以我们需要配置支持一下 flutter config --enable-linux-desktop flutter config --enable-macos-desktop flutter config --enable-...
  • jsweb桌面系统界面开发jsweb桌面系统界面开发jsweb桌面系统界面开发
  • 这个要看具体平台了,如果是...对于桌面应用程序开发来说,只需要简单的拖拽控件,设置属性,就可快速创建一个可视化界面,所见即所得,对于新手来说,非常容易学习和掌握,但要做好、做深入还需要花费一定功夫...
  • HTML5桌面应用程序开发

    万次阅读 多人点赞 2018-10-22 20:27:27
    easy-window 是一个旨在简化桌面开发难度的通用窗体,它可以让你使用当前主流的HTML5技术快速地创建Windows桌面应用程序。创作桌面应用,不需要掌握QT,C++,C#,Java那些繁琐的东西,只要会创建网页就可以。同...
  • ArcGIS桌面开发之Add-in模式

    千次阅读 2014-03-07 10:14:19
    ArcGIS 10 为桌面的定制开发提供了一种全新的选择方式-Add-In 什么是Add-In Add-In是一种能够快速扩展桌面应用程序功能的全新扩展方式 作为ArcGIS 10中全新定制方法,它有以下特点: l容易创建:ArcGIS提供了很...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 352,825
精华内容 141,130
关键字:

桌面开发