Rock
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору artenounx Цитата: А в какой ОС проще разрабатывать приложения? Студия выглядит круто, конечно. По сравнению с Qt Creator. Осложняет ли разработку количество зависимостей? | Проще работать там, где Вы привыкли. Или где есть возможность. Или где именно в Вашем случае больше платят. Рынок винды сделал миллиардерами кучу людей. На винде были Watcom, Zortech (Semantic ее купило), Borland, TopSpeed, Microsoft, IBM и еще куча подобных средств разработки. Сейчас осталось только Microsoft и Borland (Microfocus) -- остальных убил Open Source и появляющиеся новички, вроде www.sourcetrail.com, потрепыхаются, потрепыхаются и дохнут. На самом деле Borland тоже сдох, но его Майкрософт вытащила -- им нужен был конкурент, но те придурки тоже полезли в Open Source и разорились. Майкрософт даже искусственно завышала цены на свои средства разработки, чтобы вышеперечисленные лавки могли конкурировать. И масса из них представляла воистину уникальные решения -- например, Майкрософт принципиально не лезла на рынок DOS-расширителей, так что Doom собирался Watcom'ом. Но все это ерунда, если рядом с Вашим домом есть лавка, которая платит пять тысяч долларов Линукс-разработчику. Цитата: И кто же выполняет роль компилятора? Сама Студия компилит линуксовые бинарники? | Единственная среда (уже и не упомню всего, но пусть будет так), где для пакетного режима и внутри IDE использовались разные компиляторы, была Борлондовская. Все остальные, включая Майкрософт, запускают один и тот же компилятор командной строки. Сама студия студия линуксовые бинарники не компилирует. Она использует rshell (или sftp) на удаленную машину. Но к ней, начиная с VS2015 или типа того, можно подключить любой компилятор, который найдете. А если это gcc, то где-то с VS2017 она будет прыгать по ошибкам компиляции, а в VS2019 будет еще и IntelliSence работать -- абсолютно также, как и родной от EDG. VS2019 дополнительно поддерживает clang. Кстати, она с ним и поставляется -- нужно пупочку отметить. Но clang виндовый. Вы можете, наверное, подменить на другой, но как отлаживаться-то? Проще с другими ОС работать через rshell. И это ЛЮБАЯ система, на которой есть rsh, rsync, CMake, gcc или clang. На кучу Линуксов Майкрософт даже тихонько и незаметно (реально незаметно, не в системные, а в пользовательский home) подсунет свои rsync и CMake -- все будет работать, даже если Ваши родные кривые или слишком старые утилиты не подходят. |