可视化编程软件有哪些好的推荐?

突然出现的开花者


可视化编程解决方案其实已经足够成熟了,这里推荐几种比较主流的可视化编程方案,分别是Delphi/C#/QT几种,当然我认为前端开发也属于广义上的可视化编程,不过今天不想讨论可视化编程软件,毕竟你知道了解决方案,工具选择就不是问题了。

C#之父的成名作Delphi

可能大家已经遗忘了Borland公司、Embarcadero公司,可能很多年轻一代的程序员都不知道turbo C、C++ builder这两款曾经叱咤风云的集成开发环境,可能现在提起Delphi、pascal很多人都不知道是什么,毕竟比起C/C++/Java/PHP/python/C#/JavaScript这些话题中心的编程语言,大家都已经遗忘了Delphi编程语言曾经的辉煌。

安德斯·海尔斯伯格大学期间就开始写代码,大学没有毕业的他早就为MS-DOS写下了pascal编译器,后来被Borland公司收购,他主导了Turbo Pascal编译器的开发,已经Delphi前三个版本的开发,直到被比尔盖茨挖到微软。

Delphi的优点是IDE简单易用、超强的编译、帮助简单、功能强悍、开发效率高。那是一个欣欣向荣的语言,虽然这个pascal方言的衰落导致了Delphi整个体系的衰落,可是Delphi在二进制应用方面开发还是很强,只是没能像QT一样,摊上C++这么好的编程语言而已。

招商银行的很多项目都是用Delphi开发的,大家可以去感受一些,招商银行的很多系统都要比其他银行的体验要好一些,Delphi功不可没。

Delphi之父的集大成者C#

Delphi之父一辈子都献给工程界了,他是工程界最为卓越的工程师之一,可以说他才是计算机工业界最伟大的科学家之一。

在离开Borland公司之后,安德斯·海尔斯伯格进入了微软工作,当时的微软正被Sun公司的Java问题搞得焦头烂额,比尔盖茨意识到微软可能需要一套自己的开发者生态,这个编程语言就是C#,这个开发者生态就是

.NET,

Java最大的对手。

C#可视化开发是现在C/S最完美的解决方案,没有之一,尤其是学过可视化编程这一块的,就知道C#的可视化编程到底有多爽。

依托C++成长起来的QT

还是得承认背靠大树好乘凉啊,QT主要就靠着C++这颗大树就一直发展得很好,并且QT也做出了很多优秀的软件应用,比较知名的有WPS、VLC播放器、VirtualBox、Texmaker、Spotify、Google Earth等众多经典的软件产品都离不开QT的影子。

QT是跨平台的解决方案,只是非常大的优势,如果你有很好的C++基础,那么上手将会变得非常快,并且依托C++生态,你基本上不用担心QT会成为冷门。

当然除了这上面的三种方案,其实现在的前端技术就是可视化解决方案,并且现在已经将前端技术应用于桌面开发,Electron已经成为了一个通用的桌面解决方案,slack、GitHub、visual studio code等很多经典应用都是基于这个框架打造的,在移动端前端技术用于App开发更是已经成为主流,可以应对非常频繁的需求变化。

可视化编程的最大优势就是可视化,这可能是很多程序员都梦寐以求的,只不过在某些特殊领域目前可视化编程还不能完全实现。


本文为字节跳动签约作者EmacserVimer悟空问答原创文章,未经允许转载、抄袭必究!

EmacserVimer


可视化的编程软件或语言其实非常多,下面我简单介绍几个:

Delphi

这是Windows平台下一个非常著名的应用程序开发工具,前身是“Borland Turbo Pascal”,基于Pascal语言发展而来,以可视化的图形用户界面为开发环境,控件众多,用户可以直接拖拽控件设计界面,非常方便,所见即所得,开发、编译和运行效率都非常高,在早期的可视化编程中经常会用到,不过随着Pascal语言的没落,使用的公司和个人越来越少,只在一些老项目中还会用到:

PowerBuilder

这也是早期可视化编程中使用比较多的一个开发工具,主要应用在Windows环境下,包括一个直观的图形用户界面和面向对象的PowerScript语言,提供了当前主流的数据库接口,支持高效的复杂应用程序开发,查询、报表和图形功能强大,内置控件属性众多,可以直接拖拽编辑,所见即所得,对于桌面C/S程序开发来说,是一个非常不错的选择:

Qt

这是目前应用比较多的一个GUI图形用户界面开发框架,免费、跨平台,基于C++语言编写而来,内置了种类繁多的组件,可以直接拖拽设计界面,所见即所得,非常方便,还可以使用QSS对界面进行美化,如果你有一定的C++基础,那么这个框架学习起来会非常容易,对于桌面可视化程序开发来说,是一个非常不错的选择:

C#

这个应该是桌面程序开发使用最多的语言了,微软自主设计研发,主要应用在Windows平台下面,但目前来说,也支持跨平台开发了,内置的组件非常多,可以直接拖拽快速构建一个桌面应用,非常简单,WinForm、WPF等都非常支持桌面GUI开发,只要你认真学习一下,很快就能掌握使用的:


Java

这个编程语言使用的人应该非常多了,安卓、web开发中经常会用到这个语言,当然,对于桌面应用程序开发来说,Java虽然说不上是强项,但也可以轻松做到,swing控件众多,Eclipse、IDEA等安装相关插件后,也可以直接拖拽swing控件进行桌面可视化编程,非常方便,只要你有一定的Java基础,熟悉一下过程,很快就能掌握使用的,对于桌面GUI开发来说,也是一个非常不错的选择:

当然,还有许多其他可视化编程语言或者工具,像VB、Python等也都非常不错,选择自己熟悉的一种就行,网上也有相关教程和资料,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。


小小猿爱嘻嘻


前面的回答都很全面详细,但有时候太详细了,反倒让初学者不知道选哪个了,看起来好像都差不多。

对于一个完全不懂编程的人来说,用哪个可视化编程工具最容易入门呢?

这里我推荐VB,初学编程的同学可以下载个VB6.0开发工具,只有6M大小,安装后就可以开始编程了。

软件界面如图所示,这是新建了一个软件工程,屏幕中间的窗口,就是软件运行后的样子,可以从左侧的控件栏里,把控件直接拖拉到窗口上面,在右侧的属性框里设置控件的各种属性。

至于控件的事件,是通过鼠标双击进入到代码环境下编辑。找本VB的书,照着练习几下就会了。

VB的开发大体就是这样,这个工具充分的体现了“所见即所得”,编程的过程就像堆积木一样,只需要一两天的学习,就可以自己做出些简单的小程序,从而立刻体会到编程的乐趣。

欢迎大家进入编程的世界。。


台哥彩铃


你先学易语言吧


分享到:


相關文章: