avatar it-technology

it-technology



подробнее...

Следить за персональным блогом

Автоматизированная система Промышленная безопасность и охрана труда

Обновления главной ленты блогов
Внимание

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

07 февраля 2015, 17:05

Выпуск серверной JavaScript-платформы Node.js 0.12


Спустя почти два года с момента появления прошлой стабильной ветки представлен значительный релиз платформы для выполнения высокопроизводительных сетевых приложений на языке JavaScript - Node.js 0.12. Затягивание разработки ветки 0.12 и излишний контроль над проектом со стороны компании Joyent привёл к расколу в стане разработчиков и основанию форка io.js. Первый выпуск io.js 1.0 во многом идентичен Node.js 0.12 и отличается использованием более свежей версией JavaScript-движка V8 и организационными изменениями, такими как переход к более короткому циклу подготовки релизов и более интенсивному продвижению новшеств. Node.js является более консервативным проектом, в котором приоритетным является обеспечение стабильности кодовой базы.

Наиболее заметные новшества, добавленные в Node.js 0.12:

  • Переход на версию JavaScript-движка V8 3.26, выпущенную в августе 2014 г. (в Node.js 0.10 использовался V8 3.14, выпущенный в 2012 году, а в io.js - V8 3.31.71, выпущенный в конце декабря 2014 г.).
  • Модуль Streams 3 с улучшенной реализацией потоков при сохранении обратной совместимости на уровне API. Из улучшений в Streams можно отметить поддержку механизмов cork и uncork для предотвращения сброса буферов при выполнении операций пакетной записи порции данных. Пакетный режим обеспечивается за счёт логического объединения в очередь передаваемых на запись данных с их последующей единовременной отправкой через системные вызовы write() и writev();

  • В модуле HTTP снято ограничение на число одновременно создаваемых сетевых сокетов (раньше значение maxSockets было равно 5, а теперь не ограничивается и упирается в лимиты, выставленные на стороне операционной системы). Реализована корректная поддержка KeepAlive, что позволяет держать сокеты отрытыми до истечения таймаута или закрытия соединения на другом конце. Добавлена поддержка явного сброса заголовков (flushHeaders), что позволяет исключить передачу дополнительных данных перед отправкой первого байта контента и поддержать проксированные соединения открытыми;
  • В модуле Cluster реализован и задействован новый режим балансировки запросов, работающий с использованием метода кругового перебора (Round Robin) при котором основной сервер принимает соединения и равномерно распределяет их среди обработчиков. Опциональная возможность использования старого метода, при котором приём соединений осуществлялся на стороне обработчиков, сохранена;

  • Модуль TLS переведён на новый механизм TLSWrap, который упрощает обращение из JavaScript к коду TLS на C++. Добавлены новые API для асинхронных callback-вызовов SNI, сшивания OCSP и обработки событий от хранилища;
  • В модуле Buffer задействован механизм более точного выделения памяти для буферов, который позволяет снизить накладные расходы при выделении множества мелких буферов, как с позиции потребления памяти, так и с точки зрения нагрузки на CPU (сборщик мусора выполняется быстрее). Добавлены новые методы, такие как buf.writeUIntLE, Buffer.compare() и buffer.equals(), представлен конструктор "new Buffer(otherBuffer)".

  • В средства управления дочерними процессами (child_process) добавлена поддержка вызовов spawnSync/execSync для запуска дочерних процессов в синхронном режиме (до завершения дочернего процесса работа основного потока будет приостановлена);

  • В модуль Crypto добавлен API для загрузки собственных движков шифрования, для их использования в OpenSSL. Обеспечена возможность шифрования ключей паролем и расширен API для получения паролей. Добавлен API для шифрования по открытым ключам RSA;

  • Модуль VM теперь является надстройкой над модулем Contextify, который используется для обеспечения доступа к данным из sandbox-окружения;

  • Начальная поддержка ECMAScript Internationalization API 1.0 (ECMA-402), которая пока доступна только для английского языка.

Платформа Node.js может быть использована как для серверного сопровождения работы Web-приложений, так и для создания обычных клиентских и серверных сетевых программ. Для расширения функциональности приложений для Node.js подготовлена большая коллекция модулей, в которой можно найти модули с реализацией серверов и клиентов HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3, модули для интеграции с различными web-фреймворками, обработчики WebSocket и Ajax, коннекторы к СУБД (MySQL, PostgreSQL, SQLite, MongoDB), шаблонизаторы, CSS-движки, реализации криптоалгоритмов и систем авторизации (OAuth), XML-парсеры.

