Наверное, можно, вот я и думаю, какой подход проще, с линуксом не работал, рассчитывал на то, что проект будет кроссплатформенным, но dll изменило эти планы) В общем такая дилемма: Ставить и изучать линукс, перекомпилировать dll, заново подключать и развертывать на обычный хостинг Либо просто найти хостинг под винду) Второй вариант с первого взгляда кажется проще, или нет?
VDS с виндой достаточно много где есть. Именно под джангу или питон вряд ли кто-то держит - это неправильный путь в целом
Питоний хостинг под виндой - вообще зверь редкий, в сравнении с иксовыми. Ну и в целом если планируется в будущем работать в питоньей разработке - имеет смысл заранее привыкнуть к тому, что деплоиться это будет на иксы, ибо на винду деплоят практически всегда только тогда, когда жизненно необходима привязка к каким-либо виндовым приблудам, навскидку из таких мне только 1с в голову приходит, да и тот вроде как-то портируют (или уже портировали?), да и то ему на сервере с джангой делать нечего, по уму если. Так что лучше все-таки смотреть в сторону перекомпилирования и изучения иксов, имхо)
Псс, почему ты пишешь "иксы", когда имеешь в виду "не виндовую ОСь"?
Потому что я имею в виду не просто "не виндовую ось", а конкретно линух.
Так линукс не завязан на иксы. Более того, кажется, почти никто не ставит иксы на сервера, чтобы сэкономить всего и вся.
А с чего лучше всего начать изучение? Я поставил убунту на виртуалку, и это все похоже на мобильный андройд) может другой дистрибутив поставить? В каком линуксе работают разработчики?
Лучше попробуй поставить Ubuntu Server (или как там называется), привыкни к консоли хоть чуть-чуть, а потом копипасть строчки из туториалов "запустить django на ubuntu".
А, ты про X Window Server. Привычка. Я в курсе, что оно *nix, просто в устной речь привык называть иксами.
А вообще с Джанго принято работать на Линукс или нормально вести разработку на винде если все делать кроссплатформенно?
Да, про него, но я никогда не слышал, чтобы что-то другое называли иксами :-)
А какая-нибудь среда разработки есть?)
Типа pycharm
Pycharm, Visual Studio Code, наверное еще с десяток есть, они в большинстве своем кроссплатформенные. Я топлю за первый :D
Стой. Давай так. Ты можешь разрабатывать на чем угодно. И кучу людей разрабатывают на Windows, ничего страшного. А в прод проще выпускать на Linux дистрибутив. Потому что меньше лишнего. И среды разработки на прод не нужно тащить, потому что там у тебя только сервер запущен. Разрабатывай у себя, туда только пуш.
Будь обережний, голка продукції від jet brains може тебе погубити)
Ну может он хочет на десктоп тоже накатить, для полного погружения так сказать)
А сам работаешь на линуксе?
Да.
Конкретно - xubuntu 20.10
Да, я так и планировал, но в ходе разработке пришлось прикрутить dll, и проблемы из-за этого) и значит теперь самый логичный вариант - доработать проект на линуксе, и добившись его работоспособности, и разворачивать на хостинге
Там тоже интерфейс как в андроиде?) Или на линуксе главное это консоль?
А что за dll такой хитрый, для чего, если не секрет?
Интерфейсы (окружение рабочего стола, менеджеры окон) меняются парой команд, оно и правда не самое важное.
Протокол для перевода команд и данных от железа и обратно, можно было бы переписать на пайтоне, но там много кода
DE (то бишь окружение рабочего стола) ты можешь накатить какой угодно, просто в xubuntu из коробки стоит xfce, и он мне очень нравится с давних пор. Выглядит немного похожим на винду, переход довольно безболезненный, я даже родителям накатывал, без проблем освоились. Консоль важна, конечно, но если ты не собираешься как-то файнтюнить систему (а без этого вполне можно жить) - то и без консоли проживешь. Но с ней удобнее.
Спасибо! Попробую поставить. Работать с виртуалкой нормальный вариант?
Если хостовая машина потянет - то вполне.
Мне хватает винды и для джанги и для питона (кроме как для яндекс-танка). Но я не настоящий сварщик 🙃
как в Андроиде? наверное разговор про Gnome 3. нет, он не как в Андроиде. это просто унифицированный интерфейс для работы не только клаво/мышкой, но и с использованием тач скрина. в линуксе нужно привыкнуть к тому, что дистрибутив тебе даёт базовые настройки и инструменты, которые ты уже сам дополнишь/допилишь под себя. и допилить можно что угодно и как угодно. было бы желание.
Обсуждают сегодня