If developing web applications using ASP.NET MVC or Ruby on Rails make the application use the MVC design pattern, then if I build my application using only HTML5/Javascript + backend webservices (like WCF rest), then which design pattern will my application follow?
Thanks in advance
Depends on how you structure you application 😉
If you use popular “thick client JS” frameworks like Backbone.js, Knockout.js or Ember.js you end up using a MVC style as well. Only change is that the model access it’s data through the webservice. Most framework abstracts away this as well, so you can switch to localStorage, WebSocket or something else.
From my personal experience using Backbone.js, I really like the MVC pattern for client applications. It really helps structuring large js apps.
Edit:
Knockout.js is actually MVVM, from the docs: