Programming languages 用于图形应用程序开发的有趣编程语言
我不是一个专业的程序员,我不打算在不久的将来成为一个专业的程序员。我编写代码主要是为了好玩,但我确实喜欢创建我实际上要使用的程序,这意味着大部分是图形程序。我从Java和Python开始,但在过去几年中,我几乎完全使用JavaScript,原因很简单,因为用HTML编写接口非常容易,控制显示和接收输入的API非常容易(特别是使用jQuery) 然而,JavaScript是有限的(没有真正的文件IO,例如通过画布的复杂图形的API是笨拙的,必须在浏览器中运行),也不是一种特别漂亮或强大的语言。我怀念我使用过的更丰富的语言(Java、Haskell、Ada)中更强大的功能。因此,我正在寻找一种新的语言。但它必须能够使构建图形应用程序变得容易Programming languages 用于图形应用程序开发的有趣编程语言,programming-languages,Programming Languages,我不是一个专业的程序员,我不打算在不久的将来成为一个专业的程序员。我编写代码主要是为了好玩,但我确实喜欢创建我实际上要使用的程序,这意味着大部分是图形程序。我从Java和Python开始,但在过去几年中,我几乎完全使用JavaScript,原因很简单,因为用HTML编写接口非常容易,控制显示和接收输入的API非常容易(特别是使用jQuery) 然而,JavaScript是有限的(没有真正的文件IO,例如通过画布的复杂图形的API是笨拙的,必须在浏览器中运行),也不是一种特别漂亮或强大的语言。我怀
有谁能推荐一种好的高级语言,也许是脚本语言,或者是一种更为繁重的编程语言,它不会让开发中更有趣的方面分心?还是我一直在制作web应用程序?选项1:
.Net
(如果您对Windows应用程序感兴趣,则适用)
与@Branyac的回答相反,我建议您跳过winforms部分,直接使用当前的相关技术(基于XAML)
从2013年开始学习winforms对任何人来说都没有意义,因为:
- 已经过时了。没有人将其用于任何新项目,只是为了维护遗留应用程序
- 它不支持深层次的定制(如您可以通过
在WPF中找到的内容)ControlTemplates
- 它(本机)不支持许多有趣的视觉功能(如
)动画
- 它是软件渲染的,不支持硬件加速,因此许多视觉密集型应用程序不可能在winforms中完成
- 它不公开高级的
功能,要求您键入更多的代码并实现更少的功能数据绑定
- 它不公开任何类型的内容,因此,在HTML中可以轻松实现的许多事情在winforms中要困难得多
- 它不支持目前社区普遍推行的最先进的开发模式(),因此需要更多的代码才能实现更少的功能
- 如果您处理大量数据,它(本机)不支持真正的游戏规则改变者
- (Windows演示文稿基金会)。
- 在Windows XP及更高版本上运行,需要.Net Framework。具有全部功能。基于XAML
-
- 跨平台,运行在浏览器中,也是基于XAML的,具有更有限的功能,具有WPF功能的子集
-
- 在Windows 8及以上版本中运行,也是基于XAML的。还包含WPF功能的子集