您知道哪些技术用于创建用户友好的GUI?
我可以命名以下特别有用的技术:
您是否在软件中实现了列出的技术?
编辑:
正如Ryan P所提到的,创建可用应用程序的最佳方法之一就是将自己置于用户的位置.我完全同意这一点,但我想在本主题中看到的是具体技术(如我上面提到的那些)而不是一般性建议.
我正在寻找可以将(最好是只更改过的)文件从开发机器复制到分段机器,最后复制到一组生产机器的东西.
"假设"模式会很好,"回滚"最后一次部署的能力也会很好.数据库迁移不是必需的功能.
更新:免费/低成本的工具会很棒,但成本并不是唯一的问题.实际上可以管理从一个环境到下一个环境(dev-> staging-> production而不是从开发机器到每个环境)的部署的工具也是理想的.
另一个很好的功能是只能复制更改的文件 - 我们的一些旧网站包含数百个.asp文件.
我正在阅读有关Chrome的googlebooks,他们在每次创建新标签时都会讨论为什么他们决定启动进程来托管浏览器标签.所以
2个标签= 2个镀铬过程
3个选项卡= 3个chrome进程等等..对吧?
但我打开了大约20个左右的标签,但在任务管理器中,我只能找到3个镀铬过程..
到底是怎么回事??
我被告知在所需资源方面创建一个流程是一个昂贵的主张,并且还有其他轻量级选项可供选择(例如.net中的app域名).所以Chrome采取了一些混合方法吗?创建几个进程,然后开始在这些有限的进程内托管其他选项卡?
杰夫之前曾在博客上发表关于使用缓存在其网站上执行"带外"处理的文章,但我想知道人们正在使用哪些其他技术来处理这些类型的任务?
我正在使用ASP.NET AJAX控件工具包中的自动完成控件,我遇到的问题是,当我将焦点设置为指定的文本框时,自动完成功能不会填充.
我已尝试在Page_Load,Page_PreRender和Page_Init事件中设置焦点,并且焦点设置正确但AutoComplete不起作用.如果我没有设置焦点,一切正常,但我想设置它,以便用户没有额外的点击.
是否有一个特殊的地方我需要设置焦点或我需要做的其他事情来使这项工作?谢谢.
在我正在开发的Web应用程序中,我在连接到数据库时使用了一个天真的解决方案:
Connection c = DriverManager.getConnection("url", "username", "password");
Run Code Online (Sandbox Code Playgroud)
这非常不安全.如果攻击者获得对源代码的访问权限,他也可以访问数据库本身.我的Web应用程序如何连接到数据库而无需在源代码中以明文形式存储数据库密码?
asp.net ×2
.net ×1
.net-3.5 ×1
background ×1
cpan ×1
dbi ×1
deployment ×1
iis ×1
mac-address ×1
out-of-band ×1
passwords ×1
perl ×1
resources ×1
unit-testing ×1
usability ×1