Для обеспечения обработки большого числа параллельных запросов Node.js задействует асинхронную модель запуска кода, основанную на обработке событий в неблокирующем режиме и определении callback-обработчиков. В качестве способов мультиплексирования соединений поддерживаются такие методы, как epoll, kqueue, /dev/poll и select. Для мультиплексирования соединений используется библиотека libuv, которая является надстройкой над libev в системах Unix и над IOCP в Windows. Для создания пула потоков (thread pool) задействована библиотека libeio, для выполнения DNS-запросов в неблокирующем режиме интегрирован c-ares. Все системные вызовы, вызывающие блокирование, выполняются внутри пула потоков и затем, как и обработчики сигналов, передают результат своей работы обратно через неименованный канал (pipe). Выполнение JavaScript-кода обеспечивается через задействование разработанного компанией Google движка V8.

По своей сути Node.js похож на фреймворки Perl AnyEvent, Ruby Event Machine, Python Twisted и реализацию событий в Tcl, но цикл обработки событий (event loop) в Node.js скрыт от разработчика и напоминает обработку событий в web-приложении, работающем в браузере. При написании приложений для node.js необходимо учитывать специфику событийно-ориентированного программирования, например, вместо выполнения "var result = db.query("select..");" с ожиданием завершения работы и последующей обработкой результатов, в Node.js использует принцип асинхронного выполнения, т.е. код трансформируется в "db.query("select..", function (result) {обработка результата});", при котором управление мгновенно перейдёт к дальнейшему коду, а результат запроса будет обработан по мере поступления данных. Ни одна функция в Node.js не должна напрямую выполнять операции ввода/вывода - для получения данных с диска, от другого процесса или из сети требуется установка callback-обработчика.

Источник: http://www.opennet.ru/opennews/art.shtml?num=41625


Другие новости по теме:


Новости по теме

21 мая 2015 г., 3:58:16 BlackBerry-Samsung-1

По появившейся сегодня в Twitter информации, Samsung планирует начать продажи новейшего процессора Exynos, который до сих пор применялся только в продукции компании. Exynos это семейство ARM микропроцессоров, представляющих собой систему на кристалле SoC, которые разработаны и изготовлены Samsung Electronics....

20 мая 2015 г., 22:47:25 pic1

В конце прошлого года компания Samsung показала видеоролик, демонстрирующий работу новой функции Samsung Flow. Эта функция должна была повторить возможности Continuity от Apple, предлагая пользователям удобно переключаться между устройствами во время выполнения какой-либо задачи. Наконец, функцию можно...

20 мая 2015 г., 19:41:30 android-t

Поднять в воздух шар одной только силой мысли, научиться думать как знаменитый сыщик Шерлок Холмс и даже управлять своими эмоциями теперь можно с помощью смартфона. Мы отобрали и протестировали лучшие мобильные приложения, которые помогут вам поразить друзей и коллег своими новыми способностями. 1. 3D...

20 мая 2015 г., 19:06:41 lgbt-1

В App Store состоялся релиз первого в мире ЛГБТ-файтинга. Игра под названием Gay Fighter Supreme доступна на iPhone и iPad по цене 120 рублей. Слоган игрового проекта: «Самое беспощадное ЛГБТ-мочилово Америки». Десять борцов воплощают в себе все известные стереотипы о членах ЛГБТ-сообщества. Среди героев...

20 мая 2015 г., 19:06:39 AdBlock-Plus-2

Создатели популярного плагина для блокирования интернет-рекламы AdBlock Plus выпустили собственный браузер для Android и анонсировали версию для iPhone и iPad. Приложение обладает встроенным блокировщиком и позволяет на 23% сократить потребление заряда аккумулятора за счет снижения нагрузки на процессор. Веб-обозреватель,...

20 мая 2015 г., 19:06:36 Google-nigga-1

