-
66 votesanswersviews
什么是WPF / XAML的开源替代品? [关闭]
如果我们从HTML / CSS中学到了什么,那么声明性语言(如XML)可以很好地描述用户界面,因为: 构建可以有效模板化代码的代码预处理器很容易 . 代码是一个定义良好的结构良好(理想情况下)格式,因此很容易解析 . 有效解析或爬网基于XML的源文件的技术已经存在 . UI脚本代码变得更加简单易懂 . 设计师能够自己设计界面非常简单 . 程序员很难创建UI,因此应该让设计师... -
418 votesanswersviews
声明式编程和命令式编程有什么区别? [关闭]
我一直在网上寻找声明性和命令式编程的定义,这将为我提供一些启示 . 但是,我发现的一些资源中使用的语言令人生畏 - 例如在Wikipedia . 有没有人有一个现实世界的例子,他们可以告诉我可能会给这个主题带来一些看法(也许在C#中)? -
2 votesanswersviews
声明性编程中的实习字符串
以下场景显示了一个抽象,在我看来,无法以声明方式实现 . 假设我想创建一个Symbol对象,它允许您创建具有可比较字符串的对象,如Symbol.for() in JavaScript . JS中的简单实现可能如下所示: function MySymbol(text){//Comparable symbol object class this.text = text; this.equal...