|
||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||
Концепція рішень і проектів Сеанс
роботи в Studio.Net
починається з відкриття того, що існує або створення нового рішення
(solution). Надалі замість терміну рішення я інколи
використовуватиму термін робочий простір оскільки буквальний переклад
- рішення - не завжди точний. Файли з розширенням sin використовуються IDE (Integrated
Development Environment) для зберігання налаштувань і початкових установок конкретних
рішень. Концепція рішень допомагає об'єднати проекти і інші елементи
в одному робочому просторі. Безліч файлів різного типа, в рамках одного
рішення складають додаток (application) Visual Studio.Net 7.0. Робочий
простір може містити декілька проектів, бути порожнім або містити файли,
які мають сенс і поза контекстом рішень. У будь-якому випадку, ви повинні починати роботу
в студії з відкриття того, що існує або створення нового робочого
простору. Проект як
частина рішення складається з окремих компонентів, наприклад файлів, що описують
форму вікна або шаблон діалогу (re-файл), файлів з вихідними кодами програмних
модулів (.срр .cs) і файлів, що є описом запиту до бази
даних (database script), HTML-документов і, т.д. Налаштування
проектів зберігаються в спеціальних файлах проектів. Вони можуть мати різні розширення,
оскільки в одному просторі можна об'єднувати проекти абсолютно різних типів. Наприклад,
проект MFC-приложения зберігає свої установки у файлі з розширенням vcproj, а
файл проекту, реалізованого на мові С#, має розширення
csproj. Такий файл є читаним, його можна відкрити поза рамками Studio.Net
(наприклад, за допомогою Notepad) і побачити опис установок проекту на ще одній
з «секретних» мов. Наприклад, проект типа MFC Application з ім'ям MyProj
містить файл MyProj.vcproj, початковий фрагмент якого ми приведемо тут: <?xml version="1.0"?> <VisualStudioProject ProjectType="Visual C++" Version="7.00" Name="MyProj" Keyword="mfc"> <Build> <Settings> <Platform Name="Win32"/> <Configuration Name="Debug|Win32" InterraediateDirectory="Debug" OutputDirectory="Debug" ConfigurationType="l" UseOfMFC="2" CharacterSet="2"> <Tool
Name="VCBscMakeTool"/> <Tool Name="VCCLCorapilerTool" Optimization="0" Немає
необхідності заглиблюватися
в аналіз мови опису проекту. Поверхневого погляду вистачає, аби
зрозуміти, що ми маємо справу з послідовністю <пропозицій>, що описують
типа проекту, налаштування і перелік інструментів Studio.Net для його обробки.
Те ж саме можна сказати про sin-файл. Він читаний, і якщо відкрити його в
текстовому режимі, то можна побачити пропозиції деякої службової мови, що описують
склад і налаштування робочого простору.
рекламодавці: / LF KS |
|
|||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||