LINUX.ORG.RU

Бэкенд, на чем его правильно писать?

 ,


0

4

Доброго времени суток, ЛОР!

Столько горячих споров тут вокруг данного вопроса. Все судят о нужно и не нужно. Очень нахваливают go.(node.js - ваше мнение)

Так что же брать, например, новичку, для перспективного изучения?

Перемещено leave из development



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

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

ТСу, видимо, не нужны аргументы, либо он их сам знает. Смысл распинаться, если тебя не спросили?

А ты же просто — трепло неадекватное.

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

Смысл распинаться, если тебя не спросили?

Ну дык меня тоже никто не спрашивал, я и не распинаюсь.

А ты же просто — трепло неадекватное.

А ты — хамло трамвайное.

Будем продолжать?

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

ТруЪ пыхеры на других языках пишут ещё хуже.

А ненужно было лезть в гавноphp.

th3m3 ★★★★★
()

По треду хорошо видно, хочешь быть модной современной макакой - твой выбор Go.

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

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

зы: о, всё. вижу, что перенесли. вот и славно.

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от Miguel

Разница в том, что я высказал мнение (акцентированно), а ты написал откровенное враньё с претензией на истину.

А ты — хамло трамвайное

Если ты такой нежный и считаешь прямоту хамством, то это твоё дело, с этим я спорить не буду.

Будем продолжать?

Нет.

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

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

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

можно и 4кб выставить, минимум одна страница вроде :)

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

Много на чём. Если брать данный момент и конкретно веб, то это Python. Не от хорошей жизни. В планах Go. Мои свои личные поделия уже на нём, очень доволен.

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

С руками порядок, с питоном и фласком тоже, но есть же заведомо лучшие решения, зачем оно?

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

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

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

есть, конечно, извращенцы, которые пользуются дистрибутивными интерпритаторами, но большинство языков уже давно обзавелось менеджерами версий, в том числе php.

можешь хоть под каждый сайт выбирать нужную версию, собранную с нужными флагами и настройками.

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

я высказал мнение (акцентированно)

Хотя аргументы и без меня всем известны.

Да-да.

а ты написал откровенное враньё

Вот сейчас врёшь ты.

и считаешь прямоту хамством

Как говорил учитель Фу, честность без ритуала ведёт к грубости.

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

Мозг не резиновый, смотри не лопни) Для меня поддерживать актуальность опыта на 2 языках на достойном уровне это предел возможностей

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

мой вариант по теме: пистон и фласк

Сам ***** со своими недоделанными requirements.txt и activate/deactivate

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

Фласк так вообще шутка первоапрельская. Aiohttp зачем-то переняли его ,htljde. архитектуру.. — а мог бы быть нормальный фреймфорк. Есть еще sanic с разрабами-наркоманами, который при установке компилит зависимости, которые вообще не нужны для его работы. Ну и __Джанго__

Из адекватных сегодняшним реалиям остается только falcon

http://mitsuhiko.pocoo.org/flask-pycon-2011.pdf

Deleted
()

Так что же брать, например, новичку, для перспективного изучения?

Архитектуру и правила хорошего тона.
/thread

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

тогда лучше сразу за Rust или С++/Qt - они еще экономичнее по памяти (причём намного) и еще быстрее по выполнению. При этом на них как минимум не тяжелее писать.

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

Флакон - какая-то помесь фласка и саника, перенявшая худшее отовсюду. И которая не поддерживает ASGI в 2018 году. Если уж юзать питон для новых веб-проектов, то хоть Starlette.

Или не выпендриватся и херачить на джанге, как все пацаны.

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

Rust тогда, ведь его позиционируют как замену C/C++. Вообще, да. Я всеми руками за Rust. Но Golang пока больше развит. Думаю, что многие вещи на Rust, пока будет делать сложнее и дольше, чем на том же Golang. Но вот через годик или два, Rust уже себя лучше покажет. Допилят библиотеки, фрамеворки и заживём.

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

JavaScript
производительное в плане скорости разработки

/0
Сейчас воюю с адаптивным редактором фоточек в canvas внутри div произвольного размера. Надо сказать, АД.

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

Сам ***** со своими недоделанными requirements.txt и activate/deactivate

google://python%20IDE

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

Ты конкуренцию Adobe замутил? Конечно, нетривиальные вещи всегда нетривиально решать, надо было на TypeScript калякать :) и вообще, чаще всего все сводится к написанию «своего фреймворка» на js ))

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

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

menangen ★★★★★
()
Последнее исправление: menangen (всего исправлений: 1)
Ответ на: комментарий от menangen

Файловый io через тредпул. А сеть через epoll

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

Да нет, фото, кроп, масштаб, поворот и аплоад.
Думал, Typescript поможет... Помог не сильно: для масштабирования canvas и контролов под родительский div нужно спроектировать просто инфернальные костыли. Это омерзительно. Ui должен быть хотя бы на wx.

Shadow ★★★★★
()

Бери Go, не ошибешься. Язык развивается, вакансий полно, порог вхождения невысокий, производительность отличная, фреймворков и всяких сторонних тоже много.

Что еще для бэкенда не хватает?

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

Согласен. С canvas геммороя хватает. Имхо, flash был на голову выше всего этого...

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

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

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