Tag: 声明式编程

什么是WPF / XAML的开源替代品?

如果我们从HTML / CSS中学到了什么东西,声明性语言(如XML)在描述用户界面方面做得很好,因为: 构build能够有效地对代码进行模板化的代码预处理器很容易。 该代码是在一个良好定义结构良好(理想)格式,所以很容易parsing。 已经存在用于有效分析或抓取基于XML的源文件的技术。 用户界面的脚本代码变得更简单,更容易理解。 它足够简单,devise者能够自己devise界面。 程序员很喜欢创buildUI,因此devise人员应该很容易。 最近我看了一下WPF应用程序(即XAML)的内容,它看起来非常熟悉HTML中使用的声明性语言风格。 目前桌面用户界面开发的状态在很大程度上被分解了,否则在graphics用户界面devise(IE,GTK,XUL,Qt,Winforms,WPF等)领域将不会有太多重复的工作。 只有Python有45个GUI平台 什么是一些代表这些特征的开源GUI: 标准化 平台独立 声明性标记语言 语言不可知的 WPF,或者更具体地说,XAML似乎是朝着正确的方向迈出的一步。 更新: 非常感谢信息,保持联系'。 以下是我从评论和答案中收集的选项。 GladeXML 编辑器: Glade界面devise器 操作系统平台:全部 GUI平台: GTK + 语言:C(libglade),C ++,C#(Glade#),Python,Ada,Pike,Perl,PHP,Eiffel,Ruby XRC(XML资源) 编辑: wxGlade , XRCed , wxDesigner , DialogBlocks (非免费) 操作系统平台:全部 GUI平台: wxWidgets 语言:C ++,Python( wxPython ),Perl( wxPerl ),.NET( wx.NET ) 基于XML的格式不是免费的,不是跨平台的,或者是语言特定的 XUL 编辑:任何基本的文本编辑器 OS平台:任何运行支持XUL的浏览器的操作系统 […]

声明式和程序式编程之间的区别?

在我的一次采访中,他们问我声明性编程和程序编程types之间的区别。 他们与例子有什么区别? PS:除了这两个面向对象编程之外,还能告诉我哪些types的编程语言? 因为他们也可能会问其他的编程语言之间的区别。 还有类似这样的问题,但太分散了。

声明式编程和命令式编程有什么区别?

我一直在寻找networking寻找一个声明式和命令式编程的定义,这将给我留下一些亮光。 然而,在我发现的一些资源中使用的语言令人望而生畏,例如在维基百科 。 有没有人有一个真实世界的例子,他们可以告诉我,这可能会给这个问题带来一些观点…也许在C#中。