LINUX.ORG.RU

Наставьте на путь истинный

 , , ,


0

0

Нужна помощь в выборе серверного языка(не холивар)!
Расскажите о плюсах и минусах тех или иных языков?!
В данный момент смотрю в сторону node.js так как нравится сам js. Что можете хорошего сказать об node.js?

★★

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

Вроде как обычно из личных предпочтений выбирают обычно. Нравится js - ну так и бери ноду.

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

Это да. Но в тоже время интересно услышать и чужие предпочтения) Интересно что сейчас перспективнее, мощнее, удобнее.

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

чужие предпочтения

Мои предпочтения для веба - Django/Python
В Python побежал в тот момент, когда увидел чужой код на PHP.

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

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

У меня первые CGI именно на баше и были писаны.

Eddy_Em ☆☆☆☆☆
()

Что можете хорошего сказать об node.js?

Ничего.

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

Можно вообще до BDSM дойти в виде жабки на сервере.

Eddy_Em ☆☆☆☆☆
()

node.js

Хипстерская технология, притом уже форкнулась на io.js.

Как мне кажется, JS хоть и интересен как скриптовый язык, но не настолько удобен, чтобы делать на нём серверную часть.

static_lab ★★★★★
()

Смысл сравнивать языки если решают батарейки к ним?

не холивар

4.2. И 4.3.

x3al ★★★★★
()

Это флешмоб что ли какой то?

umren ★★★★★
()

Что можете хорошего сказать об node.js?

Ничего. Это JS, а оно гадкое по определению.

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

А начем тогда делать серверную часть, как по вашему?

Думаю, что на каких-то более зрелых технологиях. Их и без ноды предостаточно. Но это лично моё мнение. Мы юзаем рельсы.

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

Дык, ТС же просит, как ему стать ССЗБ высшего уровня! С ему не нравится, пусть дуршлагом пользуется.

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

function(function(function(function()))) как решение всех проблем → лапшекод. Ну и вообще, это прототипирование та ещё гадость. Ну и вообще,

So, yes, it would be great if fixing your browser involved actions that were not semantically equivalent to voodoo. But, on the bright side, things could always be worse. For example, it would definitely be horrible if your browser’s scripting language combined the prototype-based inheritance of Self, a quasi-functional aspect borrowed from LISP, a structured syntax adapted from C, and an aggressively asynchronous I/O model that requires elaborate callback chains that span multiple generations of hard-working Americans.

ℹ To Wash It All Away, James Mickens

Deleted
()

Я бы выбрал питон, потому что не знаю j.s. Питон - исключительно ясный язык, без каких-либо мозгодробительных концепций, легко читаемый и достаточно производительный.

Deleted
()

Под nodejs в npm уже более 80.000 пакетов. Есть jade, libsass, less, coffeescript. Даже руби он раилс ставит ноду по дефолту. Короче, тока дураки ещё не поняли, что нода рулит и педалит. А колбеки и срач про них у тех, кто не в курсах про либы для js, которые позволяют писать синхронный код как и на питоне/руби.

menangen ★★★★★
()

Под node.js, особенно с es6,вполне приятнописать.

Но под неё нет нормальных фреймворков как django/play/rails и часто надо велосипедить и собирать свой недофреймворк из говна и палок.

holuiitipun
()

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

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

Common Lisp никогда не пробывал его

ОПа в топку граммарфашизма.

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

Хоть один внятный ответ. Спасибо.

Заголовок должен был быть «Похвалите node.js тред»

(не холивар)!

Вай вай вай..

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

Интересно, если бы в мире существовало 80.000 форм какашек, можно было бы срать поносом, твердым дерьмом и дерьмом со стразами, процесс ссанья заставлял бы одновременно срать, то ты бы жрал дерьмо?

Deleted
()

Попробуй Go. Nodejs - не надо. Мало того, что его автор на Go перешел, так реально «правильно готовить» его трудно. Во всяком случае пара попыток использовать его для веба (людьми средней криворукости) закончились утечками и костылями вроде рестарта сервера раз в неделю.

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

Даже руби он раилс ставит ноду по дефолту.

therubyracer он ставит по дефолту и использует только для компиляции js assets.

ioway
()

И таки да С++ еще очень часто используется как «серверный» язык, так что если проект предполагает сложный сервер-сайд процессинг - с C/CPP столкнуться прийдется.

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

И он шо, автор Node.js?

От блин. Не он. А мне почему-то казалось что он. Наверное просто самый шумный хипстер. Был тред на реддите про его уход с nodejs, многие ванговали начало капца для ноды

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

А колбеки и срач про них у тех, кто не в курсах про либы для js, которые позволяют писать синхронный код как и на питоне/руби.
синхронный код как и на питоне
колбеки и срач про них

ага,
function Sync(function()) {...
..ourAsyncFunc.sync((....))
}

итого мы лишаемся чуть ли не киллер-фичи ноды (асинхронности), но от callback-hell'а не избавляемся
круто.

snoopcat ★★★★★
()

Что можете хорошего сказать об node.js?

К сожалению довелось использовать, поэтому ничего хорошего сказать не могу.

В данный момент смотрю в сторону node.js так как нравится сам js

И какой же аргумент может тебя удержать от этого?

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

function(function(function(function()))) как решение всех проблем

во первых, не function(function(function(function()))), а fnc(arg, function(arg){dostaff with arg})

это прототипирование та ещё гадость

прототипная модель ООП — это сильнейшая модель. Классовое ооп по сравнению с ним — это как амеба по сравнению с ломоносовым. Все что оно может — сосать.

So, yes, it would be great if fixing your browser involved actions that were not semantically equivalent to voodoo. But, on the bright side, things could always be worse. For example, it would definitely be horrible if your browser’s scripting language combined the prototype-based inheritance of Self, a quasi-functional aspect borrowed from LISP, a structured syntax adapted from C, and an aggressively asynchronous I/O model that requires elaborate callback chains that span multiple generations of hard-working Americans.

Ты по англицки то ботаешь? Там написано

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

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

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

Внимание модераторам, anonimous снова вышел на связь. Вы всё равно его забаните, так что не мучайте понапрасну и баньте прямо сейчас.

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

Аргумент: не удобно, не востребовано, не модно...

Аргументирую: не удобно,не востребовано. А насчет моды, с того момента как программировать стали хипстеры опасно смотреть на моду.

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

Аргументирую: не удобно,не востребовано.

И дальше будешь кукарекать, пхпшник. Факты приведи?

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