Hi there I am desktop application developer but now i have to work on a School Management Application that needs to be web based. It has mainly features
two login types School Administration and Students/Parents. School administrations will upload students Attendance ,Marks in quizzes ,performance etc
and parents or students would be able to down load the data and view that.
this seems preety straight forward but i want to know that what platform should be used?
ZEND framework PHP ASP.Net or any other.
basically i have very less experience in php like stuff and have relatively much experience开发者_如何学Python in c#,Wpf
what would you recommend that suits best?
*also i want to know what you as a professional would use.so that if necessary I can switch *
Please Rate according to
flexibility
Scalability
Availability of open source components
There are many technical choices for accomplishing this. In this situation, I would recommend using the technology that you already know -- .Net and C#.
re your criteria, is scalability really a big issue? Aren't we talking about hundreds of users, not millions?
And open source components? I don't think you really need them. This application will require some good thinking about security and about database design and UI design. Open source -- using somebody else's code -- doesn't help you address these issues. No matter whose code it is, you still must be certain you have the security worked out.
There is a lot of helpful information about ASP.Net here, including many excellent videos.
Edit: If you want to go with ASP.Net MVC (a good choice, I think), here is the main page for it, and even better, here are the videos.
I'd say go for ASP.NET MVC. PHP is a horrible language compared to C# and other languages. So unless you find a better suitable MVC framework for PHP I'd say ASP.NET MVC is what you want to go with. .NET MVC is also really easy to write tests against, last time I tried it.
Flexibility. Only a few things are pre-configured(like default template engines and stuffs) and the rest you can change as much as you like.
Scalability. The short answer yes. I.E Stackoverflow runs on .NET MVC. The slightly longer answer is, it depends on you. No web framework scales automatically.
I don't know the answer to this one. You have to google it.
精彩评论