My first experience with ASP.NET MVC and the Entity Framework has raised my interest in this framework and I would like to implement some basic applications, covering the basic requirements of real-world web applications. So far the support given by VS 2008 is already impressive. For some areas however, it might be a time saver to use existing add-ons or libraries of all kind. Are there already commercial or open solutions which I should take a look at?
我对ASP.NET MVC和实体框架的第一次体验引起了我对这个框架的兴趣,我想实现一些基本的应用程序,涵盖真实世界Web应用程序的基本要求。到目前为止,VS 2008给予的支持已经令人印象深刻。但是,对于某些领域,使用现有的附加组件或各种库可能会节省时间。是否已有商业或开放的解决方案,我应该看一看?
5 个解决方案
#1
15
Some of them:
他们中有一些:
Be sure to check out example projects.
一定要查看示例项目。
Telerik has made some UI stuff too (haven't checked out yet).
Telerik也做了一些UI的东西(还没有签出)。
You might be interested to check out other view engines like:
您可能有兴趣查看其他视图引擎,例如:
Haack recently posted about .less - might be worth checking out for managing css
Haack最近发布了关于.less的信息 - 可能值得检查一下管理css
T4MVC by David Ebbo library is a nice solution how to make your asp.net mvc app more strongly typed.
David Ebbo库的T4MVC是一个很好的解决方案,如何使您的asp.net mvc应用程序更强类型。
For UI testing - Watin framework.
Here's Jimmy talking about implementation and solution of common problems when doing UI testing. Seems to me that he prefers Gallio + NBehave + MbUnit combo but i personally like BehaveN (it doesn't need test runner, is not tied with particular unit test framework).
用于UI测试 - Watin框架。这里是Jimmy谈论在进行UI测试时常见问题的实现和解决方案。在我看来,他更喜欢Gallio + NBehave + MbUnit组合,但我个人喜欢BehaveN(它不需要测试运行器,不与特定的单元测试框架绑定)。
HtmlAgilityPack is a nice tool if working with raw html is necessary.
如果需要使用原始html,HtmlAgilityPack是一个很好的工具。
MvcTurbine might simplify technical part of your asp.net-mvc project.
MvcTurbine可能会简化您的asp.net-mvc项目的技术部分。
Found useful MvcExtensions extension made by Kazi Manzur Rashid.
找到Kazi Manzur Rashid制作的有用的MvcExtensions扩展。
For managing javascript and css - Chirpy.
用于管理javascript和css - Chirpy。
Object to object mapper for MVVM support - AutoMapper.
用于MVVM支持的对象映射器 - AutoMapper。
elmah is great for error logging.
elmah非常适合错误记录。
#2
3
Not necessarily MVC specific, but:
不一定是MVC特定的,但是:
MVC lends itself to take advantage of all the jQuery UI controls and pretty things.
MVC有助于利用所有jQuery UI控件和漂亮的东西。
There's also Elmah, and StructureMap for DI/IOC.
还有Elmah和DI / IOC的StructureMap。
#3
3
Nothing much else to add here except that xVal is a really nice validation library, utilising jQuery. My company is currently in the process of moving from a 'roll-your-own' solution to this.
除了xVal是一个非常好的验证库,使用jQuery之外,没有什么可以添加的。我的公司目前正在从“自己动手”的解决方案转变为此。
#4
2
There are some useful links at the bottom of this post.
这篇文章的底部有一些有用的链接。
Including:
- MVC HtmlHelper for Gravatar
- Paging HtmlHelper for ASP.NET MVC
- Marquee and GridView HtmlHelpers for ASP.NET MVC
- ReCAPTCHA HtmlHelper (and also a solution to use ReCAPTCHA in ASP.NET MVC)
- ASP.Net MVC Extension method to create a Security Aware Html.ActionLink
- CheckboxList Helper
适用于Gravatar的MVC HtmlHelper
为ASP.NET MVC分页HtmlHelper
用于ASP.NET MVC的Marquee和GridView HtmlHelpers
ReCAPTCHA HtmlHelper(以及在ASP.NET MVC中使用ReCAPTCHA的解决方案)
ASP.Net MVC Extension方法创建一个Security Aware Html.ActionLink
Also, keep an eye on some of the big component developers. Telerik has a demo of some MVC components and I hear DeveloperExpress has some on the way too.
另外,请关注一些大型组件开发人员。 Telerik有一些MVC组件的演示,我听说DeveloperExpress也有一些。
#5
1
Just to add details to Telerik's MVC support:
只是为Telerik的MVC支持添加细节:
We just kicked-off our official support for ASP.NET MVC with last week's CTP. Our new UI Extensions for MVC will aim to bring the productivity of WebForms to MVC without violating any MVC concepts. Our new extensions are built from the ground-up specifically for MVC and they will leverage jQuery on the client for all behaviors and Ajax.
我们刚刚在上周的CTP上启动了对ASP.NET MVC的官方支持。我们针对MVC的新UI扩展将旨在将WebForms的生产力提升到MVC而不违反任何MVC概念。我们的新扩展是专门为MVC构建的,他们将在客户端上利用jQuery来处理所有行为和Ajax。
Further, the Extensions are completely open source, licensed under the Microsoft Public License (MS-PL) - the same license that the ASP.NET MVC framework ships under. You can find the CTP source today on Telerik.com or on CodePlex:
此外,Extensions是完全开源的,根据Microsoft公共许可证(MS-PL)许可 - 与ASP.NET MVC框架相同的许可证。您可以在Telerik.com或CodePlex上找到CTP源:
http://telerikaspnetmvc.codeplex.com/
All of that said, this is our early support. We will ship the first 3 UI Extensions in November and build from there in 2010. The first planned Extensions are:
所有这些都说,这是我们早期的支持。我们将在11月发布前3个UI扩展,并在2010年从那里开始构建。第一个计划的扩展是:
- Grid
- Menu
- TabStrip
You can find more details, demos, and downloads on Telerik.com:
您可以在Telerik.com上找到更多详细信息,演示和下载:
Hope that helps.
希望有所帮助。
#1
15
Some of them:
他们中有一些:
Be sure to check out example projects.
一定要查看示例项目。
Telerik has made some UI stuff too (haven't checked out yet).
Telerik也做了一些UI的东西(还没有签出)。
You might be interested to check out other view engines like:
您可能有兴趣查看其他视图引擎,例如:
Haack recently posted about .less - might be worth checking out for managing css
Haack最近发布了关于.less的信息 - 可能值得检查一下管理css
T4MVC by David Ebbo library is a nice solution how to make your asp.net mvc app more strongly typed.
David Ebbo库的T4MVC是一个很好的解决方案,如何使您的asp.net mvc应用程序更强类型。
For UI testing - Watin framework.
Here's Jimmy talking about implementation and solution of common problems when doing UI testing. Seems to me that he prefers Gallio + NBehave + MbUnit combo but i personally like BehaveN (it doesn't need test runner, is not tied with particular unit test framework).
用于UI测试 - Watin框架。这里是Jimmy谈论在进行UI测试时常见问题的实现和解决方案。在我看来,他更喜欢Gallio + NBehave + MbUnit组合,但我个人喜欢BehaveN(它不需要测试运行器,不与特定的单元测试框架绑定)。
HtmlAgilityPack is a nice tool if working with raw html is necessary.
如果需要使用原始html,HtmlAgilityPack是一个很好的工具。
MvcTurbine might simplify technical part of your asp.net-mvc project.
MvcTurbine可能会简化您的asp.net-mvc项目的技术部分。
Found useful MvcExtensions extension made by Kazi Manzur Rashid.
找到Kazi Manzur Rashid制作的有用的MvcExtensions扩展。
For managing javascript and css - Chirpy.
用于管理javascript和css - Chirpy。
Object to object mapper for MVVM support - AutoMapper.
用于MVVM支持的对象映射器 - AutoMapper。
elmah is great for error logging.
elmah非常适合错误记录。
#2
3
Not necessarily MVC specific, but:
不一定是MVC特定的,但是:
MVC lends itself to take advantage of all the jQuery UI controls and pretty things.
MVC有助于利用所有jQuery UI控件和漂亮的东西。
There's also Elmah, and StructureMap for DI/IOC.
还有Elmah和DI / IOC的StructureMap。
#3
3
Nothing much else to add here except that xVal is a really nice validation library, utilising jQuery. My company is currently in the process of moving from a 'roll-your-own' solution to this.
除了xVal是一个非常好的验证库,使用jQuery之外,没有什么可以添加的。我的公司目前正在从“自己动手”的解决方案转变为此。
#4
2
There are some useful links at the bottom of this post.
这篇文章的底部有一些有用的链接。
Including:
- MVC HtmlHelper for Gravatar
- Paging HtmlHelper for ASP.NET MVC
- Marquee and GridView HtmlHelpers for ASP.NET MVC
- ReCAPTCHA HtmlHelper (and also a solution to use ReCAPTCHA in ASP.NET MVC)
- ASP.Net MVC Extension method to create a Security Aware Html.ActionLink
- CheckboxList Helper
适用于Gravatar的MVC HtmlHelper
为ASP.NET MVC分页HtmlHelper
用于ASP.NET MVC的Marquee和GridView HtmlHelpers
ReCAPTCHA HtmlHelper(以及在ASP.NET MVC中使用ReCAPTCHA的解决方案)
ASP.Net MVC Extension方法创建一个Security Aware Html.ActionLink
Also, keep an eye on some of the big component developers. Telerik has a demo of some MVC components and I hear DeveloperExpress has some on the way too.
另外,请关注一些大型组件开发人员。 Telerik有一些MVC组件的演示,我听说DeveloperExpress也有一些。
#5
1
Just to add details to Telerik's MVC support:
只是为Telerik的MVC支持添加细节:
We just kicked-off our official support for ASP.NET MVC with last week's CTP. Our new UI Extensions for MVC will aim to bring the productivity of WebForms to MVC without violating any MVC concepts. Our new extensions are built from the ground-up specifically for MVC and they will leverage jQuery on the client for all behaviors and Ajax.
我们刚刚在上周的CTP上启动了对ASP.NET MVC的官方支持。我们针对MVC的新UI扩展将旨在将WebForms的生产力提升到MVC而不违反任何MVC概念。我们的新扩展是专门为MVC构建的,他们将在客户端上利用jQuery来处理所有行为和Ajax。
Further, the Extensions are completely open source, licensed under the Microsoft Public License (MS-PL) - the same license that the ASP.NET MVC framework ships under. You can find the CTP source today on Telerik.com or on CodePlex:
此外,Extensions是完全开源的,根据Microsoft公共许可证(MS-PL)许可 - 与ASP.NET MVC框架相同的许可证。您可以在Telerik.com或CodePlex上找到CTP源:
http://telerikaspnetmvc.codeplex.com/
All of that said, this is our early support. We will ship the first 3 UI Extensions in November and build from there in 2010. The first planned Extensions are:
所有这些都说,这是我们早期的支持。我们将在11月发布前3个UI扩展,并在2010年从那里开始构建。第一个计划的扩展是:
- Grid
- Menu
- TabStrip
You can find more details, demos, and downloads on Telerik.com:
您可以在Telerik.com上找到更多详细信息,演示和下载:
Hope that helps.
希望有所帮助。