Я не думаю, что Вы являетесь одними в том, чтобы быть перепутанным тем, каков.Net. Уже существуют другие ответы, которым нужно касаться Вас, но я выведу этот лакомый кусочек информации для других.
Для наблюдения, что.Net "действительно" просто, переходят к c:\Windows\Microsoft.Net\Framework
Туда, Вы будете видеть папки, которые являются specfic к версии (версиям), которую Вы установили. Войдите в v2.0.xxxxx папку, если Вам установили ее, например.
В той папке платформа. Вы будете в основном видеть набор .exe файлов и .dll файлов. Все файлы DLL, которые запускаются с System.*.dll, являются по существу.Net платформой.
.exe файлы, которые Вы будете видеть в той папке, являются утилитами для разработчиков, а также компиляторов. Вы упомянули C#. Найдите файл csc.exe. Это - Ваш компилятор C#.
Здание программа действительно проста. Бросьте следующий код в hello.cs файл.
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("hello world");
}
}
Тогда на типе командной строки> csc hello.cs
, Который генерирует Вас .exe файл. Выполните его, и это выложит 'привет мир', очевидно.
строка, которая говорит Консоль. WriteLine () звонит в Платформу. Консоль является объектом, который живет в Системном пространстве имен, и WriteLine () является статическим методом.
Это - демонтированный код для той Консоли. WriteLine () метод:
[HostProtection(SecurityAction.LinkDemand, UI=true)]
public static void WriteLine(string value)
{
Out.WriteLine(value);
}
, Когда люди говорят вещи как, "Я должен использовать PHP или.Net?", или "Должен я использовать Python или.Net", Вы начинаете видеть, как это - неправильная вещь обсудить. Они, очевидно, сравнивают язык с Платформой. C# является языком, и это - только один из многих языков, которые могут использоваться для записи кода сверху.Net платформы. Тот же самый метод Консоли. WriteLine () может быть вызван от C#, VB.Net, Паскаля, C++, Ruby, Python, F# и любого другого языка, который был сделан работать сверху.Net платформы.
я надеюсь, что это помогает.
-Keith
Рассматривали ли вы использование javascript-фреймворка, например, позвоночника или нокаута? https://stackoverflow.com/questions/5112899/knockout-js-vs-backbone-js-vs