微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

新的Windows应用程序 – 什么语言?

目前,我们正在为Windows开发一个桌面应用程序。 但是当听到关于Windows 8,Silverlight,WPF,木星的所有最新讨论时,我不知道该相信什么。 现在用WPF开始一个新项目是错误的吗? 我应该切换到Silverlight吗? 还是应该等到Windows 8的更多细节出来?

有没有任何方法调用一个Cortana响应没有用户input?

如何显示文件属性对话框安全选项卡从C#

在.net中使用辅助USB键盘

从Windows日志查询给定数量的事件

以编程方式,这个应用程序如何检测到程序已准备好input

有趣的话题,重点是如果你做它基于Windows(Winforms或WPF)或基于Web(ASP.NET MVC或Silverlight)。

对于一个新的业务应用程序,我们现在才刚刚起步,企业希望基于Windows,因为他们需要更多的功能,IT要基于Web的没有部署问题,更容易支持中央服务器,而不是试图找出客户端机器。 。

实际上,我相信WPF已经准备好了LOB(即使与WinForms相比,第三方控件还是少了一些)。

我不会投资于SL,因为仍然需要一个插件和MVC / Ajax和HTML5,你可以做同样的事情,不需要插件,并在所有的浏览器和平台上运行相同的用户界面(我非常关注让我的Web应用程序运行也在iPad和Android平板电脑没有变化)…

主要观点是体系结构,如何在服务器和分层之间分布,以便分布式工作负载和良好的可靠性…然后,如果您有基于Windows或基于Web的UI,只要这些UI使用与WCF相同的服务器组件终点,例如…更多的是一种“细节”…

选择具有应用程序需要运行的功能的最简单的语言。

如果你只需要HTML5和Javascript,就用它。 那么你将有一个应用程序,可以运行在任何浏览器,无处不在。

如果您需要.Net运行时,请在Mono或Visual Studio中使用任何CLR支持的语言(C#,VB.Net,F#等)。 .Net应用程序将得到很长时间的支持

答案将取决于许多问题,而不仅仅是最新和最好的语言使用。 这也是关于开发人员的技能(或购买成本),交付,运行和支持环境是什么,应用程序要求是什么。

如果你的技能是WPF,那么这将是一个指针。 OTOH,如果Silverlight提供了相关的特性和功能,那么可能会有重大的价值。

答案应该更多地取决于应用程序和环境而不是流行程度。

等待一个新版本的操作系统出来,有一个可以接受的趋势(认为Windows Vista),是所有人都希望的平台是一个有点延伸和相当大的依赖。 就我个人而言,我会坚持你/你的团队熟悉的技术,并从那里去。

从Silverlight开始应该是相当安全的举动。 原生W8用户界面将基于XAML,与Silverlight所使用的非常相似(如果传言是可信的话)。 如果在某个时候,你认为自己已经超过了Silverlight沙箱,那么你应该可以很轻松地转移到WPF或者原生的W8上。

正如其他人所提到的,如果您可以使用HTML5 / javescript实现您的所有功能,那么您应该认真考虑它。 开发时间将会更加昂贵,如果遇到HTML5的限制,您将无法轻松获得更多功能丰富的技术,但您将获得无与伦比的平台覆盖。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