Всем привет!
На данный момент очень трендово использовать node.js. Однако не всем он нравится. В данном обзоре, я бы хотел рассказать немного о конкуренте, который был написан под влиянием node.js
Vert.x это асинхронный, event-driven фреймворк, написанный под вилянием node.js.
Первая версия фрейворка, была выпущена в 2012 году, в то время как node.js был выпущен в 2009. Однако, уже поддерживается VMware и может запускаться на CloudFoundry.
Основные характеристики продукта под катом:
Читать полностью »
Рубрика «javascript» - 488
Vert.x — асинхронный, event-driven фреймворк, созданный под влиянием node.js. Часть 1
2013-05-31 в 16:55, admin, рубрики: async, java, javascript, node.js, vert.x, метки: async, node.js, vert.xHTML/CSS/JS + Node.js + node-webkit = Кроссархитектурные приложения
2013-05-31 в 12:55, admin, рубрики: javascript, node-webkit, node.js, web-разработка, метки: javascript, node-webkit, node.js, web-разработка
С ростом популярности node.js он становится всё более привлекательным для разработки приложений. По крайней мере я в последнее время очень часто использую эту технологию для быстрой разработки оных. И на данный момент, технологически нет никаких препятствий для разработки кроссплатформенных приложений на одном языке. И не только классических Web-приложений (клиент-сервер) но и десктопных.
Читать полностью »
Пуленепробиваемый Node.js
2013-05-31 в 10:13, admin, рубрики: javascript, node.js, отказоустойчивость, метки: javascript, node.js, отказоустойчивость Проблемы индейцев
Одним из остававшихся до недавнего времени недостатком Node.js, который отпугивал бекенд-разработчиков от использования Node.js был тот факт, что непойменное исключение в потоке рушила воркера и все клиенты, которые ждали от него ответа не получали ничего.
tl;dr Eсть новое API для асинхронного trycatch. Из статьи можно скопипастить пример и поиграться.
Читать полностью »
Популярность Javascript-фреймворков
2013-05-31 в 7:22, admin, рубрики: angular, backbone, ember, javascript, Meteor, Веб-разработка, Статистика в IT, фреймфоркИнтерес к Javascript MV* фреймворкам вызвал их подъем. Meteor, Ember, Angular, and Backbone, все они действительно популярны на Github. Измерить популярность довольно сложно, но хорошим показателем может быть количество Github-фоловеров. Используя данные из Github-архива, можно продемострировать это визуально (с помощью запроса на BigQuery и некоторых других скриптов).Читать полностью »
Node.js = JavaScript, или нет?
2013-05-31 в 4:08, admin, рубрики: butthurt, javascript, node.js, метки: butthurt, javascript, node.js В статье пойдет речь о похожести Node.js на JavaScript. Можно ли считать Node отдельным языком, или это просто надстройка для JS?
Внимание Butthurt.
Читать полностью »
Пишем клиент для любимого сайта на phoneGap
2013-05-30 в 22:28, admin, рубрики: android development, javascript, phonegap, Разработка под android, Смартфоны и коммуникаторы, метки: android development, javascript, phonegap Бывает что есть сайт, но пользоваться им с мобильного телефона не очень удобно и было бы замечательно иметь отдельное приложение для него. Любители веб разработки легко смогут это сделать использую phoneGap. Под катом речь пойдет про сервис отслеживания почтовых отправлений, которым я часто пользуюсь и написанный для него демонстрационный клиент с базовым функционалом: авторизация, получение списка треков и описания к ним и возможность добавить новый трек. Я не связывался с разработчиком по этому поводу и очень надеюсь что он на меня не обидится за наглость, за копание в JavaScript коде и за то что в приложении не будет показана реклама. Так же прошу простить за костыльность и велосипедность кода, воспринимайте его как пример.
Читать полностью »
Idiomatic.js — Принципы написания консистентного, идиоматического кода на JavaScript
2013-05-29 в 17:06, admin, рубрики: javascript, Веб-разработка, ПрограммированиеДоброго времени суток уважаемые читатели. Буквально недавно я наткнулся на очень интересный и необычный проект на Github, который посвящен замечательному языку программирования JavaScript и называется Idiomatic.js.
Данный проект — попытка авторов создать спецификацию, определяющую список норм и правил написания кода на JavaScript, некий «кодекс чести» для программистов. В написании данного документа приняли участие свыше 20 матерых разработчиков. Предложенная специфика уже переведена на 12 языков. Idiomatic.js уже набрал 4500 старов, 500 форков и даже привлек внимание у компании Mozilla, поскольку ссылка на него уже размещена на главной странице MDN Javascript в разделе «Инструменты и дополнительные ресурсы».
Код в любом проекте должен выглядеть так, будто его писал один человек, неважно как много людей работали над ним
Приведу несколько цитат от авторов проекта:
«Все последующее является списком норм, которыми я руководствуюсь при написании кода, чьим автором я являюсь; любой вклад в проекты, которые я создал, должен отвечать этим нормам. Я не намерен навязывать свои предпочтения в стиле другим людям или проектам; собственный стиль написания кода достоин уважения.»
«Чтобы быть хорошим управляющим проекта, нужно понимать, что писать код для себя это Плохая Идея. Если тысячи людей используют ваш код, то пишите свой код максимально понятно, а не на собственное усмотрение.»
«Споры по поводу стилей бессмысленны. У вас должно быть руководство по стилю и вы должны следовать ему.»
Rebecca Murphey
Развиваем фронтенд Дневник.ру. Часть первая. Сборка и проверка JavaScript кода
2013-05-28 в 15:04, admin, рубрики: couchdb, grunt, javascript, node.js, npm, windows, Блог компании «Дневник.ру», дневник.ру, метки: couchdb, grunt, javascript, node.js, npm, windows, дневник.руВступление
За время существования Дневник.ру (а это более 4-х лет) скопился огромный объем JavaScript кода: часть находилась в отдельном проекте в виде подключаемых файлов, часть определялась прямо на разметке контролов, а часть собиралась прямо в code-behind при помощи StringBuilder. К этому прибавлялись:
- растущее количество HTTP запросов для получения статичного контента – так, например, на всех страницах только в теге <head> загружалось 11 JavaScript файлов;
- глобальные переменные, которые иногда перекрывали друг друга;
Решив, что с этим пора что-то делать, мы поставили себе первоочередную задачу: вынести все подключаемые по отдельности файлы из тега в один минифицированный пакет. При этом код делился на сторонний и «наш», который планировалось проверять каким-то синтаксическим анализатором.
В этой статье мы расскажем вам о том, как решили эту задачу, и, разумеется, не умолчим о проблемах, с которыми при этом столкнулись.
Читать полностью »
Особенности jQuery методов fadeIn, fadeOut и fadeTo
2013-05-27 в 22:54, admin, рубрики: javascript, jquery, Веб-разработка, метки: jquery Итак, рассмотрим что же не так в методах fadeIn и fadeOut, которые, как утверждает документация, являются аналогами метода fadeTo, но имеют некоторые свои особенности. На первый взгляд ничего, всё написано в документации. Однако, это не всегда верно, и не все особенности можно найти в документации.
Читать полностью »
Авторизация в PhoneGap приложении через Facebook, Vkontakte и Habrahabr
2013-05-26 в 18:53, admin, рубрики: android, Facebook, javascript, phonegap, Вконтакте, мобильное приложение, Смартфоны и коммуникаторы, хабрахабр, метки: android, Facebook, phonegap, Вконтакте, мобильное приложение, Хабрахабр Привет, читатель. Недавно я написал статейку о своем видение интерфейса операционной системы мобильного телефона, но она мало кого заинтересовала и я решил попробовать написать приложение, которое бы частично воплотила идею в реальность, а так как кроме веб языков я мало что знаю, то решил писать приложения на html5+js+css с помощью PhoneGap. И начал с авторизации и получения токенов или кук с различных источников. За день неспешного кодинга получилось сделать плагины авторизации для Facebook, Вконтакте и Хабра (большая часть времени ушла на гугление и чтение документации к API).
Читать полностью »