我听播客java团队,在这个经常讨论组件(注意组件不是(明确)对象).他们对Java没有组件这一事实感到遗憾,并与.NET形成鲜明对比.组件显然使开发应用程序(不仅仅是GUI应用程序)更容易.
我可以从讨论中看出一个组件具有的某些特性,它与解耦有关(将一个组件替换为另一个组件只是管道问题).它与属性有关,它肯定与事件和代表有关.
那么问题:
./任何人都可以向我解释一个组件是什么.(以及为什么java bean不是组件).
./任何人都可以解释他们如何帮助发展.
./任何人都可以解释为什么java没有它们,如果它们如此有用.
我听说Windows XP上的远程桌面不支持WPF原语.这意味着如果您在Vista机器上运行WPF应用程序并将其显示在XP机器上(通过远程桌面),则显示将作为压缩位图发送.
通过DirectX 11(?)在Vista-Vista通信中解决了这个问题,但这不会在XP上提供.显然这里有性能影响,我想在开始向WPF开发应用程序之前理解它.
有关此主题的一些信息可以在这里找到:
http://blogs.msdn.com/tims/archive/2007/01/05/comparing-wpf-on-windows-vista-v-windows-xp.aspx
请参阅以上链接中的评论(引用):
对于SpongeJim的问题,这是由MIL(媒体集成层)完成的,它是处理组合的WPF的底层核心.在Vista/Vista远程桌面连接上,MIL原语被远程处理,然后重新构建.在其他组合(例如2003/XP)上,远程处理的是位图,这显然是带宽密集的.关于这个主题的更多深度可以在Greg Schechter的博客上找到,特别是在这个条目中:http://blogs.msdn.com/greg_schechter/archive/2006/06/09/623566.aspx
有没有人对这个问题有任何经验或更新的信息?