Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 16.05.2013, 01:25
Кандидат Javascript-наук
Посмотреть профиль Найти все сообщения от qwerty-клавиатура
 
Регистрация: 12.04.2013
Сообщений: 132

я не про форум писал(ноду даже я ковырял да это интересно в ручную парсить куки отдавать заголовки, парсить тело сообщения, но опять же накой мне оно если я на пэхэпэ об этом вообще могу не думать), а вообще, вконтакте групп несколько на 100 человек есть и полудохлый форум в инете(владельцем которого является владелец того же блога), самое главное хостинга нет, хочешь ноду бери выделенный сервак, таким образом почти все 99.9% заказчиков веб-студий отметаются, 0.1% из них 95% скажут что нахуй им такое счастье нужно, если потом они не смогут найти ступидента, который за 100 долларов им чо-нить допишет, переделает. да и особого толка в использовании ноды нет, разработка на ноде сложнее, там при ошибке сервак сразу падает, если только задача какая не специфическая(написание игрового сервера и пр.). На ноду возглавляли большие надежды все попиздели-попиздели и забыли про нее. Да на любом скриптовом языке можно приблуду написать, чтобы слушать 80 порт, парсить заголовки, тело и отдавать данные. Там в ноде той-то 5000 строчек и больше половины копипаста. По скорости V8 интерпретатор Javascript который транслирует интструкции прямо в машинный код уделывает всех конкурентов(даже Java) и сравним с нативным C. Но это не является бесспорным преимуществом по сравнению с удобством использования.

Последний раз редактировалось qwerty-клавиатура, 16.05.2013 в 01:35.
Ответить с цитированием
  #12 (permalink)  
Старый 16.05.2013, 02:17
Кандидат Javascript-наук
Посмотреть профиль Найти все сообщения от qwerty-клавиатура
 
Регистрация: 12.04.2013
Сообщений: 132

у ноды есть большой плюс, она позволяет писать и клиент и сервер на одном языке
Ответить с цитированием
  #13 (permalink)  
Старый 16.05.2013, 02:27
Кандидат Javascript-наук
Посмотреть профиль Найти все сообщения от qwerty-клавиатура
 
Регистрация: 12.04.2013
Сообщений: 132

а что касается ее исходников то вот https://github.com/joyent/node/blob/master/lib/url.js как эти криворукие пидарасы парсят урлы(не по стандарту, доменнное имя, протокол и пр. могут содержать вообще любые символы кроме тех что с кодами меньше 32 и DEL, ну и разделителей), короче некачественно оно все сделано

https://github.com/joyent/node/blob/...querystring.js такая же хуйня

разного рода интересные баги еще предстоит отловить
Ответить с цитированием
  #14 (permalink)  
Старый 16.05.2013, 02:56
Кандидат Javascript-наук
Посмотреть профиль Найти все сообщения от qwerty-клавиатура
 
Регистрация: 12.04.2013
Сообщений: 132

в принципе оно ничем не отличается от моего лисапета

querystring = {
    parse: function(s, sep, eq) {
        var o = {};
        eq = eq || '=';       

        if (s) {
            var a = s.split(sep || '&'), i = 0, l = a.length, a1, k, v;

            while (i < l) {
                a1 = a[i++].split(eq);
                k = a1[0];
                v = a1[1];                    

                if (k !== '') {
                    k = decodeURIComponent(k);
                    v = v == undefined ? '' : decodeURIComponent(v); 
                    
                    if (k in o) {
                        if (typeof o[k] == 'string') {
                            o[k] = new Array(o[k]);
                        }
                        
                        o[k].push(v);
                    }
                    else {
                        o[k] = v;
                    }
                }
            }
        }

        return o;
    },
    
    stringify: function(o, sep, eq) {
        var p, i, l, a, a1 = [];
        sep = sep || '&';
        eq = eq || '=';       

        for (p in o) {
            if ( o.hasOwnProperty(p) ) {
                a = Array.prototype.concat(o[p]);
                p = encodeURIComponent(p);
                
                for (i = 0, l = a.length; i < l; ++i) {
                    a1.push( p + ( a[i] === '' ? '' : eq + encodeURIComponent(a[i]) ) );
                } 
            }
        }

        return a1.join(sep);
    }
};
Ответить с цитированием
  #15 (permalink)  