Google принесла свои извинения в связи с расистским запросом в Google Maps, который позволяет найти Белый дом США. О курьезном открытии ранее рассказал пользователь Twitter по имени Бомани Бакхальтер. Если в картографическом сервисе Google ввести запрос «nigga house» (в буквальном переводе означает...

20 мая 2015 г., 18:43:52 Реклама в обычном мобильном Firefox

Разработчики популярного расширения Adblock Plus открыли публичное тестирование собственного браузера Adblock. Как и следует из названия продукта, он построен для того, чтобы полностью блокировать любую рекламу. Авторы Adblock отмечают, что на создание браузера их подтолкнули два крупнейших недостатка...

20 мая 2015 г., 18:43:51 Layout от Instagram

Instagram запускает Android-версию своего приложения Layout, позволяющего создавать забавные коллажи из разных фото и делиться ими с друзьями. Как и в вышедшем в марте варианте для iOS, присутствует масса полезных функций, в числе которых и «Фотобудка» с возможностью делать снимки на месте и сразу же...

20 мая 2015 г., 18:32:05 Стартовали продажи нового флагмана Meizu MX4 с ОС Ubuntu Touch

Компания Meizu анонсировала начало продаж в Китае Ubuntu-версии флагмана MX4, представленной еще в рамках мартовской выставки электроники MWC 2015.В отличие от оригинальной Android-модели MX4 Ubuntu Edition функционирует под управлением операционной системы Ubuntu Touch. Последняя, напомним, поддерживает...

20 мая 2015 г., 18:02:53

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

20 мая 2015 г., 17:20:59 Google Facebook Twitter

Последнее время Роскомнадзор генерирует большое количество новостей – сегодняшний день не стал исключением. Главе ведомства Александр Жаров направил компаниями Twitter, Facebook и Google письма с требованиями не нарушать российской законодательство. Претензии Роскомнадзора относятся к некоторым страницам...

20 мая 2015 г., 17:09:41 странный

Android компании Google — открытая и бесплатная система. Каждый может делать с ней всё что угодно. А зарабатывает Google на собственных сервисах. Разработчики вправе отказаться от них. Благодаря подобной политике, сегодня на рынке можно встретить уйму странных гаджетов, работающих под управлением данной...

20 мая 2015 г., 17:09:40 HTC Desire Eye

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

20 мая 2015 г., 16:33:27 Fireproof Games

В чем дело? Виртуальная реальность больше не кажется фантастикой благодаря нашумевшему «стартапу» Oculus Rift. Сейчас лучшим применением для этой, скажем так, технологии стала индустрия интерактивных развлечений. Если на ПК понятно, «кто тут папка», то среди мобильных платформ место вакантно и его с...

20 мая 2015 г., 15:19:00

Ровно месяц назад Google анонсировала крупнейшее обновление Android Wear, но вначале оно было доступно только для владельцев «умных» часов LG Watch Urbane. Теперь же обновиться до версии 5.1.1 все остальные. В недавнем сообщении на форумах по продуктам Google поисковый гигант анонсировал широкое развертывание...


Отзывы по теме

30 апреля 2015 г., 19:05:20 image

Здравствуйте, меня зовут Мурат и я смартфонозависим. *хором* «Здравствуй, Мурат». Везде и в любое время при мне находится смартфон. Не то, чтобы от его непосредственного нахождения вблизи зависит моя работа или личная жизнь, но этот аппарат значительно облегчает оба этих аспекта. На сегодняшний день...

6 апреля 2015 г., 21:47:53 Новые фотографии Sony Xperia E4 попали в Сеть

С того момента, как Apple интегрировала собственный картографический сервис с iOS 6 в 2012 году, компания Yelp оставалась единственным партнёром Apple, который обеспечивал наличие отзывов. Сейчас купертиновская компания начала включать в свои карты рецензии на отели и гостиницы с TripAdvisor и Booking....

6 апреля 2015 г., 18:17:29

Собственные карты Apple, пришедшие в 2012 году на смену приложению Google Maps, обеспечили ряд новых функций, таких как векторная графика, улучшенное использование в режиме «оффлайн», снижение затрачиваемого трафика, трехмерный режим Flyover, а также голосовая навигация. Все это время сервис также позволял...

6 апреля 2015 г., 13:04:33 integer-5

Apple объединила фирменный картографический сервис Apple Maps с популярными туристическими интернет-службами TripAdvisor и Booking.com. Об этом в понедельник сообщил ресурс 9to5Mac. Собственные карты Apple, пришедшие в 2012 году на смену приложению Google Maps, обеспечили ряд новых функций, таких как...

13 марта 2015 г., 12:03:05 Mortal Kombat X для Android: геймплейное видео и отзывы

На конференции разработчиков игр GDC 2015, прошедшей недавно в Сан-Франциско, представителям популярного гейм-ресурса DroidGamers удалось познакомиться с анонсированной ранее Mortal Kombat X для Android. Они поделились своим мнением и дополнили его первым геймплейным видео, которое действительно впечатляет! Тестеры...

11 марта 2015 г., 16:53:17  Motorola XT1096 : Wonderful!

Достоинства: дизайн, фишки, фишки от motorola, эксклюзивность, эргономика одна из лучших в классеНедостатки: посредственная камера Все началось с сердины мая 2014 года, когда друг попросил меня притащить с Ebay ему Motorola Moto X (2013). На что я ему ответил, мол нафиг тебе эта "шляпа", за эти деньги...

11 марта 2015 г., 9:54:27

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

10 марта 2015 г., 23:59:59

Традиционно на нашем ресурсе мы обсуждаем выход каждой новой прошивки iOS и собираем первые отзывы пользователей, которые рискнули установить билд, несмотря на возможные баги и другие проблемы. 9 марта компания Apple «выкатила» iOS 8.2 для iPhone, iPad и iPod touch. Сомневаетесь, стоит ли устанавливать...

8 марта 2015 г., 22:37:19

Достоинства: 2 gb оперативки, 4-х ядерный процессор, батарея, большой экран с хорошим разрешением, ценаНедостатки: глючный wifi, не работают камеры, нуждается в перепрошивке, ужасный официальный сервис Я давно хотела планшет. Хороший. Недорогой. Но после знакомства с рядом бюджетных вариантов мы пришли...

4 марта 2015 г., 23:43:58  Lenovo A536 : Себе бы тоже взял, но черный и за 5000 ;)

