As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I a general question. When i want to develop some new web project (not simple page-something bigger and quite complex) what technology should i choose- MVC or Web Forms?
I've tried to find it myself but there are many different opinions about that topic. Is there any general rule or methodology which can help me decide?
No, there is no general rule. It's only a matter of preference. Someone likes MVC, someone likes webforms. Microsoft will support both equally.
Don't pick MVC vs Webforms based on the experience of someone else who says "THIS IS BETTER", because he's just plain wrong, but based on your instinct or how to describe it the best. You need to feel comfortable with the technology you're using, not struggle with it.
Basically both have their pons and cons for an overview of how you can decide see this blog
http://blogs.microsoft.co.il/blogs/gilf/archive/2009/01/16/deciding-when-to-use-asp-net-mvc-framework.aspx
See these questions as well that already ask what you are looking for
When to use ASP.NET MVC vs. ASP.NET Web Forms?
Traditional ASP .NET Web Forms vs MVC
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
I'm looking for a good video conference API I could use in my ASP .NET MVC 2 web app. I would like something that is easy to use and that is compatible with as many browsers as possible, on Mac and PC. I found TokBox, but it uses flash and it doesn't integrate too well in an aspx view. But something very similar would be great: I want to be able to connect random people easily with sessions and streams, kind of like ChatRoulette.
This answer should help you. Basically the author suggest to use the draft of HTML Media Capture of Html5.
Also the second answer in the same question ave a nice suggestion imo.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
Would you recommend using asp maker to create a website from a SQL database or is Visual Studio a better option?
It's difficult to say without knowing your requirements.
In general code generators like asp maker are designed to make certain types of apps and, if you need that type of app, they're great.
I would suggest downloading the trial and seeing if it meets your needs. Long term, you may be better off with a more general tool like Visual Studio (although you don't necessarily need visual studio to write ASP/ASP.net)
Also, keep in mind that classic ASP is somewhat outmoded; asp.net may be a better technology to focus your time and energy on (better community support, up-to-date tools etc)
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I am considering creating e-learning SaaS solution so therefore I am evaluating using application development framework like DotNetNuke as a base. I would have loved to use Salesforce Force.com platform but unfortunately it is quite expensive.
The biggest advantage of using stable and solid development framework is that I won't have to concern myself with architectural issues and can concentrate solely on core functionality. Another advantage of using DotNetNuke is that some of the functionality I require like forums, content and user management is already implemented.
Is it worth using DotNetNuke as a development framework so as to avoid dealing with scalability?
If anyone else has been in this situation I would love to hear what you decided on.
Many thanks.
If your looking for a CMS, I would recommend Umbraco (http://www.umbraco.com)
I use is since it uses real asp.net masterpages and allows using .net usercontrols.
It is the only CMS I have tried that allowed me to go from HTML and CSS to a fully working site, without conforming to a preset template.
Edit: And it's free :)
I was involved with one project where the vendor using it was happy with it.
They did tend to do smaller scale stuff - so don't take their say-so if you want to use it for large-scale stuff; your mileage may vary.
Also, I've asked various people the same question. Of those with first hand experience roughly 3 or 4 out of 5 hated it. Still "one mans rubbish is another mans gold", as the saying goes.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
I've gotten lucky enough to work on a completely new enterprise MVC 3 project. And by new, I mean source control is literally empty at this point.
We're trying to figure out how to lay out out the solution and various projects that will be needed.
We'll be using Razor, WCF, Entity Framework, Moq, Ninject, SpecFlow, MSTest, and CodedUI.
Can anyone point me to a well-laid-out enterprise application that I might be able to use a model for our application structure? I.e. solution and project structure.
All the examples of MVC projects I've found have very poor separation of concerns, and we want to make sure we do this thing right.
Help? :)
I've found Project Silk to be pretty good structurally.
Look at this sample.
If I'd to choose I'd take SharpArchitecture. But if you're new to Asp.Net MVC its pretty big and if you look at the Northwind sample, there are some Asp.Net MVC specific - maybe I'm too strict by saying it - antipatterns in it (leaking Domain Objects into view, not one-view-one-viewmodel,...)
Taking the things I've learned there and understanding the structure called "Onion Architecture" by looking here, I propose a basic project structure like I pointed out in this answer.
It's "basic", as it gives you no example project but an overview of a general well structured web app which uses Asp.net MVC, ORM, DI and some good practices for using Asp.Net MVC "right".
I'd recommend WhoCanHelpMe (http://whocanhelpme.codeplex.com), it follows SharpArchitecture, and although it's using NHibernate you can still understand its architecture easily.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
can you recommend some good ASP.NET tutorials or a good book?
Should I jump right to ASP.NET MVC/html/javascript or learn web forms first?
Thanks
A great book if you're just beginning is Matthew MacDonald's Beginning ASP.NET 3.5 in C# 2008: From Novice to Professional. Once you're done with that a great reference (also by MacDonald) is Pro ASP.NET 3.5 in C# 2008. One of my favorite sources of information online is 4GuysFromRolla.
MVC or WebForms...it's your choice but if I can offer one piece of advice regarding webforms...I know it'll be tempting to start dropping controls and playing with code, but it will help you A LOT if you don't skip over learning about the request and page lifecycles...a couple weeks later you'll thank yourself for spending the extra time there.
MVC www.asp.net/mvc great videos
Asp.net www.asp.net
If you're going to use ASP.NET MVC, then go straight to it. But it's a fairly new technology, not even in beta yet, so have that in mind. However, the application model is totally different compared to ASP.NET, so it is not in fact a replacement. For tutorials, you can surely check out http://www.asp.net and http://www.asp.net/mvc - there's tons of information there.
A site for web tutorials including ASP.net can be found here.