LINUX.ORG.RU

Язык для разработки под локалхост

 ,


0

1

Привет форумчанам. Так случилось, что имею в парке домашних осей debian, arch, macos и шиндовс. Последняя все портит. Вопроса бы и не возникло, потому что обходился бы чудесно башем, но есть шиндовс дома и есть на работе. Ваяю для облегчения рутины простые скрипты бекапов, шифрования, работы с облаком, таблицами, файлами конфигов и т.д. Исходя из мультиосёвности парка нужен язык для создания простых программ под указанные задачи. Размышляю уже некоторое время и надумал пока только то, что хотелось бы избежать установки везде интерпретатора и всех плагинов и доп. библиотек, а на одной машинке (скорее всего на арче) установить среду для разработки и ваять все в универсальном виде и получать бинари. Конечно вопрос для тру девелоперов однозначный - пиши на чем хошь на локалхосте своем. Но тратить лишнее время на освоение ненужного вообще не хочется. Так на чем таки писать подобный простенький софт с учетом того, что язык предпочтительнее компилируемый.


что хотелось бы избежать установки везде интерпретатора и всех плагинов и доп. библиотек

не бывает такого

fornlr ★★★★★
()

Для debian, arch, macos и шиндовс подойдут си, питон, баш, раби, пхп, жс, эрланг, а также жаба, хаскель и лисп.

Павершелл есть на гейбуках? Если да, то он тоже подойдёт.

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

гуй сейчас надо на вебне писать
а в стандартную библеотеку го встроен высокопроизводительный вебсервер

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

Да, установить по пакету на каждой системе это огромные страдания

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

В установке и синхронизации всего питоньего треша. Если это делается еще и для юзеров, а не для себя любимого, то тем более нет пути.

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

pip работает под виндой
но нет гарантии что все либы соберутся

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

Есть же раст.

Есть, только пока выучишь козленочком станешь. А ТС хочет писать утилиты, а не ОС.

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

Пидон можно шипить со скриптом. В крайнем случае скомпилирует в 1 экзешник хоть это и странно. А так он в 1 клик на любой платформе устанавливается.

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

всем. Т.к. вебня явно больше востребована и кроссплатформенна и кроссязыковая чем всё остальное. Сплошные плюсы.

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

Стесняюсь спросить, вы вообще читали что хочет ТС?

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

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

А в чём страдания?

развертывание пытона на каждой платформе — это и есть страдание.

anonymous
()

простые скрипты бекапов, шифрования, работы с облаком, таблицами, файлами конфигов и т.д.

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

То есть ты собрался заниматься кросс-компиляцией скриптов. А если понадобится на работе поправить скрипт, то что будешь делать?

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

Универсальных бинарей всё равно не будет, будет 10 видов бинарей для каждой тачки. Пидон хотя бы компилировать под 100 платформ не надо, не говоря уж про то что различия платформ учитываются элементарнейшим образом (ну главное в фичам специфичным платформе не привязываться).

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

если понадобится на работе поправить скрипт, то что будешь делать?

Взять сырцы на работу и собрать там. Это не труднее, чем пытон развернуть с пипом. Вообще, собрался ТС. Вопросы к нему.

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

Универсальных бинарей всё равно не будет, будет 10 видов бинарей для каждой тачки.

Ну и что? Взять бинарь и скопировать на целевую систему vs синхронизировать питонью чешую на каждой системе. Что проще? Если ты не будешь следить за чешуей, то обязательно рано или поздно увидишь бэктрейсы вместо полезного выхлопа. Или юзер увидит, что самое печальное.

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

Взять сырцы на работу и собрать там

Он же не хочет настраивать среду сборки на каждой машине, а хочет просто «запускать бинарники». Со статической линковкой, вестимо.

Вообще, собрался ТС. Вопросы к нему.

Вопрос изначально и был к ТС, посмотри ветку сообщений.

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

Точно. А уведомление мне прилетело, какой то глюк (похоже случайно подписплся на тему, непорядок). Извините.

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

горе.удод.нет уже предлагали?

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

Нуу можно копировать 1 скрипт и ничего больше не делать. :)

anonymous
()

Ну наверное можно обойтись без развёртывания среды сборки на каждой машине, если грамотно скрестить ежа с ужом централизованное хранилище сорцов с билд-фермой. Типа, поправил скрипт на работе, запушил, и через 5 секунд тебе уже вернулся бинарь именно под твою систему. Ну или не вернулся, если где-то в коде забыл точку с запятой :)

Crocodoom ★★★★★
()

Угадай какой язык я рекомендую? Интерпретатор только на венду поставить нужно. Делается это в пяток кликов.

perl5_guy ★★★★★
()
Ответ на: комментарий от system-root

Groovy для локалхоста? мусье знает толк.

anonymous
()

что язык предпочтительнее компилируемый

Тебе это так важно? Зачем?

Valman_old
()

Ставишь виртуалку с линуксом/ms wsl/docker for windows и пишешь на чем хочень.

Deleted
()

Так на чем таки писать подобный простенький софт с учетом того, что язык предпочтительнее компилируемый.

ИМХО ты зря вообще решил заморочиться с компиляцией. Неужели тебе действительно нужны решения совершенно ОДИНАКОВЫХ задач на всех зверях твоего зоопарка? У меня зоопарк чуть проще, всего из двух зверей, но как показал опыт, задачи под скрипты для них сильно редко пересекаются.

То есть я хочу спросить, а не городишь ли ты лишний огород стремясь к лишней унификации?

AfterWork
()

Смотря какие задачи, возможно для Python не потребуются сторонние библиотеки. А так, однозначно Java:

  • есть везде, 1 компиляция под все ОСи
  • все зависимости пакуются в джарник
  • много готовых решений
  • простой синтаксис, быстро учится
  • хорошая производительность
InterVi ★★★★★
()
Ответ на: комментарий от perl5_guy

Угадай какой язык я рекомендую?

Брейнфак!

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

Видимо, раби. В принципе вариант тоже. Правда с приходом 3 питона он стал как-то резко не нужен.

anonymous
()

java или go

Deleted
()

Поставь MSYS2 на Windows и пиши себе на bash(1), awk(1), sed(1) под Windows.

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