170 похожих чатов

Так а разве нельзя ее перекомпилить под иксы?

31 ответов

20 просмотров

Наверное, можно, вот я и думаю, какой подход проще, с линуксом не работал, рассчитывал на то, что проект будет кроссплатформенным, но dll изменило эти планы) В общем такая дилемма: Ставить и изучать линукс, перекомпилировать dll, заново подключать и развертывать на обычный хостинг Либо просто найти хостинг под винду) Второй вариант с первого взгляда кажется проще, или нет?

VDS с виндой достаточно много где есть. Именно под джангу или питон вряд ли кто-то держит - это неправильный путь в целом

malorin-K. Автор вопроса

Питоний хостинг под виндой - вообще зверь редкий, в сравнении с иксовыми. Ну и в целом если планируется в будущем работать в питоньей разработке - имеет смысл заранее привыкнуть к тому, что деплоиться это будет на иксы, ибо на винду деплоят практически всегда только тогда, когда жизненно необходима привязка к каким-либо виндовым приблудам, навскидку из таких мне только 1с в голову приходит, да и тот вроде как-то портируют (или уже портировали?), да и то ему на сервере с джангой делать нечего, по уму если. Так что лучше все-таки смотреть в сторону перекомпилирования и изучения иксов, имхо)

Псс, почему ты пишешь "иксы", когда имеешь в виду "не виндовую ОСь"?

malorin-K. Автор вопроса

Потому что я имею в виду не просто "не виндовую ось", а конкретно линух.

Так линукс не завязан на иксы. Более того, кажется, почти никто не ставит иксы на сервера, чтобы сэкономить всего и вся.

А с чего лучше всего начать изучение? Я поставил убунту на виртуалку, и это все похоже на мобильный андройд) может другой дистрибутив поставить? В каком линуксе работают разработчики?

Лучше попробуй поставить Ubuntu Server (или как там называется), привыкни к консоли хоть чуть-чуть, а потом копипасть строчки из туториалов "запустить django на ubuntu".

malorin-K. Автор вопроса

А, ты про X Window Server. Привычка. Я в курсе, что оно *nix, просто в устной речь привык называть иксами.

А вообще с Джанго принято работать на Линукс или нормально вести разработку на винде если все делать кроссплатформенно?

Да, про него, но я никогда не слышал, чтобы что-то другое называли иксами :-)

А какая-нибудь среда разработки есть?)

Типа pycharm

malorin-K. Автор вопроса

Pycharm, Visual Studio Code, наверное еще с десяток есть, они в большинстве своем кроссплатформенные. Я топлю за первый :D

Стой. Давай так. Ты можешь разрабатывать на чем угодно. И кучу людей разрабатывают на Windows, ничего страшного. А в прод проще выпускать на Linux дистрибутив. Потому что меньше лишнего. И среды разработки на прод не нужно тащить, потому что там у тебя только сервер запущен. Разрабатывай у себя, туда только пуш.

Будь обережний, голка продукції від jet brains може тебе погубити)

malorin-K. Автор вопроса

Ну может он хочет на десктоп тоже накатить, для полного погружения так сказать)

А сам работаешь на линуксе?

malorin-K. Автор вопроса

Да.

malorin-K. Автор вопроса

Конкретно - xubuntu 20.10

Да, я так и планировал, но в ходе разработке пришлось прикрутить dll, и проблемы из-за этого) и значит теперь самый логичный вариант - доработать проект на линуксе, и добившись его работоспособности, и разворачивать на хостинге

Там тоже интерфейс как в андроиде?) Или на линуксе главное это консоль?

malorin-K. Автор вопроса

А что за dll такой хитрый, для чего, если не секрет?

Интерфейсы (окружение рабочего стола, менеджеры окон) меняются парой команд, оно и правда не самое важное.

Протокол для перевода команд и данных от железа и обратно, можно было бы переписать на пайтоне, но там много кода

malorin-K. Автор вопроса

DE (то бишь окружение рабочего стола) ты можешь накатить какой угодно, просто в xubuntu из коробки стоит xfce, и он мне очень нравится с давних пор. Выглядит немного похожим на винду, переход довольно безболезненный, я даже родителям накатывал, без проблем освоились. Консоль важна, конечно, но если ты не собираешься как-то файнтюнить систему (а без этого вполне можно жить) - то и без консоли проживешь. Но с ней удобнее.

Спасибо! Попробую поставить. Работать с виртуалкой нормальный вариант?

malorin-K. Автор вопроса

Если хостовая машина потянет - то вполне.

👍🏼

Мне хватает винды и для джанги и для питона (кроме как для яндекс-танка). Но я не настоящий сварщик 🙃

как в Андроиде? наверное разговор про Gnome 3. нет, он не как в Андроиде. это просто унифицированный интерфейс для работы не только клаво/мышкой, но и с использованием тач скрина. в линуксе нужно привыкнуть к тому, что дистрибутив тебе даёт базовые настройки и инструменты, которые ты уже сам дополнишь/допилишь под себя. и допилить можно что угодно и как угодно. было бы желание.

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта