中文

10个最好用的ASP.NET工具、插件和资料库

当你使用ASP.NET框架建设网站时,你喜欢用哪些工具?在livecoding.tv 平台上的工程师给出了这份名单,他们说,这些工具、插件和资料库真的很实用,帮助他们大大提高了工作效率。

ASP.NET是什么?

ASP.NET是一个免费的网站框架,使用HTML、CSS 和JavaScript 以建设出色的网站和网页的应用程序。你还可以创建网站的API, 移动网站,以及使用实时技术,例如Web Sockets等。ASP.NET被全世界的程序员使用,最近微软还推出了它的新功能, 可以用来调试在Visual Studio中使用ASP.NET语言的代码。

下面我们一起看看livecoding.tv的工程师推荐了哪10个ASP.NET的工具、插件和资料库?

Visual Studio

Visual Studio是一个丰富的集成开发环境,用于创建出色的Windows、Android和iOS的应用程序,以及现代的Web应用程序和云服务。

image16.jpg

Fiddler

Fiddler是一个免费的Web调试代理,适用于任何浏览器,系统或平台。Fiddler可以调试来自PC、Mac或Linux系统和移动设备的流量。确保正确的cookies、标头和存指令在客户端和服务器端之间传送。它支持任何一种框架,包括.NET, Java, Ruby 等。

image15.jpg

LINQpad

LINQPad 不仅仅用于LINQ查询,它还可以用于任何一种C#/F#/VB表达式,描述块或程序。结束那些把你的源文件夹塞得满满的成百上千的Visual Studio控制台的项目吧,加入到使用LINQPad编写脚本的开发者队伍中。

image10.jpg

参考你自己的程序集和NuGet包。制定你在LINQPad中的想法原型,然后粘贴工作代码到Visual Studio中,或者从命令行直接调用你的脚本。

.NET Reflector

使用.NET Reflector,你可以反编译,理解和解决任何一个.NET代码,即使你没有源。第三方平台并不总是备有证明文件的。使用 .NET Reflector去查看它们的程序集和看看它们是如何工作的,以及有哪些API你是可以调用的。

image13.png

dotPeek

DotPeek 可以把任何一个.NET的程序集反编译成为对等的C#代码,并可以有选择性地显示底层的IL代码。dotPeek 可以用于各种文件格式,例如资料库(.dll),执行文件(.exe),以及元数据文件(.winmd)。

dotPeek 也可以反编译.baml 文件,让你可以重构XAML UI定义。由于dotPeek是以Resharper强大的代码内部结构为基础的,它可以让你用语境或联系上下文的方式来浏览反编译的程序集,迅速知道在每一个反编译的文件里面有些什么东西,设定书签以及探索继承链。

image17.jpg

BrowserStack

根据TechRepublic介绍,BrowserStack 简化了Web应用。它提供的Web测试应用程序,通过一个易于使用的Web界面,可以测试不同的浏览器和运行系统。

image08.jpg

AutoMapper

AutoMappe r是一个基于约定的对象到对象的映射。它是一个简单小型的资料库,用于解决看似复杂的问题,让你摆脱将代码从一个对象映射到另一个对象时的麻烦。

image11.jpg

ASPhere

ASPhere 是一个免费的实用工具,主要用于创建和修改ASP.NET的配置文件。但是它不仅用于web配置文件,还可以用来浏览和编辑正常的XML文件和纯文件。

image18.jpg

PostSharp

PostSharp 是C#和VB的#1感知模式的扩展,它允许开发者通过拆卸从人手到机器的重复工作来彻底消除样板文件。PostSharp 包含最常见的现成的安装启用模式,并为你提供创建自动化模式的工具。

image14.jpg

.Net Memory Profiler

.NET内存分析器是一个强大的,用来发现内存漏洞的工具,它优化了用C#, VB, .NET或其它任何一种用.NET语言编写的程序的内存使用。有了分析指引的帮助,自动化的内存分析器,以及特定的追踪器,你可以确保你的程序内存或资源没有漏洞,而且内存的使用可以尽可能的优化。

image19.png

以上我们介绍的工具、插件和资料库并不是代表了全部。如果你还有其它很好用的工具,欢迎和大家分享。如果你有兴趣了解更多有关ASP.NET工具、插件和资料库的信息,可以浏览这篇文章:CODEPROJECT’s website. 。

Avatar
About author

I, Dr. Michael J. Garbade is the co-founder of the Education Ecosystem (aka LiveEdu), ex-Amazon, GE, Rebate Networks, Y-combinator. Python, Django, and DevOps Engineer. Serial Entrepreneur. Experienced in raising venture funding. I speak English and German as mother tongues. I have a Masters in Business Administration and Physics, and a Ph.D. in Venture Capital Financing. Currently, I am the Project Lead on the community project -Nationalcoronalvirus Hotline I write subject matter expert technical and business articles in leading blogs like Opensource.com, Dzone.com, Cybrary, Businessinsider, Entrepreneur.com, TechinAsia, Coindesk, and Cointelegraph. I am a frequent speaker and panelist at tech and blockchain conferences around the globe. I serve as a start-up mentor at Axel Springer Accelerator, NY Edtech Accelerator, Seedstars, and Learnlaunch Accelerator. I love hackathons and often serve as a technical judge on hackathon panels.