想学一门能做 GUI 的语言,能拖拽更好,求推荐

2017-07-02 20:51:32 +08:00
 a251922581
这几年做的事 Linux 运维,已开始自学 Python,规划后几年职业生涯,转行开发的话,服务器端的话就是 Python 开发好了,因为面向客户的软件,GUI 软件还是要的,有推荐的语言吗? HTML 有些基础。。
Web 界面+打包个浏览器发布软件的这种模式接下去几年发展会怎么样?
6756 次点击
所在节点    编程
31 条回复
harry890829
2017-07-03 10:45:22 +08:00
说真的,当我刚开始写 Windows gui 的时候,我也觉得拖拽真是太爽了,但是越写越觉得乏力……后来我学了点 html+js,写了几个东西,还挺爽的
lneoi
2017-07-03 10:48:24 +08:00
会 python 就 qt,我看很多用这写的软件都不错。win 下想学新语言就选 C#。aardio 不错,但编辑器看着还是很难受,眼花缭乱,快速出东西可以考虑。nodejs 软件体积好大,还得写 html css,软件界面不要很漂亮,就不用考虑这个了,要不学的多,要不做出来的东西更难看..
janstk
2017-07-03 11:48:14 +08:00
atomshell?
g00001
2017-07-03 12:54:58 +08:00
看到上面有说担心 aardio 停止维护的,这个顾虑没必要,aardio 已经发展十年,版本更新一直很活跃,只能写写个人小玩具倒还不至于,就是 aardio 自带的很多范例都不能说是小玩具级别 - 很多用 aardio 做的东西用其他开发工具很吃力才能搞出来,随便举几个例子





上面这些软件差不多应该是用 5 年前的老版 aardio 开发的,网上搜一搜这些案例也不少,还不能说是玩具级别,即使是玩 C++,C#有年头的高手写这样级别的软件还是有相当难度的。

桌面软件只能在 win 上跑这个不见得一定是缺点,桌面系统本来就是 windows 的一统天下,专用的东西更能发挥一个平台的特性,通用的东西其实带来的麻烦更多,用过 Electron 这些一段时间就能体会到了。

如果不是主攻桌面软件方向,相对于去学习 C++,C#,Delphi 这些大块头,aardio 还是可以一试的,aardio 开发工具包含所有的库模块体积也不过就几 MB,体积非常小的一个开发工具,使用起来也简单,他很多东西都是调用别人做好的轮子,并不需要额外的投入什么太大的学习成本学习全新的东西,即使是 aardio 的语法与 javascript 也非常相似,象 C++,C#写的 DLL 在 aardio 里都可以直接调用,Java 也可以直接调用,包括 Java 的对象、函数什么 aardio 都是直接调用不用自己封装一遍什么的。例如做界面象 htmlayout,webkit 这些基本就是写 HTML,CSS,Javascript...,所以没有好的编程基础,这个 aardio 基本是玩不动的,因为这个工具就是胶水性质自己没有多少东西都是用别人的。

至于 aardio 的局限性,举个例子 aardio 的 webkit 组件就只有几 MB 大小,如果在使用的时候需求不断膨胀发现 chrome 的很多先进功能在他里面没有,这个跑去跟作者呛都没有什么意思,直接换 C++,C#或者更大体积的 CEF,Electron 等等去解决问题,那么是不是 Electron 任何时候一定好呢?!这个也不见得,房车固然高大上很舒服但日常用的时候还是不太方便的,自行车很多时候还是不可替代的。

至于其他缺点嘛,aardio 社区氛围不如国外的语言,遇到问题基本只能靠自己解决,以前论坛氛围很好基本每个帖子都是直接回复写好的代码,但近几年作者对用户基本是不怎么直接回复问题了,官网论坛直接禁止发帖子,一些用户自建的交流群里经常就是骂来骂去看着会很烦的,国产软件的圈子到哪里就是脏、乱、喷。曾经在 segmentfault 看到一个帖子《为什么中国没有自己的编程语言?》 https://segmentfault.com/q/1010000006662094 不得不说 eechen 这段话还是说对了这么一个现象,“......只不过很多搞 IT 的国人都有一种鄙视自己人的心态,人家搞出来了,不是想着怎么借鉴学习,而是先想着怎么否定别人.其实关键还在于就算你搞出来了,也不一定有人用......”,所以国产的语言都不可能有太好的发展前景这个是事实。
g00001
2017-07-03 12:56:36 +08:00
aardio 现在还可以用来写网站,模板语法的用法与 PHP 非常像,http://jianma123.com/ 这个论坛就是用 aardio 写的。
q409195961
2017-07-03 14:46:08 +08:00
aardio 刚了解下,感觉像回到 VB 那会。有点意思,有空研究研究
tabris17
2017-07-03 14:50:46 +08:00
RAD Studio
tabris17
2017-07-03 14:52:22 +08:00
aardio 会被报病毒,甚至我打开它的官网 avast 就报警,还是拉倒吧
g00001
2017-07-03 15:19:14 +08:00
aardio,aardio 官网被误报还真是没听说过,360,QQ 管家这些审核严格的安全平台都是有收录 aardio 的, 用过很多杀毒软件还真没用过 avast,刚才下载 avast 想试一下 ,avast 自己被 chrome 报毒
xiaoyanbot
2017-07-03 22:37:10 +08:00
C# CSkin 和 DSkin
yaolixing
2018-04-21 17:05:55 +08:00
他山框架不错

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/372540

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX