То, что вы описываете, обычно называют Form Objects
.
По сути, вы определяете объект (класс), который соответствует данным, возвращенным из вашей формы, и вы используете обычные проверки ActiveRecord для этого объекта при отправке формы.
Существует отличный RailsCast, который точно описывает, как это работает и как его реализовать. Конечно, версия Rails немного старая, но концепция та же. Посмотрите здесь - http://railscasts.com/episodes/416-form-objects
Еще одна хорошая статья на эту же тему была написана ThoughtBot - https: / /thoughtbot.com/blog/activemodel-form-objects
Конечно, в фреймворк входит компилятор csc.exe. Посмотрите эту статью , чтобы получить краткое руководство. Важные части:
Вы можете получить компилятор командной строки (csc.exe) с сайта Microsoft http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx .
Загрузите распространяемый пакет .NET Framework, который включает компилятор и .NET Framework с C # Поддержка синтаксиса 2005.
Компилятор находится в следующем каталог: % windir% \ Microsoft.NET \ Framework \
Также просмотрите эту статью MSDN для получения полного руководства и объяснения.
Обратите внимание, что для более поздних версий вы будете искать автономную версию MSBuild пакет, а не фреймворк - см. @ ответ Вадима .
Да, если у вас есть .NET SDK , он там. Например,
C:\WINDOWS\Microsoft.NET\Framework\v[your version number]\csc.exe
msbuild.exe
тоже должен быть там, и вы можете использовать его для сборки файлов проекта ( .csproj
).
Конечно. Сделайте:
sudo apt-get install mono-gmcs
Все остальные предположили, что Windows и MS .NET, но ...
Contrary to what some of the other answerers say, you do NOT need the SDK, just the .NET Framework to get the C# compiler, csc.exe
.
Also, consider other (free) IDEs like MonoDevelop, #develop, and Visual C# Express. (You said you don't want Visual Studio, not that you don't want an IDE at all ;) )
Да, есть даже открытый исходный код, IDE SharpDevelop . Вы можете установить компилятор как команду в UltraEdit (или другом редакторе предпочтений) и т. Д.
Yes, but you need to download and install .NET Framework SDK.
Here's a link that can help you.
You only need the .NET framework. You can use Notepad to edit and the CSC.exe to compile.
Как уже упоминалось некоторыми другими MSBuild развертывается с .NET Framework (версии 2.0 и 3.5), поэтому, если у вас установлен любой из них, вы можете создавать свои приложения без необходимости На компьютере установлена Visual Studio.
Сайед Ибрагим Хашими
Моя книга: Внутри Microsoft Build Engine: Использование MSBuild и Team Foundation Build