Быстрый старт Visual Studio для разработчиков * nix / OS X / Xcode - PullRequest
1 голос
/ 07 декабря 2011

Я много лет писал на C / C ++, используя XCode, и мне очень удобно работать с * nix системами. Сейчас я работаю с людьми, которые понимают только Windows; Я решил попробовать изучить эту среду тоже.

Я думал, что Google будет моим лучшим другом, но даже терминология для VS достаточно ортогональна терминологии Xcode, что я не могу добиться успеха. (Например, что эквивалентно «Добавить новую цель в проект» для VS?)

Может кто-нибудь указать мне руководство для VS для практиков Xcode? Я видел много переводчиков, которые шли в другом направлении.

Спасибо!

Ответы [ 2 ]

1 голос
/ 07 декабря 2011

Я не знаю ни одного XCode to VS Guide, но в соответствии с Документация XCode :

Цель указывает продукт для сборки и содержит инструкции для сборки продуктаиз набора файлов в проекте или рабочей области.

Аналогичной концепцией в Visual Studio будет проект .В Visual Studio проект содержит файлы кода, ресурсы и настройки, которые компилируются в какой-либо вывод.(Это может быть исполняемый файл, библиотека DLL, веб-сайт или несколько других параметров ...) Проекты могут ссылаться на другие проекты или другие внешние библиотеки (системные или пользовательские библиотеки), которые все доставляются вместе во время компиляции.

A решение содержит несколько проектов, которые можно связать (ссылаться), скомпилировать и связать вместе.

Когда вы впервые запустите VS, он попросит вас открыть или создать проект.Обычно он автоматически создает решение и автоматически добавляет к нему проект.Чтобы добавить дополнительные проекты, щелкните правой кнопкой мыши решение в «Обозревателе решений» и добавьте другой проект.

Надеюсь, это поможет

0 голосов
/ 07 декабря 2011

Я считаю, что вам нужен диспетчер конфигурации сборки в Visual Studio. (Прошло много времени с тех пор, как я использовал XCode). Насколько я помню, «цель» в Xcode - это то, как вы хотите построить проект. В VS вы получаете конфигурацию Debug и Release по умолчанию, но вы можете использовать меню Build и выбрать «Configuration ...», чтобы создать больше.

Я не знаю учебника для пользователей XCode, но у Кейт Грегори есть несколько замечательных начинающих скринкастов на множественном числе для использования Visual Studio 2010. Они могут помочь вам преодолеть некоторые трудности в обучении. Я думаю, что у них есть 30-дневная бесплатная пробная версия. Если вы перейдете к разработке .NET, у них будет гораздо больше возможностей, которые действительно помогут вам быстро освоиться.

Краткая терминология

В Visual Studio вы обычно создаете Solution . Решение может состоять из любого количества проектов . Вы можете добавлять проекты для .DLL (библиотек), сервисов, приложений (на основе графического интерфейса и консоли). У вас может быть несколько приложений, но вы можете назначить только одно как Startup Project .

В моем типичном проекте я начинаю с графического интерфейса и добавляю проект нужного мне типа. Затем я часто добавляю проект библиотеки для нового кода, который, я думаю, можно использовать в нескольких приложениях. Существующий код как в поставляемых библиотеках, так и в созданных вами, добавляется как References . Вы можете щелкнуть правой кнопкой мыши на References в обозревателе решений и выбрать Add References.

В XCode (когда я его использовал) ваша IDE состояла из двух частей: XCode и Interface Builder. В Visual Studio вы можете создавать элементы интерфейса непосредственно в Visual Studio (но есть также инструмент под названием Blend, который позволяет создавать и изменять интерфейс). Существует три основных типа веб-интерфейсов (обычно это приложение ASP.NET), WinForms и WPF. Я думаю о WinForms как о том, что вы строите в IB. WPF является самым последним дополнением и имеет много преимуществ, но несколько крутой кривой обучения.

Это, вероятно, слишком упрощено, потому что VS делает так много, и я в основном знаком с возможностями C # и C ++ / CLI. Однако он также поддерживает Visual F #, Iron Python, Iron Ruby, Visual Basic, Sharepoint, Office Integration, Silverlight, XNA и т. Д.

Visual Studio очень расширяемый. Существует множество расширений, позволяющих интегрировать его с другими инструментами. Есть также пара чрезвычайно полезных расширений, которые упрощают рефакторинг и написание кода, мой личный фаворит - ReSharper от JetBrains .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...