Достоинства: большой экран, быстрый, пленка и чехол-бампер в комплекте, сравнительно недорогой, стильныйНедостатки: не подсвечиваются сенсорные клавиши под экраном, негромкий звонок, проблемка с правдоподобностью индикации заряда (ре Покупал в качестве подарка для супруги в DNS. Цена в сентябре 2014...


Инструкции по теме

14 мая 2015 г., 6:57:50 Как установить Adobe Flash на Android KitKat

В нашем руководстве, вы узнаете, как установить Adobe Flash на планшеты и смартфоны с разными версиями Android, включая Jelly Bean, KitKat и Lollipop. Вернем Flash на Android! Старое руководство: Как установить Adobe Flash Player на Android-планшет? Adobe может отказаться от поддержки Flash Player’а...

12 мая 2015 г., 20:10:53 Motorola-Moto360-1

Компания Google готовит к релизу официальное iOS-приложение для смарт-часов на Android Wear. После выхода программы в App Store, такие устройства можно будет использовать совместно с мобильными гаджетами Apple. Тем не менее, владельцы iPhone и iPad уже сейчас могут воспользоваться преимуществами популярного...

11 мая 2015 г., 9:16:49 Hydro

Компания OnePlus, после неожиданной для себя ссоры с Cyanogen, вынуждена была в спешном порядке работать над собственным программным обеспечением. В прошлом месяце эта работа вылилась в первую версию Oxygen OS (обзор) для смартфона One (обзор), созданную собственной звездной командой разработчиков. Тем...

11 мая 2015 г., 1:29:29 Планшет Dell Venue 8 7840

Компания Dell выпустила свежую прошивку для своего недавнего планшетного компьютера Venue 8 7840. Программное обеспечение основано на ОС Google Android 5.0.2 Lollipop и предлагается для установки «по воздуху» в полностью автоматическом режиме. Для тех, кто незнаком с модельным рядом Dell, сообщаем,...

6 мая 2015 г., 6:25:55 Установка приложений Google на Kindle Fire HD

Одной из главных причин рута Kindle Fire становится возможность установить Google Play и получить доступ к приложениям, которых вы не найдете в магазине приложений Amazon. Но если вы боитесь смыть в трубу гарантию, да и вообще не готовы иметь дела с процессом рута, вы можете загружать сторонние приложения...

4 мая 2015 г., 14:15:59

Всем привет! Как всегда в первый будний день недели мы подводим итог всех вышедших материалов на прошедшей неделе. Интересных новостей было достаточно, например, BlackBerry готовит к выпуску три смартфона — Oslo, Slider и P’9984, после многочисленных утечек наконец был представлен смартфон LG G4, а...

27 апреля 2015 г., 15:37:07

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

27 апреля 2015 г., 14:46:33

Несколько дней назад Xiaomi представила смартфон Mi4i. Данный девайс рассчитан в первую очередь на индийский рынок, его характерными чертами являются слегка упрощенные характеристики (если сравнивать с флагманским Mi4 (обзор)), а также доступный ценник. Напомним, что гаджет оснащен 5" Full HD-экраном,...

21 апреля 2015 г., 15:31:02 Screen-Shot-2015-04-20-at-11.51.40-730x334

Довольно давно в настройках Google появился переключатель, с помощью которого можно было выключить или включить функцию запоминания ваших поисковых запросов. Тогда же история поисков стала доступна для просмотра. Теперь все записи можно загрузить одним JSON-файлом, где информация будет разбита по кварталам. Запросить...

18 апреля 2015 г., 16:58:31 SP Flash Tool v5.1452

Инструкция о том как прошить смартфон Jiayu S3 (Jiayu S3S Advanced (3Gb) и Jiayu S3 Basic (2Gb)) на новую прошивку. Установка свежей официальной прошивки или кастомной, установка кастомного рекавери (CWM или TWRP) и получение Root прав суперпользователя. 1. Подготовка смартфона Jiayu S3 к прошивке 1.1...


Обзоры по теме

20 мая 2015 г., 12:29:39 _DSC2151-main

Компания МакЦентр, эксклюзивный дистрибьютор продукции ONYX International на территории России, Украины и Беларуси, представляет на российском рынке новую модель Onyx Boox C67ML Darwin, продолжающую популярную серию «BOOX C Series» или «Серия 60-х моделей» для чтения электронных книг, посвященную великим...

20 мая 2015 г., 8:11:52 Снимок экрана 2015-05-18 в 20.11.08

Вот мы тут все об Apple да об Apple в основном. Расхваливаем, немножко ругаем за ошибки, «кривую» iOS 8 да ехидничаем по поводу Android. «Да вы сами-то в руках держали новые аппараты с зеленым роботом? Они уже сто лет назад стали намного лучше!» — могут воскликнуть читатели. И в каком-то смысле будут...

19 мая 2015 г., 21:13:22 Material Design

Внешний вид играет огромное значение в жизни. А смартфон — это ещё одно отражение не только внутреннего мира, но и стиля владельца. Именно поэтому редакция Droider в новоиспеченном «Большом обзоре» решила пройтись по приложениям для поиска идеальных обоев. Minima Live Wallpaper    Minimal Wallpapers...

19 мая 2015 г., 18:31:54 LG-Leon-Keddr-com-07

Есть компании, которые регулярно обновляют ПО своих смартфонов, есть компании, которые делают это крайне редко. LG же крута настолько, что новую версию прошивки она выпускает на новом аппарате. В этом обзоре мы посмотрим на LG H324 Leon — бюджетный смартфон, работающий под управлением Android Lollipop. Видеообзор...

18 мая 2015 г., 22:42:33 Обзор смартфона Lenovo S60: Sisley в пластике

После тестирования Lenovo S90 у меня остались хорошие впечатления, а сейчас ко мне в руки попало очень похожее устройство этого же производителя, но в пластиковом корпусе. Сначала я подумал, что это упрощенный вариант, но, как оказалось, после первого знакомства, передо мной практически аналогичное решение....

18 мая 2015 г., 18:07:38 Новые фотографии Sony Xperia E4 попали в Сеть

Самый тонкий и самый лёгкий — с этими словами Каз Хираи на MWC 2013 триумфально представил планшет Sony Xperia Z Tablet, который встал в одну линейку со смартфонами Xperia Z-серии. Пылевлагозащищённый, выполненный в дизайне Omnibalance — этот планшет практически всеми был признан одним из лучших Android-устройств...

17 мая 2015 г., 17:19:26

Последними линейку процессоров AMD Vishera для сокета AM3+ пополнили три модели: FX-8370, 8370E и 8320E. Младшая модель 8320E является самым доступным восьмиядерником на рынке, а ее сравнительно невысокая номинальная частота с лихвой компенсируется большим разгонным потенциалом. ...

17 мая 2015 г., 12:18:05 Xiaomi Mi PowerBank

Постепенно внешние аккумуляторы становятся популярны даже среди пользователей далеких от всех перипетий мобильной индустрии. У некоторых знакомство с power bank’ами началось с Xiaomi Mi Power Bank 10400 mAh. В их числе и я: увидев обзор на китайское чудо, я был сражен на повал его красотой и компактностью. Однако...

17 мая 2015 г., 12:16:42 Fly ERA Nano 10 коробка

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

17 мая 2015 г., 12:03:19 Новые фотографии Sony Xperia E4 попали в Сеть

Рынок смарт-часов пока не слишком насыщен, но уже прослеживается чёткое деление его на недорогие массовые модели с простенькими характеристиками — и более оригинальные устройства с выделяющимся дизайном и необычными электронными компонентами. Именно к таким смарт-часам можно отнести ZenWatch от компании...


Комментарии (0)


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