收录了 mvc框架 频道下的 50 篇内容
Rick Strahl谈论了Web Forms框架的优点和弱点,以及为什么它们使得一些开发人员去关注一些其它的替代品,例如MVC框架。同时,他也对MVC进行了同样的优劣讨论。
如今,MVC模式已经基本上占据了面向客户的职业网站设计全部江山。虽然单文件脚本和表单构建技术仍有一席之地,看起来很多开发人员觉得MVC找到了正确的平衡点。Fuel是一个PHP框架,希望能够借鉴诸如Ruby on Rails早期MVC框架的成果。
JavaScript前端代码库正变得日益庞大和难以维护,作为解决这一问题的一种方案,开发者开始寻求MVC框架的帮助,它的承诺是能够提高开发者的生产力,实现可维护性更强的代码。InfoQ向多位实践方面的专家征询了他们的看法,以了解他们如何使用这些框架,以及他们在开发JavaScript应用时所遵循的最佳实践。
ASP.NET MVC框架的官方CTP版本还没有包括对AJAX的支持。不过目前有几个示例展示了如何为ASP.NET MVC应用添加AJAX功能。
Gordon L. Hempton是西雅图的一位黑客和设计师,他花费了几个月的时间研究和比较了12种流行的JavaScript MVC框架,并在博客中总结了每种框架的优缺点,最终的结果是,Ember.js胜出。
Castle项目的创始人Hamilton Verissimo和微软的MS MVC团队讨论了将Castle/MonoRail集成进MS MVC,以及相关的现实需求。
近日,Pixel Dragons发布了基于ASP.NET 2.0的MVC开源框架——PixelDragonsMVC.NET(之前叫SimpleMVC.NET),并从很多关键企业应用特性方面,尝试对ASP.Net现有框架进行增强。
MVC是一种软件架构模式,它将业务逻辑、数据和界面显示的代码分离,将业务逻辑聚集到一个部件里面,当用户需要改进或定制个性化界面及用户交互的时候不需要重新编写业务逻辑。
用户界面使用MVC模式已经有数十年的历史了,但是它并没有与现代应用的需求相匹配。为了满足新的需求并提升开发的速度,Jean-Jacques Dubray引入一个新的模式:状态-行为-模型(State-Action-Model,SAM)。SAM是一个函数式反应型的编程模式,它致力于简化数据Model和View之间的交互。
继续保持着一个月发布一个版本的进度,微软发布了ASP.NET MVC框架的Preview 4版本。这个版本开始提供更多高端功能,以帮助开发人员提高生产力。
很多JRuby程序库构建在Java GUI工具之上。Monkeybars就是一个用于构建GUI应用程序的JRuby MVC框架,目前已经发布了1.0版本。为此,我们采访了James Britt,来了解一下Monkeybars。
TekPub是一个面向开发人员的站点,致力于为开发人员提供一系列主题的在线培训,主题范围非常广泛,从微软的O/R Mapping框架Microsoft Entity Framework,到如何使用Ruby on Rails技术编写自己的日志引擎等内容都有涉及。TekPub是一个非常有趣的案例,刚开始时使用ASP.NET的MVC框架,之后快速迁移到了 Ruby on Rails技术体系上。我们很高兴有机会与TekPub公司的人员探讨这次技术转型。
Sails是一个构建于Node.js之上的实时MVC框架。位于得克萨斯州奥斯汀的Balderdash团队在4月9日发布了Sails 0.8.9版。Balderdash团队长期并持续地致力于为现代web应用打造类Rails的开发平台。
使用Java进行Web 开发时,有很多基于MVC的框架可供选择。VRaptor就是其中之一。最新的VRaptor第四版基于CDI1.1。本文将带你逐步了解这一框架的原理及新版本的新增特性。
有人说,最近随着Ruby on Rails每个版本的发布,在处理请求的性能上都会下降10-20%。因此,Ezra Zygmuntowicz使用Rails中一些最佳实践,创建了他自己基于Ruby的MVC框架。在不久前的Ruby Hoedown大会上,Ezra展示了Merb如何在对高负载性能和并发进行重点处理的同时,保持ActiveRecord的灵活性。
Philippe Leybaert最近发布了一个名为ProMesh.NET的Model-View-Controller (MVC)框架,用于创建.NET 2.0 Web 应用程序。这个框架在开源许可下发布在Codeplex上。MVC框架随着Ruby on Rails以及Castle Project 和 MonoRails的流行,最近获得了大家的欢迎。
微软CLR和.NET框架团队的成员Brad Abrams发布了一个非常优秀的实例,为开发者展示了如何有效地使用部分微软MVC框架中的最新工具。
在社区技术预览版发布之后差不多过了一年,微软才第一次发布了真正算得上是试用版的ASP.NET MVC框架。ASP.NET MVC从根本上脱离了过去所提倡的WebForms技术,而被普遍认为是向主流Web编程的回归。MVC模式奠定了许多Web框架例如Ruby on Rails和Java Spring框架等的坚实基础。
前段时间,Struts 1.x正式宣布退出舞台,作为一个历史悠久的MVC框架,Struts 1.x影响了不少的开发者,甚至可以说,很多人就是通过Struts学习和认识MVC的。为了纪念这位“先驱”,同时帮助那些仍在使用Struts 1.x框架的开发者更好地过渡到其他MVC框架,InfoQ邀请了几位专家,大家一起畅谈他们印象中的Struts 1.x,以及如何选择框架等一系列问题。