.Net 开发者必备的11款开发利器

现如今,技术发展十分迅猛,开发者只有通过不断的学习才能跟得上步伐。而为了便于学习和工作,涌现了很多优秀的开发工具用以帮助开发者提高工作效率。同 时,这些工具大都开源而且免费,性能也十分优异。以下就是为.NET开发者准备的11款开发利器,希望它们能让你的网站开发之路变得简单易行。

1、Webmatrix

WebMatrix 是微软最新的 Web 开发工具,它包含了构建网站所需要的一切元素。你可以从开源 Web 项目或者内置的 Web 模板开始,也可以直接从无到有编写代码。简单并且完全是免费的。开发网站从来没有如此简单。

2、Visual Studio 2010 Express

Visual Studio 2010 Express是一套免费、入门级的产品。它的用户界面十分精简,同时拥有Visual Studio的核心功能,常用于为某一平台开发应用。

3、Notepad ++ 

Notepad++ 是一款Windows环境下免费开源的代码编辑器,支持多种编程语言,不仅有语法高亮度显示,也有语法折叠等功能。

4、JustDecompile

JustDecompile是一款新的、免费的.NET反编译软件。Telerik公司根据多年的代码分析经验开发了这一反编译利器。它能让你毫不费力地分析编译好的.NET程序,同时只需点击一下按钮就可以进行反编译。

5、Fiddler

Fiddler是一款 Web 调试代理软件。它能够记录所有客户端和服务器间的 HTTP 请求,允许你监视、设置断点、甚至修改输入输出数据。Fiddler包含了一个强大的基于事件脚本的子系统,并且能够使用.NET框架语言扩展。

6、FileZilla

FileZilla 是一个免费开源的 FTP 客户端软件,分为客户端版本和服务器版本。两个版本都具备所有的FTP软件功能。可控性、有条理的界面和管理多站点的简化方式使Filezilla客户端版成为一个方便高效的FTP客户端工具。

7、LINQPad

LINQPad一款是集成了IDE和SQL的 LINQ 解析器。它有着简单而实用的用户界面,可即时执行LINQ查询,包括LINQ to SQL、LINQ to Objects和LINQ to XML等多语句查询。

8、soapUI

soapUI是一款世界领先的开源测试工具,主要用于网络服务测试领域。它提供了包括SOAP、REST、HTTP、JMS、AMF和JDBC在内的多种互联网协议的支持,确保为你提供业内领先的性能测试。

9、NCrunch

NCrunch是一款为 Visual Studio .NET 开发的的自动化并行连续测试工具。它能够运行自动测试,并且在IDE里显示相应的测试信息(如代码覆盖和性能指标)。

10、KDiff3

KDiff3 是一款用来对文件或目录进行对比/合并的工具。在进行对比时,它可以同时针对两个或者三个文件/目录而进行。通过对比,它将文件/目录的差异按行加以显示。同时,KDiff3还提供了自动化的合并工具,方便使用者进行有关合并方面的操作。

11、Sublime Text

Sublime Text 2是一款轻量、简洁、高效、跨平台的代码编辑器。

英文原文:10 Useful Tools for Microsoft .Net Developers

微软紧急叫停发放 Office for Mac 2011 Service Pack 2 更新!

上周,微软为苹果 Mac 电脑开发的办公室软件 Office for Mac 2011 终于推出 Service Pack 2 更新档,不过因为更新后可能会引发 Outlook 电邮客户端数据库方面的漏洞,微软近日紧急叫停发放该更新,并向用家致歉及提供解决方案。

对于尚未安装更新的用家,微软建议先重建 Outlook 数据库;而对于已安装更新的用家,则建议通过现有备份将数据库恢复到早前可正常使用的状态。另外,Officefor Mac 2011 的用家依然可以通过 微软网页下载 SP2 更新,但安装前切记先执行上述建议的解决方案。

微软新闻稿原文:

On April 12th, we released SP2 for Office for Mac 2011. The majority ofour customers have been delighted with the improvements – new features and performance.
Unfortunately, a small percentage are experiencing some issues with the update,specifically related to the Outlook for Mac database.

Android主管曾在邮件中称Java的API接口有版权

4月24日消息,据国外媒体报道,周一,甲骨文诉谷歌案进入第二周的审讯,Android 平台主管、移动高级副总裁安迪·鲁宾(Andy Rubin)出庭作证。甲骨文律师指出,鲁宾在 2006 年的一封邮件中称,Sun 拥有 Java 的知识产权和品牌,java.lang API 有版权。

甲骨文首席代表律师大卫·博伊斯(David Boies)通过就谷歌 2005 年至 2006 年的邮件内容质询鲁宾。他称鲁宾在 Android 研发期间写的邮件清楚显示,他认为谷歌需要与 Sun 达成合作或者从 Sun 获得 TCK 授权,java.lang API 受版权保护。

在谈及是否应该和 Sun 合作,获得获得授权时,鲁宾就称,“当时那些都可选的。”。

鲁宾还曾在邮件中称,“避免使用 Java 虚拟机(JVM)版本不大可能,因为 Android 团队对于 Java 先前就有所了解”。Android 团队中有数位成员曾是 Sun 的 Java 研发部门的成员。

“我觉得对于那一句的解读过多。”鲁宾表示,“我们当时在思考实施行动。此刻我不确定当时有没开始行动,我们那时实际上还没有作出决定。”

关于该 API 版权问题,确凿的证据出现于 2006 年 3 月 24 日的一封邮件,鲁宾在该邮件中称,他不认为谷歌能够使用 Java,因为 Sun 拥有它的知识产权和品牌。

博伊斯接着指出鲁宾在同一天另一封邮件所说的“java.lang API 是有版权的”。

美国时间周二早上,鲁宾将继续出庭作证。案件开始审讯时,谷歌律师会通知他出庭,鲁宾届时得解释在过去几年他在专利授权和 API 版权问题上想法的改变。

Ubuntu 手机即将问世

近日著名的Canonical公司放出了一则招聘广告——寻找“Business Development Manager(业务拓展经理)”,而根据其描述中提到的内容,我们有理由猜测,搭载Ubuntu系统的智能手机可能离我们越来越近了。

Ubuntu手机即将问世

Ubuntu手机即将问世

Canonical公司在职位的描述文字中写道“寻找业务拓展的精英来发展与行业伙伴的深度合作关系,来促进Ubuntu作为智能手机系统最终登陆手机”,以及“目标是创立一种围绕Ubuntu智能手机系统的良好商业生态环境”。这不免让人猜测,是不是Ubuntu也要进军智能手机市场,去和iOS、Android以及Windows Phone系统展开争夺了?

不过因为这则招聘广告的内容有限,而且不排除Canonical公司指的是先前我们见过的“Ubuntu配合Android系统,从而实现智能手机变笔记本来移动办公”可能性,因此在得到Canonical的正面回应之前,还是保持谨慎态度吧。

来源:白开水的博客

GPL 以及 Copyleft 协议使用率下降明显

根据最新的协议数据分析,不光是 GPL,另外一些 copyleft(AGPL,LGPL等等) 协议的使用率在不断下降,并且下降的速度越来越快

这结果是在意料之中的,因为 GPL 非常的复杂。越来越多的个人和企业将选择更加简单、直接的协议,比如 BSD 或者 MIT 协议。

这并不是说很多项目从 GPL 更改到其他协议,而是很多新的项目会选择其他对社区更友好的协议。