Работно пространство на Eclipse - защо е така
добре, мисля, че ако имате няколко проекта, които работят и се разработват паралелно (например клиент и сървър), тогава е удобно за тях да използват едни и същи настройки на работното пространство и да ги компилират/изпълняват едновременно.
Друга удобна функция на работния набор - ако отново имате няколко свързани проекта и в същото време няколко клона (като разработка в един клон, а понякога поправяте стари грешки в друг) - тогава превключването от клон на клон става просто чрез промяна на работния набор
добре, мисля, че ако имате няколко проекта, които работят и се разработват паралелно (например клиент и сървър), тогава е удобно за тях да използват едни и същи настройки на работното пространство и да ги компилират/изпълняват едновременно.
Друга удобна функция на работния набор - ако отново имате няколко свързани проекта и в същото време няколко клона (като разработка в един клон, а понякога поправяте стари грешки в друг) - тогава превключването от клон на клон става просто чрез промяна на работния набор
Работното пространство съдържа глобални настройки за всички проекти, които включва. Ако вземем JDT (Java Development Tools), тогава проектът е само няколко текстови файла със специфични за проекта настройки: библиотеки, правила за асемблиране. Workspace и се превежда на български като работна среда. Например, в една работна среда използвате CP1251 кодиране, windbreak, форматирате изходните файлове според някои трудни правила, използвате JDK 1.5, компилирате всичко, тествате JUnit, така че има удобно разположени прозорци на съответните инструменти. В различна среда се нуждаете от различни настройки.
Обикновеноудобно е да се създаде работно пространство за един логичен проект (един проект според разбирането на мениджъра). В който да създавате физически проекти.
Аз лично много харесвам тази концепция. Не е необходимо да поддържам глобални настройки, в същото време всеки проект е уникален по свой начин и изисква собствена работна среда. Освен това eclipse се използва в много различни и не само Java проекти.