Старый 16.05.2013, 07:42
Новичок на форуме
Отправить личное сообщение для shubik Посмотреть профиль Найти все сообщения от shubik
 
Регистрация: 09.05.2013
Сообщений: 6

Сообщение от Magneto Посмотреть сообщение
Что до топик стартера, то по правилам форума нужно указать оклад или вилку зарплат.

Я думаю программист работающий с тем стеком технологий которые указал топик стартер, в Одессе будет стоить от 2500$.
Так и предлагаем. И выше. Смотря что человек может предложить.
Ответить с цитированием
  #16 (permalink)  
Старый 16.05.2013, 07:44
Новичок на форуме
Отправить личное сообщение для shubik Посмотреть профиль Найти все сообщения от shubik
 
Регистрация: 09.05.2013
Сообщений: 6

Сообщение от qwerty-клавиатура Посмотреть сообщение
у ноды есть большой плюс, она позволяет писать и клиент и сервер на одном языке
Сомнительный плюс.
Ответить с цитированием
  #17 (permalink)  
Старый 16.05.2013, 07:48
Новичок на форуме
Отправить личное сообщение для shubik Посмотреть профиль Найти все сообщения от shubik
 
Регистрация: 09.05.2013
Сообщений: 6

Сообщение от nasqad Посмотреть сообщение
Node.js, Redis, Mongo это средства для оптимизации работы с большими обьемами информации, их без проблем можно использовать в маленьких проектах но своих, какой смысл предоставлять клиенту неоптимальную технологию.

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

Это как сказать что nginx неактуален потому что инфраструктура у apache шире.
К слову, Nginx Ноду доктор прописал. Нод же не работает на 80-м порту.

У нас всё на Амазоновом EC2, проблем с серверами нет. На технологиях тоже не остановились до конца, поэтому есть возможность предложить свое видение. Так что, если есть интерес - пишите.
Ответить с цитированием
  #18 (permalink)  
Старый 16.05.2013, 09:46
Аватар для Magneto
Люмус, Емаксос Developer!
Отправить личное сообщение для Magneto Посмотреть профиль Найти все сообщения от Magneto
 
Регистрация: 06.05.2010
Сообщений: 677

Сообщение от shubik
К слову, Nginx Ноду доктор прописал. Нод же не работает на 80-м порту.
Это как?

Node.js работает на тех портах на которых указал разработчик.
Ответить с цитированием
  #19 (permalink)  
Старый 16.05.2013, 10:00
Аватар для Magneto
Люмус, Емаксос Developer!
Отправить личное сообщение для Magneto Посмотреть профиль Найти все сообщения от Magneto
 
Регистрация: 06.05.2010
Сообщений: 677

Сообщение от nasqad
Node.js, Redis, Mongo. Все три технологии самые популярны в мире.
То что они самые популярные ( а это не факт ), не означает что они лучше подойдут к решению конкретной задачи.

А в чем собственно проявляется популярность? В том что nasqad больше любит читать статьи про Node.js и сопутствующие технологии? Или количеством выдач в Google?

Стек технологий который указал топикстартер подходит для решения очень узкого круга задач.
Ответить с цитированием
  #20 (permalink)  
Старый 16.05.2013, 15:15
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от Magneto
Я солидарен с qwerty-клавиатура насчет того что на этом форуме нету Node.js программистов. Я к примеру не знаю ни одного.
Бейджик носить чтоли?
У нас на почте для внутренних сервисов и утилит нода используется повсеместно.
А V8 так вообще в продакшене на главной mail.ru
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск