![]() | 1 kernel 2018-10-31 08:49:09 +08:00 via Android 什么 app 要开发传统桌面,不用网页? |
![]() | 2 jasonyang9 2018-10-31 08:50:38 +08:00 ![]() @kernel #1 浏览器? |
![]() | 3 TangMonk 2018-10-31 08:51:19 +08:00 via Android 最近没事在研究 delphi 和 qt |
![]() | 5 lniwn 2018-10-31 08:54:10 +08:00 丢到前端分类吧,选择好多是把前端和客户端放一起了。 |
6 ShareDuck 2018-10-31 08:55:06 +08:00 我们公司两者都有做(自用),一般能用 Web 解决的都用 Web,部署方便,但还有很多东西无法用 Web 做或者用 Web 使用上会很不方便的,就做桌面的。 另外,对于开发者来说,有区别吗?还不是一样的代码?就前端不一样嘛。 |
![]() | 7 qilishasha 2018-10-31 08:56:45 +08:00 via iPhone 桌面开发有啊,那么多的大型游戏都是桌面开发;现在没有什么单纯的我就只开发一个桌面端这种需求了,反正随便招个人学习几天 qt 打包个浏览器就可以做为桌面端了。 |
8 wakiki 2018-10-31 08:56:54 +08:00 via iPhone ![]() 我不是吹 Electron,选型用了 Electron,大把前端投简历; 要是选了 Qt 或者 WPF 嘛…… |
![]() | 9 encro 2018-10-31 08:57:02 +08:00 钉钉,有道词典,微信桌面都是基于 Web 的。了解下。 |
![]() | 10 kernel 2018-10-31 08:57:14 +08:00 @zn 也许吧,我就是从桌面出来的,现在想想极少软件需要用 native 了,大不了用 electron 也能调本地功能,没这分类正常不过了 |
12 KingEngine 2018-10-31 09:05:13 +08:00 大哥,你桌面开发,谁知道你是开发哪个桌面呢,应该搜 “ Windows 开发” 才对 |
13 LuffyGu 2018-10-31 09:11:37 +08:00 winForm, wpf |
14 zjddp 2018-10-31 09:13:13 +08:00 桌面开发? win mac Linux 好歹限制个范围吧 |
![]() | 15 zhaohui318 2018-10-31 09:15:31 +08:00 Kotlin + TornadoFX |
![]() | 16 kernel 2018-10-31 09:16:08 +08:00 @TangMonk 我觉得现在开发 web 比原生快多了,特别是复杂页面。最近几年 web 技术发展很快,应对复杂页面已经有一套成熟的方法(就是 flux/redux 相关技术),桌面程序大了后乱得一比 |
![]() | 17 leexy 2018-10-31 09:17:28 +08:00 是客户端开发吗? |
18 nicevar 2018-10-31 09:17:59 +08:00 via Android 现在的游戏平台清一色都是 Qt 开发,还有各种管理平台商业软件,Qt 在这方面这些年悄无声息的占据一大片 |
19 zn OP @KingEngine @LuffyGu Windows 开发、WinForms、WPF 统统都没有,就没这个分类,我还没蠢到只会找“桌面开发”这种程度啊~~~~~~ 不相信的朋友,请自行打开 Boss 直聘网站,找找职位类型,看看有没有任何与桌面开发相关的子分类。 |
20 kylix 2018-10-31 09:20:21 +08:00 感觉确实少了,,,我还 一直在做,windows 桌面开发 |
![]() | 21 leexy 2018-10-31 09:21:34 +08:00 昨天做 winform 的同事 刚转了 Java |
24 ihonliu 2018-10-31 09:27:06 +08:00 via Android 我也准备转 go 了,现在做的 delphi |
25 rocksolid 2018-10-31 09:28:44 +08:00 一般新的需求不太会考虑桌面了,一般都是历史项目,需求少了自然人也少,很多人为了职业发展,也不会去做这个 |
![]() | 26 zmj1316 2018-10-31 09:30:24 +08:00 端游算不,都不好过啊 |
![]() | 27 yanaraika 2018-10-31 09:30:57 +08:00 桌面应用不赚钱(棋牌大把开源项目)鸟择良木而栖 |
![]() | 28 visonme 2018-10-31 09:32:26 +08:00 分类没有,还是按关键字搜索吧。 这几年是有点凉了,12 年还用 WPF,那会还不错,后面 nodejs 起来后,WEB+electron 就活了,不少公司转型用这个,毕竟用这个对于公司来说可以少不少成本哈 |
29 wangsyi13 2018-10-31 09:32:33 +08:00 我一直 wpf 的,现在准备转 go 了,不过传统行业(金融、医疗、监控、教育等) wpf winform 还是不少的 |
30 QuincyX 2018-10-31 09:34:13 +08:00 不是桌面开发少了,是技术更迭了,现在大家已经不用以前的技术平台了,都是新的跨平台开发技术,electron 之类的 比如现在大家日常用的钉钉 PC,迅雷 X,幕布、mockplus 等等一些互联网产品的 PC 端都是这样。 开发成本相差不大的话,桌面客户端有客户端的便捷之处。我做的好几个项目都把管理后台做成桌面客户端了,用起来更方便。另外还自己做了几个 PC 端小工具。几个月前还外包接了个实验室的数据分析工具,因为是脱网的环境,必须做成客户端,也是找了好久找不到相关的技术人员了,不得已找到我这里,用新技术试水,效果很好啊,他们公司还拿这个申请了个软件著作权。 主要是前端新人现在太水了,electron 相关的技术也不是说多么复杂,就是得多翻翻英文文档呗。 嗯,对了,我在拉勾上放的有简历,写的有桌面开发相关项目经验,虽然没投递过,但还是会有 HR 主动联系到我。 去谈过几个,了解了下他们的产品,都是实在找不到桌面端的技术人员( CTO 之类的又都很不屑前端技术来做客户端) |
![]() | 32 imn1 2018-10-31 09:53:22 +08:00 如果你能做一个 KDE connect 那样的东西,在 gnome/gtk2/windows,应该会大受欢迎 桌面开发,随着家庭云增多,现在 tag 文件分类的需求越来越大,暂时还没见到称心如意的(基本上无法管理巨量文件) |
![]() | 33 waytoshine 2018-10-31 10:00:11 +08:00 ![]() 呵呵,我做了 9 年 Windows 开发(初一开始做,现在大四),现在大四找实习( 8-9 月注册 Boss 直聘、拉勾网什么的,当时第一时间就是找 Windows 开发,结果只找到.Net 和 C#),寻思着想找 Windows 开发的实习着边往 Python 和 Go 那边转,结果我和楼主遇到的情况一样,连这个分类都没有(我主要找 Windows 开发),只有有限的“.Net ”和“ C#”可选,到处都是“移动开发”、“ Web 开发”(包括前后端),我当时挺绝望的,桌面 Native 开发的式微是不得不承认的,以我的了解,什么公司会用桌面 Native 开发呢? 1.较为专业且小众的领域,如:计算机取证软件公司(偏向操作系统本身相关的软件开发类型),2.历史遗留项目,3.有不少公司其实是桌面开发+类似 Electron 开发结合的,当然虽然如此,我还是没能找到 Windows 开发的工作做,现在在杭州做 PHP (苦笑),是的,桌面开发是如此式微了。 |
![]() | 34 guolaopi 2018-10-31 10:02:45 +08:00 所以我从 winform 转到 web 上来了。。。。。。 |
![]() | 35 moomesy 2018-10-31 10:05:42 +08:00 @waytoshine 游戏辅助勉强算是桌面开发 =。= |
![]() | 36 waytoshine 2018-10-31 10:08:15 +08:00 @moomesy 啥?你认识我?你咋知道我做过游戏辅助开发。。。而且我也不仅仅做过这个呀 |
![]() | 37 moomesy 2018-10-31 10:10:02 +08:00 @waytoshine 初一开始做……明摆着了 |
![]() | 38 waytoshine 2018-10-31 10:15:58 +08:00 @moomesy 我严重怀疑你是不是认识我。。。就我当时初中来看,Windows 开发当时不局限于游戏辅助的,而且我做的辅助种类从大型网络游戏到网页游戏都有( D3D 绘制、内存读写、抓包),不仅仅是那种单机的,而且游戏辅助只是作为入门的跳板...做了一年多游戏辅助后面没怎么碰过了。。。 |
![]() | 39 stephen9357 2018-10-31 10:22:14 +08:00 我在腾讯做了 6 年 Windows 客户端开发后,到了阿里还是做 Windows 客户端,现在也在尝试转方向了。 |
40 MarginK 2018-10-31 10:22:53 +08:00 ![]() 我对国内的搞技术的见解是: 数据算法需求(包括人工智障) > 后台数据需求 >= web 端需求 >= app 客户端需求 >>(无限大) 桌面客户端需求 |
![]() | 41 noclin 2018-10-31 10:44:51 +08:00 除了依赖操作系统 API 及性能要求较高、安全性要求高的程序,基本可以用 Web 技术栈解决了,而大部分要求都那么高 |
42 wshcdr 2018-10-31 10:49:27 +08:00 历史要翻过这一页了,某些行业里还是有些桌面开发的需求,比如医疗行业。 |
43 Hellert 2018-10-31 11:12:18 +08:00 桌面程序时代基本过去了。 我的一个历史桌面产品做了十几年,现在也在开发 Web 版了,除却技术因素,现在用户也越来越喜欢 Web 界面的程序,免安装,免维护,免更新。 |
![]() | 44 whypool 2018-10-31 11:20:22 +08:00 我就提一下 flash air 现在不晓得凉了没 |
![]() | 45 code4life 2018-10-31 11:20:45 +08:00 ![]() 国内大环境还是有点浮躁,对于大部分人来说不转方向,怕是以后工作都找不到,房子,车子,孩子,妻子,票子这些问题怎么解决? 当然还是有一小部分人在这个小众圈子,靠这些我们认为过时的技术还过得特别滋润,衣食无忧,他们享受到了物以稀为贵的最好结局,但是最终被淘汰是时间的问题了。 普通的大多数,只有搭上互联网的风口,才能让有更多机会。现在互联网公司都在云上,基本不需要这些传统的技术, 桌面技术栈的你就没法享受到互联网公司的福利。所以新毕业的大学生们都不会再去选择桌面开发了,而一旦没了源源不断的新生力量,桌面开发也就日薄西山了,正所谓的马太效应。 普通桌面这块的需求最终可能还会靠 Web ( 依赖 Web OS )或更新的技术来解决吧,更专业的领域目前还会是 C++,Qt 的天下,以后难说。 优胜劣汰,这是自然法则,也是历史不断更迭的源源动力。 天下大势,浩浩汤汤,顺之者昌,逆之者亡。 |
46 lynndon720 2018-10-31 11:23:53 +08:00 web 前端不难学,赶紧转行吧。 |
![]() | 47 diyisoft 2018-10-31 11:24:03 +08:00 via iPhone 主要是桌面软件开发,管理软件、工业控制软件…… |
![]() | 48 zjsxwc 2018-10-31 11:27:05 +08:00 其实现在前端、手机 App 等等流行的概念( MVVM、Rx 系列等等)都是以前桌面开发的经验的再次实践应用而已,桌面转前端我觉得不难 |
![]() | 49 WuwuGin 2018-10-31 11:32:34 +08:00 别说桌面了,你看看安卓和 iOS 端都被 web 挤兑了一堆工作机会了 |
![]() | 50 hookybaby 2018-10-31 11:39:30 +08:00 以前做 Delphi,现在转行卖糖果了去了 |
![]() | 51 mohoumk2 2018-10-31 11:48:18 +08:00 via Android 现在是用 winforms 开发桌面程序,不过觉得没前途在转前端…… |
52 zn OP @lynndon720 转啥行?我这是在招人,不是找工作。 |
![]() | 55 rb6221 2018-10-31 12:41:55 +08:00 其实主要是互联网公司很少有桌面端的产品 你可以去传统的招聘网站看看,别去拉勾直聘这种 |
![]() | 56 duan602728596 2018-10-31 12:52:52 +08:00 via iPhone 我也是曾经用 electron 和 pyqt 分别开发过同样功能的自用工具,开发 pyqt 给我的感觉就像是回到了 jquery 的时代,数据代码和 ui 代码混在一起。不过用 electron 也有缺点,就是产品不太好打包,软件太大,启动时有些慢,而且不熟悉 c 和 c++,修改源代码也很麻烦,node 的一些库还需要 gyp 和 py2 重新打包。 |
57 serge001 2018-10-31 13:14:10 +08:00 你别说桌面开发了 现在 ios 开发需求都很少了... |
![]() | 58 maichael 2018-10-31 13:26:57 +08:00 @duan602728596 打包现在都有一整套工具链倒还好,不过无论写的软件有多大,打包出来的都很大倒是真的。 |
![]() | 59 ragnaroks 2018-10-31 13:31:10 +08:00 web 能做的越来越多是一方面,另一方面是用户机器资源足够支撑这些套壳应用不卡。 |
![]() | 60 trait 2018-10-31 13:32:42 +08:00 via iPhone 特讨厌 electron,应用动不动体积上百 M 上次在 hackernews 上看到一评论 electron is the next flash 深以为然 |
![]() | 61 zhanglp888 2018-10-31 13:45:32 +08:00 @code4life 确实是马态效应 |
![]() | 62 Mac 2018-10-31 13:45:51 +08:00 via Android 我们行业最大的软件供应商还在用 win foxpro 呢。能卖钱的绝大多数不是技术多好,而是你对作品在运行能解决问题的理解程度。 |
63 zjddp 2018-10-31 14:13:54 +08:00 @trait +1 做过一段时间 electron,无奈一些东西需要自己重新打包,包体积这个也略无解。后来改用 web 做 UI,业务原生开发,类似 B/S 这种的吧。只不过 B 和 S 都在本机 |
![]() | 64 moomesy 2018-10-31 15:08:20 +08:00 |
![]() | 65 waytoshine 2018-10-31 15:10:18 +08:00 @moomesy 老哥这个看人能力很牛逼,膜一下 |
![]() | 66 wupher 2018-10-31 15:17:06 +08:00 少,而且确实大方向都在转,应届毕业生也不愿意做相关方向。 公司原来还有不少 delphi 的活,基本上就只剩老人了,哪怕转毕业生,不是不愿意就是迅速离职。 C++、Qt 的要稍好些,但也相差不多。 嗯,于是技术创新,将相关产品从 Windows、Linux App 转成 Android 定制,虽然新产品还不算成熟,但起码招人好办多了。 |
68 dxgfalcongbit 2018-10-31 16:31:17 +08:00 我看了下我的桌面快捷方式, 2 个 Solidworks 软件,3 个 Adobe,1 个 Cognex,1 个 VMware,1 个截图,1 个 Openvpn,1 个 Lantern,1 个博德之门,1 个 Afterburner,1 个全面战争,5 个技嘉笔记本出厂自带软件,这些要么境外开发,要么开源。 剩下的就是国产软件了,机械设计手册软件版,开票软件,微信,3 个软件体积都不大。 另外还有个回收站和爱存不存首页的快捷方式不算。 我的常用 Windows 软件主要是生产力软件、和硬件有关的驱动类软件、偏硬核的大型游戏,这些领域国内暂时没什么竞争力。 |
![]() | 69 ibugeek 2018-10-31 16:31:40 +08:00 Qt ?工作机会太少了,特别是二线往下的,就算要招也是招 C++的。 还是做 PHP 或者 JAVA 这种比较好,起码不会找不到工作。 |
![]() | 72 xuanbg 2018-10-31 17:10:28 +08:00 找不到人的话,外包给我呀。现在专门找个靠谱的桌面应用开发的程序员太难了,大家都拼命往 WEB 钻。。。 |
![]() | 73 rockyou12 2018-10-31 17:52:43 +08:00 qt 这些其实感觉嵌入式系统上还是有戏,毕竟性能跑不起 electron |
![]() | 75 sammo 2018-10-31 18:48:40 +08:00 Electron 做的都是那些 “不算软件的软件” ,也就是 不入流的软件 不入流的软件,就会用到不入流的技术 入流的软件:音乐播放器、视频播放器、杀毒软件、邮件客户端、即时通讯软件、M$ Office、下载器、IDE、输入法软件等 用 Electron 能做出来它们可能会在大概一万年以后吧 使用 Electron 技术连一个 PDF 查看器 都做不出来。 |
76 wohenyingyu02 2018-10-31 18:56:02 +08:00 via iPhone Java,python,js 甚至 web 都能搞桌面开发,只要会一门语言基本都能搞桌面开发…… |
77 morethansean 2018-10-31 19:04:04 +08:00 @sammo ……就不提给软件和技术分级入流和不入流了……您这提的几个所谓的入流软件,除了输入法,哪个不能用 electron 做的?这举的例子就不对啊我的亲……像 pdf 查看器这种东西,mozilla 连 demo 都已经给你跑那么久了。 |
78 zhaoxinz 2018-10-31 19:29:42 +08:00 @sammo 建议你多了解下 web 技术栈和相关应用,VSCode 了解下,Atom 了解下,Notion 了解下,Nylas mail 了解下,Google docs 了解下? |
![]() | 80 markgor 2018-10-31 19:34:29 +08:00 |
![]() | 81 sammo 2018-10-31 19:36:43 +08:00 @zhaoxinz 如果有两个 PDF 阅读器,一个是 C++ 写的,一个是 Electron 写的 你觉得人们乐于下载并使用哪个?前端程序员别自娱自乐了好吗 |
82 zhaoxinz 2018-10-31 19:40:05 +08:00 @hhhsuan https://github.com/Microsoft/monaco-editor "The Monaco Editor is the code editor which powers VS Code" |
![]() | 83 markgor 2018-10-31 19:40:12 +08:00 @sammo 对了,Skype,Github Desktop,Atom 这些算入流吗? 微信 web 开发者工具、微信 PC 客户端,企业微信 PC 客户端,这些算入流吗? |
![]() | 85 sammo 2018-10-31 19:44:01 +08:00 @markgor 如果同样功能的软件有 C++ Qt 写的、也有用 Electron 写的,你觉得谁会用 Electron 版的? 第一天用电脑吗? |
![]() | 86 bin456789 2018-10-31 19:44:34 +08:00 via Android 正常的,试问自己多久没下载新的桌面 app ? |
87 zhaoxinz 2018-10-31 19:46:59 +08:00 @hhhsuan 不好意思,我忘了 VSCode 本身也是开源的 https://github.com/Microsoft/vscode 你可以看下他的代码~ |
![]() | 88 Kaiyuan 2018-10-31 19:48:09 +08:00 我觉得,微软应该考虑直接在 Windows 提供类 Electron 的功能。直接提供相应 API 让开发者像用 Electron 打包一样的开发软件。反正越来越多用 Electron 开发的软件了,不如直接系统提供对应 API。 |
![]() | 89 markgor 2018-10-31 19:49:15 +08:00 |
![]() | 91 markgor 2018-10-31 19:54:26 +08:00 |
![]() | 92 xuyuheng0905 2018-10-31 19:58:23 +08:00 Windows & macOS 开发者路过。 |
![]() | 94 AmorZhang 2018-10-31 19:59:49 +08:00 我是用 electron 开发的 |
![]() | 95 markgor 2018-10-31 20:12:29 +08:00 @sammo 你会不会想多了,其实不存在倒不倒闭的问题啊,其实反关 php、.net 、jsp、甚至 asp,大家共存那么久了,哪存在什么谁把谁搞倒闭的问题?甚至微软自己杀了 asp,asp 的网站还是到处是啊。 |
96 hhhsuan 2018-10-31 20:14:36 +08:00 开发小工具用什么好? electron 实在太大了。 |
![]() | 97 penseo 2018-10-31 20:16:16 +08:00 未来是 web 的天下,就想咱们这个 V 站一样 |
![]() | 100 jx4hjy 2018-10-31 20:37:30 +08:00 目前还在做 Qt 相关的开发,主要是专业领域的软件(军工),薪资确实比较低,工作机会也少 |