积极答复者
将project Framework改为3.5的代价是什么?

问题
答案
-
你好,如果说代价就是客户端的.Net 版本要求更高了,要考虑客户端安装包大小的问题。
我们要把爱心传递给更多需要帮助的人。
博客:http://terryfeng.cnblogs.com
微博:http://t.sina.com.cn/terryfeng
个人:http://www.terryfeng.com- 已标记为答案 KeFang Chen 2010年3月11日 6:02
-
你好!
如果你的程序中引入LINQ,那么客户也必须要安装.NET Framework3.5 才可以运行你的程序!
实际上这个问题和技术关系不大,做好沟通就可以了,让客户安装.NET Framework3.5就可以了!
另外一种选择就是不要升级你的程序,具体取舍可以根据项目的实际情况来做啊!
周雪峰- 已标记为答案 KeFang Chen 2010年3月11日 6:02
-
其实.NET 3.5 的基础技术就是base 在.NET 2.0 上的。LINQ WCF 等等都是基于.NET 2.0 上开发出来的features。 你的程序基于.NET2.0 开发,那么你的换到.NET 3.5 上是没有问题的。另:.NET 有1.0 和1.1 版本以后就是.NET 2.0了, 没有.NET1.3。
改成.NET 3.5 需要安装.NET Framework 3.5 这个对于用户来说,只要系统盘有足够的控件就好(用于安装.NET Framework 3.5),其它没有太多影响。
还有一点要说明的是:
LINQ 可以提高你的开发效率,但可能会影响运行效率。 LINQ to XML 还比较好。LINQ to SQL 麻烦就大了。 最主要问题,你没法用存储过程,提取数据。
关于 Linq To SQL 的效率问题,我觉得并不是个问题,Linq To Sql 用的好不好,完全取决于您对它理解的深度。另外,L2S 也支持存储过程的。
LINQ 包含了一下函数式编程的概念,比如 Lambda Expression,不动点,组合子逻辑等。并不是每个人都理解这些的。如果大家有兴趣研究 Linq,请参考 Dixin Yan 在 ASP.NET 上的官方 Blog。
Mark Zhou- 已标记为答案 KeFang Chen 2010年3月11日 6:03
全部回复
-
其实.NET 3.5 的基础技术就是base 在.NET 2.0 上的。LINQ WCF 等等都是基于.NET 2.0 上开发出来的features。 你的程序基于.NET2.0 开发,那么你的换到.NET 3.5 上是没有问题的。另:.NET 有1.0 和1.1 版本以后就是.NET 2.0了, 没有.NET1.3。
改成.NET 3.5 需要安装.NET Framework 3.5 这个对于用户来说,只要系统盘有足够的控件就好(用于安装.NET Framework 3.5),其它没有太多影响。
还有一点要说明的是:
LINQ 可以提高你的开发效率,但可能会影响运行效率。 LINQ to XML 还比较好。LINQ to SQL 麻烦就大了。 最主要问题,你没法用存储过程,提取数据。- 已标记为答案 KeFang Chen 2010年3月11日 6:01
- 取消答案标记 KeFang Chen 2010年3月11日 6:03
-
你好,如果说代价就是客户端的.Net 版本要求更高了,要考虑客户端安装包大小的问题。
我们要把爱心传递给更多需要帮助的人。
博客:http://terryfeng.cnblogs.com
微博:http://t.sina.com.cn/terryfeng
个人:http://www.terryfeng.com- 已标记为答案 KeFang Chen 2010年3月11日 6:02
-
你好!
如果你的程序中引入LINQ,那么客户也必须要安装.NET Framework3.5 才可以运行你的程序!
实际上这个问题和技术关系不大,做好沟通就可以了,让客户安装.NET Framework3.5就可以了!
另外一种选择就是不要升级你的程序,具体取舍可以根据项目的实际情况来做啊!
周雪峰- 已标记为答案 KeFang Chen 2010年3月11日 6:02
-
其实.NET 3.5 的基础技术就是base 在.NET 2.0 上的。LINQ WCF 等等都是基于.NET 2.0 上开发出来的features。 你的程序基于.NET2.0 开发,那么你的换到.NET 3.5 上是没有问题的。另:.NET 有1.0 和1.1 版本以后就是.NET 2.0了, 没有.NET1.3。
改成.NET 3.5 需要安装.NET Framework 3.5 这个对于用户来说,只要系统盘有足够的控件就好(用于安装.NET Framework 3.5),其它没有太多影响。
还有一点要说明的是:
LINQ 可以提高你的开发效率,但可能会影响运行效率。 LINQ to XML 还比较好。LINQ to SQL 麻烦就大了。 最主要问题,你没法用存储过程,提取数据。
关于 Linq To SQL 的效率问题,我觉得并不是个问题,Linq To Sql 用的好不好,完全取决于您对它理解的深度。另外,L2S 也支持存储过程的。
LINQ 包含了一下函数式编程的概念,比如 Lambda Expression,不动点,组合子逻辑等。并不是每个人都理解这些的。如果大家有兴趣研究 Linq,请参考 Dixin Yan 在 ASP.NET 上的官方 Blog。
Mark Zhou- 已标记为答案 KeFang Chen 2010年3月11日 6:03