2010-03-06 53 views
1

我知道.NET框架和WPF相当不错,但我认为整个事情已经变得非常糟糕,特别是对于小型应用程序,因为现在整个.NET Framework 3.5重达197 MB。.NET/WPF替代

我正在寻找一种提供类似于WPF(动画,渐变,aso)和.NET框架(当然不是所有功能,但基本功能)的功能的语言/框架/库,比.NET框架更轻量化,并创建比使用.NET更小,更快速的应用程序。

你有什么建议吗?

+0

哪一部分197MB的问题呢?你用完了地址空间吗? – 2010-03-06 22:16:06

+1

反正这不是197 MB的下载。见http://www.hanselman.com/blog/SmallestDotNetOnTheSizeOfTheNETFramework.aspx – shf301 2010-03-06 22:19:58

+0

你在开玩笑吗?我可能想为朋友创建一个小帮手应用程序。 exe文件是50KB,但他必须下载197/56MB!也许他没有快速的互联网连接。 当你携带一个比应用程序本身大得多的中小型应用程序的框架时,是不是觉得臃肿? @ shf301:我知道。但56MB仍然非常多。 – eWolf 2010-03-06 22:20:25

回答

4

Silverlight怎么样?

+1

我还应该提到,.NET 4.0客户端应用程序的运行时间大约为30 MB,WPF已经变成了现在可能比Windows窗体启动时间更好的形式。 http://bit.ly/9FeJ6c – Josh 2010-03-06 22:18:14

+0

我不是说Win Forms比WPF快。我正在谈论整个.NET框架。答复:Silverlight只能在浏览器中使用吗? – eWolf 2010-03-06 22:23:40

+0

不,不一定。除了在Silverlight 3.0中支持“浏览器外”应用程序(它们仍然必须从浏览器安装)之外,如果您希望将Silverlight托管在任何能够托管ActiveX控件的应用程序中,则可以。 – Josh 2010-03-06 22:26:55

1

看来你想为Windows平台开发桌面应用程序。正如大家指出的那样,Silverlight是SL 4.0中具有很好的浏览器外支持的一种选择,并且希望稍后会在Mac和Linux上提供更多的支持,同时基于传言Windows Phone 7也将支持Silverlight作为其首选开发者平台。

但我真的没有看到WPF/.NET3.5 +平台与客户端配置文件支持的任何大问题。特别考虑到Vista和Win7的大型安装基础,您的应用程序安装程序的客户端配置文件将减少MB。而Clickonce的部署也将免费为您处理大量的这个平台问题。因此,客户端配置文件(〜25MB)是您可能需要为某些Windows XP用户的客户提供的额外重量。

所有有关客户的个人资料就在这里 - http://blogs.msdn.com/jaimer/archive/2008/08/20/client-profile-explained.aspx