Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
概念查询——C#4.0、ASPX.NET、GUI_C#_Asp.net_User Interface - Fatal编程技术网

概念查询——C#4.0、ASPX.NET、GUI

概念查询——C#4.0、ASPX.NET、GUI,c#,asp.net,user-interface,C#,Asp.net,User Interface,我正在寻求诚实/建设性的反馈 我听到很多已经使用.NET一段时间的同行说,他们构建GUI界面是多么容易。经过仔细检查,他们使用了第三方工具,如Infragistics 作为一名新的.NET程序员(我可能会加上认证),我想知道是否有人真的使用框架默认可用的东西创建了接口 我猜,如果不使用第三方插件,创建一个良好的、外观美观的GUI应该不会太难。是的,我们已经做到了(windows) 这取决于你猜测的重点。不,这不太难,但绝对不容易,除非你的需求确实微不足道,而不是表面上微不足道 一切取决于你需要/

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

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

作为一名新的.NET程序员(我可能会加上认证),我想知道是否有人真的使用框架默认可用的东西创建了接口

我猜,如果不使用第三方插件,创建一个良好的、外观美观的GUI应该不会太难。

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

这取决于你猜测的重点。不,这不太难,但绝对不容易,除非你的需求确实微不足道,而不是表面上微不足道

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

例如,以一个直接的文本框为例

他们想在里面输入货币

  • 多重舍入算法

    输入原始值显示格式、货币符号、千 分离器

    可选英镑或便士

    可选空白或零

    底片的可选处理

    可选的负片显示格式

    小数点对齐

    调整大小时自动更改字体

    没有违反任何标准行为

相信我,一点也不简单。特别是如果你做了Infrastics没有做的事情,并且追求一个好的开发人员界面和最终用户行为

我不是想打扰你。这很有挑战性,也很有回报,但是当你的整个应用程序都被UI中一些恼人的错误所困扰时,老板们会很快失去耐心,你也不会因为耸耸肩说这就是X的工作原理而得到免去牢狱之灾的卡片

注意:仅仅买一套并不能解决所有这些问题,你也可以花很多时间用它们制作一个完全糟糕的UI,只是你不需要编写代码

答案是很多艰苦的工作(

您当前的套件可以升级吗

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

这需要一些冷静的现实分析。哪些组件坏了?它们使用了多少?套件中有多少额外的行为是你真正需要的

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

兼容模式能解决这个问题吗

需要达到这样一个程度:问题的数量不会明显超过答案的数量

我去过你所在的地方,虽然那是另一个环境中的另一套。那些寻求廉价、快速、无痛的方式来处理这样的混乱局面的人非常失望,但只要每个人都采取大量的实用主义态度,就可以部分地攻击它。 比如,

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


想象一下,这就像在一个艰难的版本结束时进入错误分类模式一样。

你指的是网站用户界面?这都是关于css的。没有什么特别的。当然,你可以用标准控件做任何事情,甚至可以只用html、css和一些图像创建很酷的web用户界面:p这真的取决于你想要什么,你的问题是要真正回答这个问题,请尝试将ASP.NET的概念与用户界面分开。web应用程序的用户界面应主要基于JS/CSS,在这种情况下,您可能希望使用一些免费的第三方工具,如jQuery,来创建一个漂亮的用户界面。有很多免费工具可用。这对您来说不太好,因为它只是一种观点基于ion…但“很难创建一个好的、美观的GUI”不管你是否使用任何框架/第三方控件/任何东西。精彩的回答…你已经大致概述了我试图解决的所有问题。事实证明,一年前我们转换为4.0的应用程序现在陷入了困境****因为我们使用的第三方软件无法在Win7环境下工作…我的第一个想法是——为什么不是用本机工具吗?你肯定指出了陷阱。@Ela和其他人——问题更多的是“我如何解决这个问题?”而不是“我如何编写这个?”…:)感谢你的所有输入,我会尝试看看结果如何。嗯,我会再补充一点