LINUX.ORG.RU

Возможен ли безболезненный переход на Linux для с++/Gamdev программиста?

 , ,


0

1

Доброго времени суток. В который раз возникает желание перейти на Linux. Собственные аргументы за: - полная кастомизация внешнего вида - отсутствие вирусов - относительно стабильная работа (зависит от дистрибутива) - относительная простота апдейта (зависит от дистрибутива) - просто живой интерес.

Но при этом я являюсь с++/Gamedev программистом. Конечно 90% работы приходится на рабочий комп (а Linux хочется на домашний), но иногда и для себя что то хочется поделать, и работу на дом взять. Во всех основных разработках используется VisualStudio и тулзы, которые работают только под Windows. Домашний комп еще используется для серфинга, иногда для игр, иногда для «попрограмить для души» (кроме перечисленного выше все остальное весьма кроссплатформенно - андроид и питон).

Очень опасаюсь что в таких условиях переход слабо возможен, и будут постоянные недовольства софтом, постоянные юзания виртуалки (а смысл тогда переходить?) и прочее.

Отсюда вопросы: - а стоит ли вообще думать о переходе на линукс? - если стоит - как организовать работу с проектами, которые требуют VisualStudio? - не холивара ради - какой выбрать дистрибутив?

Для себя пока придумал только виртуалку с виндой, в которую прокинуты шары или диск с проектами +какой то скриптец, который из линуксов позволит мне запустить билд в виртуалке на вижуалстудии. Дистрибутив - Linux mint cinnamon (всегда нравился гном2).

На всякий случай - характеристики компа: core i3, 6 gb ram, intel graphics + gforce gt 540m На всякий случай - основной используемый софт: Total commander, Visual studio, svn/git, Opera, Photoshop.

Опыт работы и разработки в линуксах небольшой имеется.



Последнее исправление: GavriKos (всего исправлений: 1)

Ответ на: комментарий от GavriKos

но почему то нормально декорирование окон не подхватилось

Вкладки в заголовке? Так это на X.org в принципе невозможно, он не позволяет клиенту отвечать за декорирование — максимум реализовать свой заголовок (chromium-based так и делают), который выглядеть будет, естественно, ненативно, если приложение не использует тему WM (для чего надо встраивать в приложение импорт тем от всевозможных WM, что попросту нереально). В GTK3 реализовали поддержку Client-Side Decorations — кнопки окон и заголовки отрисовываются на специальным образом объявленной панели инструментов приложения наряду с его виджетами, и их оформление опредяется общесистемной темой GTK3. Осталось подождать, пока поддержку CSD реализуют в браузерах. И не со всеми WM CSD сейчас корректно работают (в плане скрытия заголовков, рисуемых WM).

жива ли еще такая штука как прокидывание окон из виртуалки в хостовую систему?

Жива, конечно. Насколько криво будет в конкретной среде работать — это уже другой вопрос.

MiniRoboDancer ★☆
()

возможно всё, братюнь, главное поверить в себя

anonymous
()
Ответ на: комментарий от MiniRoboDancer

Дело не во вкладках. После установки в минте серая верхняя часть всех окон, кнопки управления как бы вдавлены. А в дев.опере - черный верхний край окна, кнопки а-ля убунту - оранжево-серые, как то так.

GavriKos
() автор топика

Если используешь DirectX или т.п. технологии, то даже не думай. Если OpenGL, то зависит от того, сможешь ли сотворить нормальный makefile из проекта VS

anonymous
()

а стоит ли вообще думать о переходе на линукс?

Угу. Интересная штука. После KDE даже не хочется близко к Win подходить. Плюс установка софта в Linux не геморройная, как в той же Win. Обновления нормальные, никто тебя не достает наглыми уведомлениями.

как организовать работу с проектами, которые требуют VisualStudio?

a) виртуалка b) перейти на любую другую IDE c) dualboot

какой выбрать дистрибутив?

Для начала посоветую Kubuntu или OpenSUSE. Для второго нужно чуть больше знаний. Можно и Debian - стабильный очень, но софт на стейбле обновляется раз в пару лет, с выходом новой версии дистрибутива. Так что первые два - по адресу.

будут постоянные недовольства софтом

Libreoffice тогда даже не трогай, фигня. WPS-office лучше. Это так, на всякий. Вообще софт тут неплохой, ага. На Qt в основном.

Дистрибутив - Linux mint cinnamon (всегда нравился гном2)

Рекомендую попробовать KDE. Может, и нравился, но после KDE с некоторой вероятностью выбросишь старье на GTK.

характеристики компа: core i3, 6 gb ram, intel graphics + gforce gt 540m

Если игры не нужны - отключай или вынимай видюху, ибо с intel hd любой linux прекрасно ладит, не в пример. Или ставь проприетарные дрова на nvidia.

Total commander, Visual studio, svn/git, Opera, Photoshop.

TC - есть аналоги, даже получше. Хотя кому что. VS - QtCreator, Vim, etc IDE. Svn&git - норм все. Opera - тот же хромиум. Вроде обещали выпустить новую поделку на движке webkit. PS - виртуалка или GIMP.

xasecoro
()
Ответ на: комментарий от GavriKos

Это именно отрисовываемые средствами приложения заголовки. Они не используют системную тему. В иксах приложение не может ничего отрисовывать на заголовке окна, как в винде, поэтому браузеры, отрисовывающие вкладки в заголовке, вынуждены рисовать заголовки сами. Совмещение вкладок с заголовком — неотъемлемая часть UX Chrome, без этого будет неоправданный расход пространства; тем не менее, в ванильном Chromium заголовок WM можно включить. Оперовцы начали допил оболочки относительно недавно и до таких тонкостей не добрались — им сначала нужно хотя бы старый функционал реализовать, борясь с прочими ограничениями Chromium.

MiniRoboDancer ★☆
()
Ответ на: комментарий от xasecoro

Обновления нормальные, никто тебя не достает наглыми уведомлениями.

Зато с зависимостями могут проблемы возникнуть.

софт тут неплохой, ага. На Qt в основном
старье на GTK

Сравнения в студию.

есть аналоги, даже получше

Опять же, примеры. mc не предлагать, консоль графике не замена, его корректно сравнивать скорее с Far.

на движке webkit

Chromium не использует WebKit уже более года.

MiniRoboDancer ★☆
()
Ответ на: комментарий от MiniRoboDancer

Зато с зависимостями могут проблемы возникнуть.

Да где вы их находите только...

Сравнения в студию.

Ах да. ИМХО. Гном 3 стал «минималистичным». Софт - тоже.

Опять же, примеры

Dolphin, Krusader. Например.

Chromium не использует WebKit уже более года.

А, ну Blink. Не один ли [5.1]?

xasecoro
()
Ответ на: комментарий от xasecoro

Да где вы их находите только...

Вполне можно нарваться, если на используемом зеркале не все пакеты актуальны. И уже тем более — если не довольствоваться только ПО из официальных репозиториев.

Гном 3 стал «минималистичным». Софт - тоже

А какое отношение имеет третьегном и входящий в него софт к сотням программ на GTK2? Да и те, что всё же перешли на GTK3, ничуть не упростились (напр., wireshark, shotwell, zathura, uget, synaptic).

Dolphin, Krusader

Dolphin — мышевозня, но чем он лучше того же SpaceFM, например? Krusader не умеет даже в просмотр на соседней панели. И это всё софт на kdelibs, а на чистом Qt?

Не один ли [5.1]?

Не один, это уже довольно разные движки.

MiniRoboDancer ★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.