我正在寻找诚实/建设性的反馈。
我听到很多使用 .NET 一段时间的同行说他们构建 GUI 界面是多么容易。仔细检查后,他们使用了 Infragistics 等第 3 方工具。
作为一个新的 .NET 程序员(经过认证,我可能会添加),我想知道是否有人实际上创建了接口,除了框架默认可用的东西之外什么都不使用......
我猜想在不使用 3rd 方插件的情况下创建一个好的、美观的 GUI 应该不会太难。
我正在寻找诚实/建设性的反馈。
我听到很多使用 .NET 一段时间的同行说他们构建 GUI 界面是多么容易。仔细检查后,他们使用了 Infragistics 等第 3 方工具。
作为一个新的 .NET 程序员(经过认证,我可能会添加),我想知道是否有人实际上创建了接口,除了框架默认可用的东西之外什么都不使用......
我猜想在不使用 3rd 方插件的情况下创建一个好的、美观的 GUI 应该不会太难。
是的,我们已经做到了(Windows)。
取决于您在猜测中强调的位置。不,它不是太难,但绝对不容易,除非你的要求真的微不足道,而不是明显微不足道。
一切都取决于您需要/想要做什么。我的建议不要告诉你的老板,这很容易,除非你最后一次需要帮助,否则不会。
例如采用一个直接的文本框。
他们想在其中输入货币。
多种舍入算法。
输入原始值显示格式、货币符号、千位分隔符。
可选英镑或便士。
可选空白或零
可选的底片处理。
底片的可选显示格式。
小数点对齐。
调整大小时自动更改字体。
并且不打破任何标准行为。
相信我一点也不简单。尤其是如果您做了 Infragistics 没有做的事情,并寻求良好的开发人员界面以及最终用户行为。
不是想让你失望。这是具有挑战性和回报的,但是当你让整个应用程序陷入 UI 中一些恼人的错误之后,老板们很快就会失去耐心,而且你还没有得到摆脱监狱的卡,耸耸肩说这就是 X 的工作原理。
NB 只是购买一个套件并不能解决所有这些问题,你可以花很多时间用它们制作一个完全垃圾的 UI,只是你不必编写代码......
答案是大量的艰苦工作。:(
您当前的套房可以升级吗?
如果你有来源,它可以被修复吗?如果你有来源并且它被玩弄了,那些“改进”会干扰吗?
这需要一些头脑清醒的现实分析。哪些组件坏了?他们用了多少?您真正需要套件中的多少额外行为。
最重要的是,您在当前代码中的关注点分离有多好,以及单元测试和自动化测试有多全面。
兼容模式能解决吗?
需要达到一个问题的数量不会显着超过答案数量的程度。
我一直在你所在的地方,虽然它是另一个环境中的另一个套房。寻找廉价、快速和无痛的方法来处理这种混乱的人们非常失望,但只要每个人都采取大量的实用主义,它就可能受到部分攻击。例如,
有人购买了一个看起来像 html 链接的 Windows 组件,并且严重依赖文件关联和 API 调用。它非常明显,到处都是,我在几天内敲出了一个更好且不那么脆弱的一个,将其换掉,许多感知到的问题消失了,信心增加了,剩下的问题开始看起来不那么可怕了。
可以将其想象为在苦苦发布的版本结束时进入错误分类模式。