0

我正在寻找诚实/建设性的反馈。

我听到很多使用 .NET 一段时间的同行说他们构建 GUI 界面是多么容易。仔细检查后,他们使用了 Infragistics 等第 3 方工具。

作为一个新的 .NET 程序员(经过认证,我可能会添加),我想知道是否有人实际上创建了接口,除了框架默认可用的东西之外什么都不使用......

我猜想在不使用 3rd 方插件的情况下创建一个好的、美观的 GUI 应该不会太难。

4

1 回答 1

0

是的,我们已经做到了(Windows)。

取决于您在猜测中强调的位置。不,它不是太难,但绝对不容易,除非你的要求真的微不足道,而不是明显微不足道。

一切都取决于您需要/想要做什么。我的建议不要告诉你的老板,这很容易,除非你最后一次需要帮助,否则不会。

例如采用一个直接的文本框。

他们想在其中输入货币。

  • 多种舍入算法。

    输入原始值显示格式、货币符号、千位分隔符。

    可选英镑或便士。

    可选空白或零

    可选的底片处理。

    底片的可选显示格式。

    小数点对齐。

    调整大小时自动更改字体。

    并且不打破任何标准行为。

相信我一点也不简单。尤其是如果您做了 Infragistics 没有做的事情,并寻求良好的开发人员界面以及最终用户行为。

不是想让你失望。这是具有挑战性和回报的,但是当你让整个应用程序陷入 UI 中一些恼人的错误之后,老板们很快就会失去耐心,而且你还没有得到摆脱监狱的卡,耸耸肩说这就是 X 的工作原理。

NB 只是购买一个套件并不能解决所有这些问题,你可以花很多时间用它们制作一个完全垃圾的 UI,只是你不必编写代码......

答案是大量的艰苦工作。:(

您当前的套房可以升级吗?

如果你有来源,它可以被修复吗?如果你有来源并且它被玩弄了,那些“改进”会干扰吗?

这需要一些头脑清醒的现实分析。哪些组件坏了?他们用了多少?您真正需要套件中的多少额外行为。

最重要的是,您在当前代码中的关注点分离有多好,以及单元测试和自动化测试有多全面。

兼容模式能解决吗?

需要达到一个问题的数量不会显着超过答案数量的程度。

我一直在你所在的地方,虽然它是另一个环境中的另一个套房。寻找廉价、快速和无痛的方法来处理这种混乱的人们非常失望,但只要每个人都采取大量的实用主义,它就可能受到部分攻击。例如,

有人购买了一个看起来像 html 链接的 Windows 组件,并且严重依赖文件关联和 API 调用。它非常明显,到处都是,我在几天内敲出了一个更好且不那么脆弱的一个,将其换掉,许多感知到的问题消失了,信心增加了,剩下的问题开始看起来不那么可怕了。

可以将其想象为在苦苦发布的版本结束时进入错误分类模式。

于 2013-10-11T22:06:10.737 回答