Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flasher.ru > Флейм

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 07.12.2012, 11:03
maxkar вне форума Посмотреть профиль Отправить личное сообщение для maxkar Найти все сообщения от maxkar
  № 11  
Ответить с цитированием
maxkar

Регистрация: Nov 2010
Сообщений: 497
Можно взять Java в качестве платформы, а в качестве языка - Scala. В ней хотя бы first-class functions есть. Ну или как советуют - node.js. Он по языку должен быть близок к AS.

Старый 07.12.2012, 11:29
kackbip вне форума Посмотреть профиль Отправить личное сообщение для kackbip Найти все сообщения от kackbip
  № 12  
Ответить с цитированием
kackbip
 
Аватар для kackbip

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
Что не нравится в js так это отсутствие строгой типизации, а ООП разработка вобще невнятна. Посмотрел я разок как можно объектно программировать в js, отшатнулся и до сих пор в страшный снах снится.

По поводу производительности node.js - натолкнулся на такую ссылочку, где говорится (по результатом каких-то тестов), что node.js в 3 раза медленнее c++.

Старый 07.12.2012, 12:13
Astraport вне форума Посмотреть профиль Отправить личное сообщение для Astraport Найти все сообщения от Astraport
  № 13  
Ответить с цитированием
Astraport
 
Аватар для Astraport

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Цитата:
Что не нравится в js так это отсутствие строгой типизации, а ООП разработка вобще невнятна.
Насчет типизации это верно, а зачем серверу ООП в основной массе задач?
Цитата:
node.js в 3 раза медленнее c++
Ну так это ожидаемо, хотя в разы лучше других.
__________________
In Code We Trust

Старый 07.12.2012, 12:34
kackbip вне форума Посмотреть профиль Отправить личное сообщение для kackbip Найти все сообщения от kackbip
  № 14  
Ответить с цитированием
kackbip
 
Аватар для kackbip

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
Цитата:
зачем серверу ООП в основной массе задач
Для реализации MVC и последующего его удобного использования.
Цитата:
Ну так это ожидаемо, хотя в разы лучше других.
Мало того, потенциал еще не реализован. Дальше должно быть лучше.

Старый 07.12.2012, 12:39
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 15  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Ну так это ожидаемо, хотя в разы лучше других.
C чего ожидаемо-то?
Посмотрел видео с берлинской конференции, чувак говорит что сервер написан на C, вопреки названию.
Говорит что работает быстрее апачи. Не знаю верить этому или нет, так как сам не тестировал. Но вряд ли он врал.
Цитата:
Можно взять Java в качестве платформы, а в качестве языка - Scala.
мм.. А смысл? Чем плоха джава? Если уж ее брать в качестве платформы, то и писать на ней, имхо.

Цитата:
а зачем серверу ООП в основной массе задач?
Что имеется в виду под основной массой задач? Запросы к БД и отправка данных клиенту? Возможно.
У меня на серваке ООП играет одну из ключевых ролей.
Там организация классов почти как на клиенте, и работает практически так же, за исключением отсутствия графики.

Старый 07.12.2012, 12:51
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 16  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Цитата:
По поводу производительности node.js - натолкнулся на такую ссылочку, где говорится (по результатом каких-то тестов), что node.js в 3 раза медленнее c++.
Не, ну я могу вам и на С/С++ написать код, который будет медленнее AS3. Какие проблемы? =)

Цитата:
Что не нравится в js так это отсутствие строгой типизации, а ООП разработка вобще невнятна. Посмотрел я разок как можно объектно программировать в js, отшатнулся и до сих пор в страшный снах снится.
Node.js - это платформа. Вы вполне можете писать под нее на HaXe или на TypeScript. Там все ок с OOP. Можно вообще на Dart'е писать, тоже очень приятный (самый приятный для меня лично) язык/платформа.

Цитата:
Насчет типизации это верно, а зачем серверу ООП в основной массе задач?
Ну тут склонен не согласиться. Вообще, зная специфику Node.js (а именно - event loop), можно очень красиво распараллеливать выполнение любого запроса. То есть нужна конвеерная обработка. То есть нужно все-таки владеть OOP.
__________________
...вселенская грусть

Старый 07.12.2012, 13:04
kackbip вне форума Посмотреть профиль Отправить личное сообщение для kackbip Найти все сообщения от kackbip
  № 17  
Ответить с цитированием
kackbip
 
Аватар для kackbip

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
Цитата:
Не, ну я могу вам и на С/С++ написать код, который будет медленнее AS3.
Думаете они специально написали хреновый код для тестов?
Цитата:
можете писать под нее на HaXe или на TypeScript.
Круто.

Добавлено через 3 минуты
Вот это сравнение уже интересно
http://fabricengine.com/2011/11/serv...ce-benchmarks/
но тут уже используется fabric engine для node.js

Старый 07.12.2012, 13:09
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 18  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Думаете они специально написали хреновый код для тестов?
Вполне возможно, что не специально, но все-таки хреновый ) Прува то нет. Данные что-то довольно странные там.

Старый 07.12.2012, 13:20
kackbip вне форума Посмотреть профиль Отправить личное сообщение для kackbip Найти все сообщения от kackbip
  № 19  
Ответить с цитированием
kackbip
 
Аватар для kackbip

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
Цитата:
Прува то нет.
Там есть ссылки на исходные коды.
Ну и по второй ссылке, которую я дал, пройдите. Результаты очень похожи. Но радует, что есть хорошая ускорялка. Интересно - легко ли ее прикручивать? Этот fabric engine.

Старый 07.12.2012, 13:24
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 20  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Товарищи, смотреть тесты годичной (и более) давности смысла особого нет. Касательно фреймворка - кто-то просто себя пиарит, поверьте. Нельзя просто так взять (с) и ускорить работу V8.
Также хочу заметить, что любой performance-critical код вы вполне можете написать на C/C++ и потом просто (это правда достаточно просто) привязать его как модуль к Node.js. Внешне очень похоже на AIR Native Extensions.
__________________
...вселенская грусть

Создать новую тему Ответ Часовой пояс GMT +4, время: 09:01.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 09:01.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.