I'm kinda lost and need some help. In the past i have used php and mysql to make websites that are data driven with databa开发者_运维知识库se. Now i want to use my C# skills to make a site. This new site will be connected to database and have alot of data.
Should i use Visual Studio to do a ASP.NET site ? What is this WPF Browser Application thing, does that work in all browsers ? Is there something else that i could use c# with ?
When using C#, the best development environment is indeed Visual Studio. It is not the only option, with MonoDevelop and SharpDevelop being two other IDEs that are themselves written in C# and have integrated build and debugging facilities.
In terms of what technology to use for building a website, you can use ASP.NET, but I think that for someone with PHP experience, ASP MVC will be more natural.
The WPF browser application will require quite a lot of learning (WPF, XAML and more) and will be an IE only proposition.
As new to .Net, To start with webappication Following Combination might help
If want robust Development
- Asp.Net WebForms (Engine)
- ADO.NET (Data Access)
- SQL SERVER (DB)
Above will do most of the code for you and you can easily alter the disigner or modify accordingly.
If you want more control over your Development process, I would recommend following
- ASP.NET MVC (Engine)
- LinqToSQL, NHibernate (DataAccess)
- SQL SERVER (DB)
WPF is next generation of Windows / desktop based application programmng not Web based. It does provide a template for Browser based Application but is probably limited to Internet Explorer, but not all browsers. I not sure about WPF, some one might add to it. As you intend to work on Web Application, this would not be a good idea to start with
IDE fro all above is definitely Visual Studio 2008+, as it provides access to all of the units / components of your application including view and designer for Database. You can download one here
for 3 Months Trial
Hope it help
Quote from this page:
XAML browser applications (XBAPs) combines features of both Web applications and rich-client applications. Like Web applications, XBAPs can be published to a Web server and launched from Internet Explorer. Like rich-client applications, XBAPs can take advantage of the capabilities of WPF. Developing XBAPs is also similar to rich-client development. This topic provides a simple, high-level introduction to XBAP development and underscores where XBAP development is different than standard rich-client development.
If you want to make an application similar to what you've done in PHP ASP.NET is your answer.
I would say to start with APS.Net and then move on to WPF, silverlight as Oded mentioned
The WPF browser application will require quite a lot of learning (WPF, XAML and more) and will be an IE only proposition.
I don't know how well it works since I use PHP, but Expression Web has ASP.NET support including GUI widgets.
精彩评论