代码之家  ›  专栏  ›  技术社区  ›  Loki

开发皮肤应用程序的最佳框架是什么?

  •  0
  • Loki  · 技术社区  · 16 年前

    我需要开发一个windows应用程序,它需要支持皮肤。我正在寻找一个框架来使用。我更倾向于不使用QT,因为它有许可证——GPL对我来说不是一个选择,否则它太贵了(而且我不能把开发这个应用程序推迟到三月,那时QT应该改为LGPL)。

    有人对我应该使用什么有什么建议吗?对我来说,语言选项是C/C++、C#(最好是.Net 2.0或更低版本)或Visual Basic。像QT那样使用准CSS进行蒙皮的东西将是一个额外的好处。开源许可(LGPL、MIT等)也将是一个额外的好处。

    谢谢!

    8 回复  |  直到 16 年前
        1
  •  4
  •   PandaWood    16 年前

    我本以为“WPF”是(显而易见的)最好的答案——除非你更喜欢。网2或更低是牢不可破的。要使用WPF,您需要在中用C#、VB或F#编写。Net3-3.5(甚至可能是即将推出.Net的IronRuby/IronPython)。

    谷歌搜索“皮肤”和“WPF”,你会得到很多匹配项。WPF中有对蒙皮的隐式但非常好的支持。

    例如: http://www.wpfdev.com/2008/04/09/creating-skins-for-wpf-controls/

        2
  •  1
  •   Anonymous    16 年前

    如果你正在谈论C++,那么你可以看看 Ultimate++ 根据文档,它提供蒙皮(从未尝试过此功能)。与其他一些小部件工具包不同,它试图利用一些现代C++功能。而且它相当轻便。至于许可证——所有许可证中“最好的”——BSD。

        3
  •  1
  •   Alexander    16 年前

    看看DevExpress DXperience。NET WinForms控件(尤其是“DefaultLookAndFeel”和“StyleController”不记得是哪一个)。它们非常强大,可以轻松地为您的应用程序编写自己的皮肤。 目前有一个特别优惠,您可以免费获得60个DevExpress控件。

    http://devexpress.com/Products/Free/WebRegistration60/

        4
  •  0
  •   Ismael Philip Pryde    16 年前

    Gtk支持主题,此链接提供了编译主题的更多信息 http://dt.in.th/2008-08-25.gtk-compile-windows.html 。此外,您还可以找到许多Gtk主题,请参阅此处示例 http://art.gnome.org/themes/gtk2 .

    如果你想要一个商业解决方案,对于MFC/C++,有 BCGSoft , Codejock ,对于C#。网 Infragistics 。如果你打算做一些非常简单的事情,其中任何一个都足够了,但如果你想做更复杂的UI,它们可能会开始妨碍你。

        5
  •  0
  •   Chris G. Royle Chris G. Royle    16 年前

    如果您正在进行C#开发,并且准备使用商业产品,请再次投票给DevExpress。

    看看他们的ExpressApp框架产品(XAF)。这艘船有很多皮。演示相当不错。该框架将为Win和Web部署生成应用程序。

    它并不便宜,但根据你试图生产的应用程序,它可以为你节省一大笔钱。

        6
  •  0
  •   Loki    16 年前

    我最终编写了自己的自定义皮肤支持,专门针对我的应用程序。 使用带有wxWidgets的wxNO_BORDER,从头开始编写大量控件,给了我所需的能力。

    将来,如果DotNet 3对我来说是一个选择,我可能会在LGPL下使用QT,或者在WPF下使用QT。

    感谢所有的回复。

        7
  •  0
  •   Tien Do    15 年前

    我认为XAF是现在快速开发皮肤应用程序的最佳选择,它通过单个代码库支持Windows和Web UI。另一方面,如果你真正关心的是性能,你最好在做出最终决定之前自己尝试一下。

        8
  •  -1
  •   Jesus Fernandez    16 年前

    在做出决定之前,我会尝试Qt Designer和集成CSS编辑器。

    不管怎样,我赌Qt4

    推荐文章