Какие бесплатные или стандартные кусочки C # / .NET мне нужны, чтобы создать простое настольное приложение Windows, поддерживаемое моей базой данных? - PullRequest
0 голосов
/ 07 апреля 2010

Я работаю в Java / Web, не имея опыта работы с C #, и хочу написать прототип C # / .NET для настольных компьютеров, который будет работать с моей существующей базой данных DB2.Идея заключается в том, что в прототипе должны использоваться библиотеки и инструменты, которые подходят для масштабирования до полного производства и должны быть стандартными и бесплатными.*

  • IDE
  • инструментарий GUI / набор компонентов
  • эквивалент JDBC и / или, возможно, полноценная система ORM

Чтомои варианты?Заметьте, я не возражаю платить за полноценную Visual Studio в долгосрочной перспективе, но сейчас все должно быть бесплатным, включая IDE.

Ответы [ 3 ]

3 голосов
/ 07 апреля 2010

Вы можете загрузить Visual Studio Express и сервер SQL Express

Затем вам нужно выбрать графический интерфейс (WinForms, WPF, ASP.NET) и DAL / ORM (DataSet, Ado Entities, сторонние)

1 голос
/ 07 апреля 2010

Visual Studio Express бесплатен и должен предоставить большую часть того, что вам нужно.

Я не уверен насчет вещей ORM. Я не думаю, что у него есть система ORM, которая есть у полной VS, но я слышал, что люди часто упоминают NHibernate, который я всегда предполагал, - это какое-то бесплатное решение и / или решение с открытым исходным кодом.

0 голосов
/ 07 апреля 2010

IDE

Visual Studio Express

инструментарий GUI / набор компонентов

WPF (Windows Presentation Foundation) / WinForms

эквивалент JDBC и / или, возможно, полноценная система ORM

ADO.NET

Существует множество бесплатных ORM для .NET, и я бы посоветовал вам прочитать здесь:

NHibernate, Entity Framework, активные записи или linq2sql

Один ключевой вопрос, на который вам нужно ответить, - какую версию .NET Framework вы собираетесь использовать?.NET 3.5 SP1 существует уже некоторое время.Официальная версия .NET 4.0 выйдет в этом месяце.

...