服务器辅助的MVC框架是否达到顶峰? [英] Are server-assisted MVC frameworks peaking?

查看:88
本文介绍了服务器辅助的MVC框架是否达到顶峰?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

十多年来,我一直在开发Web应用程序,从 CGI ASP.Net 弹簧 + 休眠.流行的体系结构样式似乎是服务器辅助的MVC ,例如 Struts Ruby on Rails 等.最近的发展使我问这些趋势是否正在下降.

所有这些使我相信,由于网络的发明开始了15年的分心,我们开始全面发展.在这段时间里,我们对所有Web提供的内容都非常着迷,以至于我们没有注意到与台式机应用程序相比,Web应用程序的可用性(和开发人员体验)大为减少.看来我们现在在说"拧紧!我们喜欢网络的好处,但我们也希望有更好的可用性,脱机功能以及与桌面的更好集成!".

上面提到的所有进展似乎都使我们朝着将表示逻辑放回到过去的位置(即客户端)的方向发展.不要误会我的意思,我认为服务器辅助的MVC框架不会很快消失,但是我确实认为它们正在下降,并且 RDA 正在上升.

那么,您如何看待?服务器辅助的MVC框架是否在它们的峰值附近?

解决方案

在某种程度上,我同意-我们变得越来越以客户为中心,但是我认为这是因为客户实际上是以标准化的方式前进的./p>

我们从客户端上的所有内容开始-因为这就是全部.然后是客户端服务器,将两者分开,然后逐渐减少客户端位,然后将其推回服务器,原因之一是:

客户端很糟(win95,macos <10,unix X11),并且部署是一场噩梦.部署浏览器很简单.

那改变了. Air和.NET 3.5一样易于安装.空中应用程序易于部署(单击此处-是!),WPF单击一次应用程序也很容易部署.现在,网络已成为环境的实际组成部分,而无需添加任何特殊功能.数据库是您可以嵌入到Silverlight应用程序(SQL Server Compact Edition)或iphone(SqLite)中的东西,而不是必须具有大型服务器的东西.

一切都具有自动更新功能,这使安装后的故事变得更好了.

我不认为它们正在下降-我认为逻辑刚刚被再次推出,将来会被撤消,只会被撤消,等等.

Silverlight/Air/Flash等都非常强大,但是作为服务器MVC框架基础的HTML + Javascript已大量出现,尤其是如果您忽略了IE6的标准.

无论如何,我仍然会在服务器辅助的MVC框架中为RIA编写后端,即使它们抛出的是JSON而不是HTML.因此,尽管它们不再是一切,但它们还远未死(或达到峰值)

I've been developing web apps for over a decade now, all the way from CGI to ASP.Net and Struts+Spring+Hibernate. The prevalent architectural style seems to be server-assisted MVC, e.g. Struts, Ruby on Rails, etc. Recent developments lead me to ask if these are on the decline.

All of this leads me to believe that we're starting to come full-circle after a 15-year distraction kicked-off by the invention of the web. Over this period of time, we've been so fascinated by all the web has to offer that we didn't notice that the usability (and the developer experience) of web apps pretty much sucked in comparison to desktop apps. It seems we're now saying "Screw this! We love the web's benefits but we also want better usability, offline capabilities, and better integration with the desktop!".

All of the above mentioned developments seem to be moving us in this direction of putting the presentation logic back where it used to be: the client. Don't get me wrong, I don't think server-assisted MVC frameworks are going away anytime soon, but I do think they are on the decline and RIAs and RDAs are on the rise.

So, what do you think? Are server-assisted MVC frameworks near their peak?

解决方案

I agree, to a point - we are becoming are more client-centric, but I think this is because the clients are actually advancing in a standardized way.

We started out with everything on the client - because thats all there was. Then it was client-server, which separated the two, then gradually the client bit was thinned out and pushed back to the server, for one reason:

clients sucked (win95, macos<10, unix X11), and deployment was a nightmare. Deploying a browser was trivial.

Thats changing tho. Air is an easy install, as is .NET 3.5. Air apps are easy to deploy (click here - say yes!) as is a WPF Click-once app. The network is now a defacto part of the environment, not something special that had to be added. A database is something you can embed into a silverlight app (SQL Server Compact Edition), or an iphone (SqLite), not something you have to have a big server for.

and everything has auto-updating, which makes the post-install story a lot better.

I dont think they are on the decline - I think the logic has just been pushed out again, and it'll be pulled back in the future, only to be pushed back out etc.

Silverlight/Air/Flash etc are all very powerful, but HTML + Javascript, which is the basis of the server MVC frameworks, has come forward massively, esp if you ignore the b'stard that is IE6.

Regardless, I'll still be writing the backend for RIA's in a server-assisted MVC framework, even if they are throwing out JSON, not HTML. So while they are no longer the be-all, they are far from dead (or peaking)

这篇关于服务器辅助的MVC框架是否达到顶峰?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