有没有相当于PrimeFaces for ASP.NET的东西?

时间:2011-05-07 13:10:41

标签: asp.net primefaces similarity

我多年来一直是ASP.NET开发人员,但最近我开始使用JSF 2.0的一些PrimeFaces解决方案。我没有什么可抱怨的。

值得强调几点让我喜欢PrimeFaces :许多组件,易于使用,完全基于jQuery和jQuery UI(对我来说非常重要)和非常专注于网络标准(对我来说更重要)。

但是在某些情况下我真的希望我的服务器端使用ASP.NET 。我不想在这里讨论JSP和ASP.NET之间的优点,两者都有很多动机可供使用。

嗯,标准的ASP.NET组件不是基于jQuery的,不能用jQuery UI主题,不完全基于Web标准(一个大问题)而且变化更简单(没有' t Carousel,Accordion,Captcha,Slider,Spinner等等。)

修改

继续传奇,@ Raynos答案激励我学习更轻松的可能性,就像建议的manos一样。但我真的想要一些更自动化的东西,至少在用于常见控件的HTML生成中。有人知道工作CRUD样本的manos或支持此任务的其他模块吗?

回想一下,主要问题仍然是开放的:你是否知道任何基于PrimeFaces相同思想的ASP.NET框架,首选开源软件?

5 个答案:

答案 0 :(得分:7)

我想我们不能用简单的方式回答你的问题。正如其他答案所示,遗憾的是我们在ASP.NET中没有完全基于Web标准的UI框架

你肯定有关于不使用ASP.NET而是另一个基于.NET Framework的引擎的选择。我真的认为 ASP.NET MVC 会更接近JSF,因此对PrimeFaces来说也是如此。但它并没有像PrimeFaces那样基于jQuery的大量内置控件。此外,如果你到目前为止只使用了vanilla ASP.NET,那么 MVC概念可能会非常令人困惑,无法通过专业项目开始

在学习全新的东西的同时继续掌握您的技术知识可能更安全。即便如此,我也没有为你的项目指出 manos ,尽管它表现得非常轻盈和稳定。此外,有了它,你需要“重新创建方向盘”,以便ASP.NET知道在标准中做得很好的许多任务。

基于这些论点,似乎在您的情况下,您(或您的团队)对ASP.NET如此熟悉,您迫切需要使用好的工具来改善ASP.NET在HTML5,Web标准和上的缺点。主题。 然后你不需要改变你现在知道的一切,只需改进你已经知道的东西(当然我们建议你逐渐考虑这些其他方法)。

请为您提供一些有用的提示:

  • 首先阅读并使用HTML5,jQuery和jQuery UI 下载良好架构的示例。 This post涵盖所有这些技术,并提供完整的源代码供下载。
  • 同时请记住,您不需要从头开始项目。有很棒的HTML5 BoilerPlate带有许多好的实践(以及一个很好的 Web.config 创建了许多好主意)。重要提示,它也是基于jQuery的。
  • 也许您已经为PrimeFaces创建了一些令人难以置信的主题,并且您希望在ASP.NET项目中使用它们。然后记住:利用您使用class名称和DOM层次结构所需的jQuery UI主题。如果您的PrimeFaces Complex DataTable为您的CSS创建了一个令人难以置信的HTML,只需在UserControl中使用相同的生成HTML,这样您就可以在所有页面中重复使用它,而无需重写所有HTML。
  • 还要记住 PrimeFaces是开源的,因此你总是可以打开源,阅读jQuery代码并重用你认为最适合你的东西。

然后,最后,有许多工具和方法可以帮助您享受PrimeFaces所做的一切,并享受您在ASP.NET中的现有知识。不幸的是我们没有对ASP.NET做过这样的事情,但也许你会做的很好,你可以为每个人发布开源?

答案 1 :(得分:1)

听起来你需要ASP.Net MVC而不是ASP.Net Web Forms,这可以让你获得更多的控制权。

您有asp.net mvc html帮助工具包,请参阅:http://weblogs.asp.net/gunnarpeipman/archive/2010/08/16/asp-net-mvc-meets-html5.aspx

答案 2 :(得分:1)

我不了解优秀的开源.NET集成UI,但Telerik RadControls是可主题的(sp?),符合标准,与ASP.NET集成,并使用jQuery构建。如果你有几百美元要烧,它们真的很棒。

否则,AjaxControlToolkit与ASP.NET和开源集成,但我并不为此感到高兴。它不是基于jQuery,但我认为它符合标准。

可悲的是,开源社区倾向于回避.NET(以及微软)。

答案 3 :(得分:1)

宣布推出PrimeFaces for ASP.NET。 http://blog.primefaces.org/?p=2128

答案 4 :(得分:1)

PrimeFaces For .NET Cancelled

  

用于ASP.NET WebForms的PrimeFaces项目在发布两个版本后已被取消,作为PrimeTek,我们决定不做进一步投资。除了.NET之外,我们的主要关注对象是已经非常接近1.0版本并且可以与任何Web框架一起使用的PrimeUI。

您可以签出PrimeUI库,该库是:

  

基于jQuery UI的丰富javascript小部件的集合。 PrimeUI是流行的JavaServer Faces组件套件PrimeFaces的衍生产品。