MSBuild каква е програмата

Познавате ли програматаMSBuild ? Не? Така че не се колебайте да почистите компютъра си, напълно премахнете MSBuild, защото можете да получите ненужни проблеми. В мрежата информацията за сметка на това, което е MSBuild, е доста различна, под формата на кратки или хаотични разговори във форуми, или тежка за възприемането на статии, написани от програмисти за програмисти. Затова реших да опитам какво е програмата на MSBuild, описвайки накратко механиката на процеса, обяснявайки с каква цел се използва.

Какво е MSBuild

И така, малко история, плавно течаща в наши дни. За да реализирате малки проекти, има компилатор на командния ред и команден файл, който съдържа обаждане. В случай, че проектът расте, програмата MSBuild, която ще следи версиите на файловете и ще компилира модулите, става необходима. Първоначално това беше програма, която се появи в Unix и постепенно се премести на други платформи. Неговата работа е структурирана по следния начин: той чете файл, който описва връзката между файловете източник и дестинация, след това сравнява техните версии и автоматично решава дали искате да създадете файлове за дестинация.

Ще се опитам да обясня подробно какво е програмата на MSBuild. Идеята беше изключително проста, но форматът на този файл не беше очевиден. Дълго време имаше много разновидности на тази програма, всяка от които имаше своя синтаксис. Друг проблем е изчислението за пакетна работа в режим на команден ред. Времето минаваше, технологиите и напредъкът не устояваха: се появихаразлични визуални интегрирани среди за разработка (например IDE), стана ясно, че несъответствието прави съвременните изисквания. След това през 2002 г. се появява VS 2002, където създаването на make-файлове изобщо не изчезва, поради което става невъзможно да се компилират проекти в режим на команден ред.

В бъдеще Java програмистите, работещи в конкуренция с Windows-програмисти, създадоха интересна програма -Ant. От него се отличаваше с липсата на обвързване на командите на операционната система: вместо командите на операционната система процесът се осъществяваше с помощта на вътрешните Ant команди, предназначени за Java класове.

Поради своята простота и малък брой грешки, програмата Ant бързо стана най-популярното такова решение. А за разработването на високопроизводителни приложения беше създаден Msxml 4.0.

Интересувате ли се от това, че това изобщо е свързано с Microsoft? Най-важното не е директно: прототипът на Ant е програмата на MSBuild.

От теория към практика: няколко примера, илюстриращи необходимостта от MSBuild

Ясно е, че тази програма MSBuild не е необходим елемент за функционирането на операционната система, но нейното премахване ще се отрази на работата на огромен брой програми, ангажирани в взаимодействието с нея. Сред тях напримерMicrosoft Office , която се използва от почти всеки един от нас.

Ако изтриете MSBuild, много интернет браузъри също ще престанат да работят елементарно. И ако изтриете АТК пакета няма да работи 3D график.

Надявам се, че в тази статия успях да осветля ситуацията, описана от програмата на MSBuild, като ви отхвърли,ако имате такова желание, премахнете го.