jjujuma
jjujuma

Reputation: 22785

Which C# / .NET free or standard bits and pieces do I need to make a simple Windows desktop app backed by my database?

I'm coming from a Java / web background with no C# experience and I want to write a prototype C# / .NET desktop app to run against my existing DB2 database. The idea is that the prototype should use libraries and tools which are suitable for scaling up to full production and should be standard and free.

Of the top of my head, the two biggest things I need are:

What are my options? Note I don't mind paying for full blown Visual Studio in the long run, but for now everything needs to be free, including the IDE.

Upvotes: 0

Views: 123

Answers (3)

Michael Maddox
Michael Maddox

Reputation: 12489

an IDE

Visual Studio Express

a GUI toolkit / set of components

WPF (Windows Presentation Foundation) / WinForms

a JDBC equivalent and/or possibly a full blown ORM system

ADO.NET

There are many free ORMs for .NET and I would direct you here to read up on that:

NHibernate, Entity Framework, active records or linq2sql

One key question you need to answer is which version of the .NET Framework are you going to use? .NET 3.5 SP1 has been around for a while. .NET 4.0 is due for official release this month.

Upvotes: 0

Benny Jobigan
Benny Jobigan

Reputation: 5304

Visual Studio Express is free, and should provide most of what you need.

I'm not sure about ORM stuff. I don't think it has the ORM system that full VS has, but I hear people mention NHibernate a lot, which I've always assumed is some free and/or open source solution.

Upvotes: 1

Henk Holterman
Henk Holterman

Reputation: 273264

You can download Visual Studio Express and SQL server Express

Then you have to choose a GUI (WinForms, WPF, ASP.NET) and a DAL/ORM (DataSet, Ado Entities, 3rd party)

Upvotes: 3

Related Questions