Pull to refresh
  • by relevance
  • by date
  • by rating

Fwdays'20: Node.js Middleware – никогда больше

Website development *JavaScript *Node.JS *Conferences
В конце сентября в онлайне прошла конференция JavaScript Fwdays'20 Autumn, на которой я сделал доклад про проблемы мидлваров. После доклада меня почти каждый день просят ссылку на видео. И вот, наконец, его выложили в открытый доступ. Доклад чуть больше часа.

Читать дальше →
Total votes 11: ↑7 and ↓4 +3
Views 3.3K
Comments 0

Online «Photoshop»

Lumber room
Когда в интернете появился скриншот online «Photoshop» от Adobe, у многих людей реакция была — WTF!? Где слои, где привычный набор инструментов и т.д.
Судите сами:
Adobe Express

Но web2.0 хорош тем, что можно обойти гигантов, на их же «поле». Оказывается есть на свете online «Photoshop» и доступный сейчас — Splashup:
Splashup«Пока Adobe запускает в онлайн свой Photoshop Express, в сети уже можно найти онлайн-редактор с возможностью работать со слоями.

Реализован на flash. По виду и интерфейсу похож на Photoshop — правильно, не надо сбивать людей, привыкли же…
Сам редактор подгружается, примерно 1Мб. В нем можно создать свой холст, можно загрузить картинку с компа. Потом поработать со слоями, эффектами и т.п.
Эффектов мало, менюшка с возможностями конечно рядом не стояла с более-менее нормальными редакторами (не говоря уж о photoshop'e), но вообще, все что у него в менюшках записано, этот редактор делает очень неплохо. И главное — вполне шустро...»


Источник текста справа, хороший интернет журнал www.cooler-online.ru
Total votes 35: ↑34 and ↓1 +33
Views 309
Comments 41

Открылся центр разработки Visual Studio Express на русском языке

IT-companies


 На днях открылся центр разработки Visual Studio Express на русском языке.

 Теперь и на родном языке можно узнать про то, что у Microsoft есть бесплатные продукты для разработчиков, которые можно использовать как в свое удовольствие, так и для коммерческих целей.

 Интересно, что на ресурсе можно не только скачать собственно бесплатные редакции VS 2008, но и дополнительные приятные мелочи. Например, Facebook Developer Kit для разработки из VS приложений для платформы Facebook. Там же есть и небольшие видеоуроки (правда, на английском языке).

 Или, например, есть раздел по проекту Popfly, на котором можно создавать мэшапы с различными популярными Интернет-сервисами.

 Кстати, а какие у вас впечатления от Visual Studio 2008 Express и, вообще, от бесплатных продуктов Microsoft — например, SQL Server Express?
Total votes 36: ↑27 and ↓9 +18
Views 864
Comments 42

Бесплатная разработка на Silverlight

Silverlight
Долго думал над заголовком, чтобы избежать двумысленности. Но решил, что иначе слишком коряво как-то получается :)
Разумеется, разрабатывать на Silverlight можно за деньги. И на этом можно сделать хороший бизнес в качестве независимого разработчика или дизайнерского агентства.
Новость в другом — теперь собственно для разработки на Silverlight можно воспользоваться полностью бесплатными средствами. Начиная с версии Silverlight 2 RC0, которая вышла накануне, появилась поддержка Visual Studio Web Developer Express 2008 SP1! Сам Silverlight и SDK к нему были бесплатными изначально.
Кстати, у Microsoft есть отдельный раздел сайта, посвященный бесплатным средствам разработки — www.microsoft.com/express/ru
Total votes 38: ↑28 and ↓10 +18
Views 938
Comments 17

Express — Sinatra для Node

Node.JS *
Translation
require.paths.unshift('path/to/express/lib');
require('express');

get('/', function(){
 this.redirect('/hello/world')
});

get('/hello/world', function(){
 return 'Hello World'
});

get('/bye/world', function(){
 this.render('title.html.haml', {
  layout: false,
  locals: {
   title: 'Bye World'
  }
 });
});

run();

В стремлении сделать серверный JavaScript похожим на Rails или Sinatra мы получили Express. Чистый и простой. Простой и чистый.
Total votes 41: ↑32 and ↓9 +23
Views 2.7K
Comments 70

Представляем IIS Express

Server optimization *
Translation
Сегодня разработчики создают и тестируют ASP.NET сайты и приложения, используя один из двух веб-серверов:
  • ASP.NET Development Server, который является встроенным в Visual Studio
  • IIS Web Server, который встроен в Windows.
Каждый обладает своими преимуществами и недостатками, многие разработчики не раз говорили нам – “Очень хотелось бы с легкостью использовать ASP.NET Development Server, но при этом иметь на борту всю мощь и возможности IIS”. Сегодня, я с радостью представляю вам бесплатную версию IIS Express, который объединяет в себе лучшие качества обоих веб-серверов и позволит еще проще разрабатывать и запускать ASP.NET сайты и приложения.

IIS Express будет работать с VS 2010 и Visual Web Developer 2010 Express, запускаться на Windows XP и выше, не требует прав администратора и внесения изменений в код приложения. Позволяет работать со всеми типами ASP.NET приложений и разрабатывать, используя всю мощь возможностей IIS 7.x.
Читать дальше →
Total votes 64: ↑41 and ↓23 +18
Views 60K
Comments 15

C# for beginners. Лекция 2. Hello, World! и знакомство с Visual C# Express 2010

Self Promo
Прежде всего, хотелось бы поблагодарить arinoki за публикацию первой лекции видеокурса, который вызвал большой интерес среди хабрапользователей. Благодаря вашим голосам, я могу выкладывать новые лекции от своего имени, а, прочитав комментарии я понял, что тема программирования на С# очень актуальна, а значит я буду и дальше стараться для вас и публиковать новые лекции.

А теперь — по теме:



Вышла вторая лекция видеокурса для начинающих программировать на C#. Вы познакомитесь со средой разработки приложений Visual C# Express, а также напишете свое первое "Hello, World!" приложение. Также для студентов прилагается еще некоторая полезная информация. Приятного просмотра!
Разбор синтаксиса языка C# начнется уже в следующей лекции!
Смотреть
Total votes 29: ↑14 and ↓15 -1
Views 5.2K
Comments 24

Как бы я рассказал о возможностях чипсета Intel Z68 Express на примере MSI Z68A-GD80 (B3)

Computer hardware Video cards
image

Предлагаю от лица подготовленного пользователя познакомиться с возможностями нового чипсета от ребят из Санта-Клары на примере флагманской материнской платы MSI Z68A-GD80 (B3). Разумеется, заранее я знаю, с чем мне придется столкнуться: возможность разгона процессора и встроенной графики, технология Intel RST SSD Caching (Rapid Storage Technology) и, конечно же, уникальная в своем роде инициатива LucidLogix Virtu.
Читать дальше →
Total votes 40: ↑35 and ↓5 +30
Views 7.3K
Comments 25

Использование пакетного менеджера Node.js на Windows

Node.JS *
Мне долгое время хотелось полноценно поиграться с нодом, но так сложилась жизнь, что я пользуюсь Windows как на работе, так и дома.

Только недавно портировали, собственно, сам нод на Windows (и не без помощи Microsoft, за что им спасибо). Это хорошо, но как же быть с пакетным менеджером npm который используется чуть менее чем во всех туториалах?

Продолжительный поиск привел к нескольким статьям, в которых в общих чертах говорилось об установке чего-то, непонятно чего и непонятно как (cygwin и т. п.)

Долгое время я не мог вменяемо завести npm, но в какой то момент подвернулась замечательная статья некоего Pablo M. Cibraro. В которой простым языком описано что и как делать.

В общем итоге нам предлагают поставить Python, затем скачать утилиту, за авторством Japj. И запуска ее точно так же, как и npm — python ryppi install <имя_модуля>

Кроме того, что бы использовать express вам понадобится его модифицированная версия (потому что в оригинальной используются специфические для *nix команды)

И еще одна ремарка для новичков, таких как я. Для того, что бы использовать модули нода нужно поместить их в папку node_modules в папке с запускаемым файлом js.
Total votes 9: ↑6 and ↓3 +3
Views 11K
Comments 2

Пишем онлайн игру на NodeJS, Express и Socket.IO

Node.JS *
Sandbox
Tutorial

Привет %habraname%!





*** Данный материал содержит логические ошибки в самой игре, но это никак не сказывается на техническом содержании статьи, цель которой не поиграть, а разобраться как работать с указанными в заголовке инструментами. Продолжение. Доводим игру до рабочего состояния с учётом всех ошибок описанных в комментариях


Мало кто сегодня может сказать что не знает о NodeJS, последнее время о нём много говорят и пишут.
Я свой путь ознакомления с NodeJS начал полгода назад, тогда для меня это была просто интересное и новое, я и подумать не мог что уже через полгода это станет моим основным инструментом для разработки.

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

Но сейчас я чувствую в себе силы чтобы уже написать полноценный обучающий и не унылый материал от новичка до реального работающего приложения. Это будет не просто приложение, а онлайн игра с использованием самых популярных инструментов Express и Socket.IO, да-да, мультиплеер, который сможет сделать любой средне-статистический js разработчик.

О том, что такое Express и Socket.IO уже писали много где, поэтому описывать ещё раз я не буду, уделив больше внимания процессу разработки.

Для начало я хотел выбрать старые добрые танчики и хорошо что не выбрал, было бы грустно написать её вторым на хабре :)
Я решил не усложнять процесс разработки графикой и взять простую игру, так мой выбор пал на крестики-нолики, но чтобы усложнить себе задачу, было решено сделать универсально, с возможностью задать любой размер игрового поля и любое кол-во ходов для победы.

И так, решено! Начинаю делать крестики-нолики.
Читать дальше →
Total votes 48: ↑41 and ↓7 +34
Views 40K
Comments 56

Пишем онлайн игру часть 2 или работа над ошибками

Node.JS *
Tutorial

Приветствую %habrname%!




Во вчерашней статье для меня в общем-то было ожидаемо, что большинству не будет интереса к nodejs, многие посмотрят только демо. Но к сожалению я не учёл, что и оценивать в статье будут именно игру! Хоть мне было и обидно потратив столько времени на написание статьи (а что самое главное игра писалась именно для статьи, а не наоборот), я сегодня решил написать продолжение.

Ну что же! Проведём работу над ошибками и сделаем работающую игру со всем о чём просили, но при этом не будем отклонятся от темы блога и рассмотрим все технические моменты с которыми столкнулись при тесте игры.
Читать дальше →
Total votes 32: ↑24 and ↓8 +16
Views 6.8K
Comments 13

Запуск нескольких node.js сайтов на одном сервере

Node.JS *
Sandbox
Когда на одном сервере находиться несколько одновременно работающих node.js сайтов, для них необходим общий механизм запуска. Наиболее простой вариант, а также наиболее производительный, это запуск одного приложения, которое подключает все нужные сайты. Механизм подключения должен быть без ограничений для создаваемых сайтов, и максимально простым. Он должен быть стабилен, при критической ошибке на одном из сайтов, другие все равно должны продолжать свою работу.
Все подключаемые веб-приложения должны быть легко переносимы на отдельный хостинг. Необходима поддержка как отдельных доменных имен, так и поддоменов для определенного доменного имени.

Допустим, есть две директории, в которых находятся веб-приложения:

/var/www/domains/, с каталогами site.ru, othersite2.ru и тд.
/var/www/subdomains/, с каталогами site3, othersite4 и тд.

Чтобы сайты были доступны по соответсвующим адресам (site.ru, othersite2.ru, site3.example.com, othersite4.example.com), потребуется запустить данную команду:

$ vhoster -n example.com -s /var/www/subdomains/ -d /var/www/domains/ --port 80 --host 0.0.0.0
vhost: site.ru
vhost: othersite2.ru
vhost: site3.example.com
vhost: othersite4.example.com

Для тех, кому нужен vhoster и интересна его реализация, прошу под кат.
Читать дальше →
Total votes 22: ↑14 and ↓8 +6
Views 13K
Comments 19

Пишем простейший REST web-сервис на Scala

Java *Scala *
У меня есть сайт, написанный на Node.js, и иногда там требуется сделать что-то, для чего Node.js не предназначен: например, произвести какие-нибудь математические вычисления.

В этом примере мы будем вычислять «хеш» пароля.
Читать дальше →
Total votes 14: ↑9 and ↓5 +4
Views 16K
Comments 27

Web-разработка на node.js и express. Изучаем node.js на практике

Website development *JavaScript *Node.JS *

Предисловие



Пришла мне в голову смелая мысль, взяться за написание туториала по разработке на node.js (что-то наподобие ruby.railstutorial.org). Так как я первый раз берусь за подобный труд то для для меня очень важен любой фидбэк. Нужно это — не нужно. Что стоит убрать а на чем остановиться подробнее, в общем любая конструктивная критика. Надеюсь что дело пойдет и вам понравится, в этом случае по мере написания буду выкладывать главы на хабр.

Вступление



Приветствую, перед вами небольшой учебник по практической разработке на node.js, с использованием фреймворка express. Я с большим энтузиазмом отношусь к node и сопутствующим технологиям. Node.js в первую очередь привлекает свежестью в подходах к разработке, смелостью и драйвом.

О том, что такое node.js вы можете прочитать на http://nodejs.org/, если коротко — то это серверная платформа, для выполнения javascript. Так же мы будем использовать express, web-фреймворк построеный на концепции middleware (о том, что это такое, поговорим поподробнее чуть позже)

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

Хочется отметить, что очень большое влияние на меня оказал railstutorial, это лучшее пособие по web-разработке, которое я встречал, и мне очень хотелось бы создать нечто подобное для node.js.
Читать дальше →
Total votes 74: ↑63 and ↓11 +52
Views 117K
Comments 64

Изучение Node.js от начала до конца на практике. Часть 1

Node.JS *
Sandbox
Tutorial

Предыстория


Различной документации по Node.js его модулях огромное количество, всякого рода готовых решений тоже хватает, но начав писать сайт сталкиваешься с проблемой: «А с чего начать?». Хочу вам рассказать свой опыт изучения Node.js на практике. Задача стоит довольно простая и понятная — GPS Трекер с интернет сервисом, отображающим наши передатчики на карте, рисующим маршрут перемещения и т.д., на сколько разгуляется фантазия. Проект не коммерческий и пишется во благо человечества для себя.
Читать дальше →
Total votes 71: ↑63 and ↓8 +55
Views 90K
Comments 33

Web разработка на node.js и express. Глава 2 — тестирование приложения

Website development *JavaScript *Node.JS *
Не прошло и полгода как я наконец добрался до написания второй главы учебника. Первую главу я тоже немного переработал с учетом пожеланий хабражителей, так что можете снова ее просмотреть — Web-разработка на node.js и express. Изучаем node.js на практике

Глава 2. Демонстрационное приложение и первые тесты



В этой главе мы приступим к разработке нашего приложения, которое мы будем использовать в качестве примера на протяжении всего учебника, и начнем с самого простого, а именно со статических страниц. Так же мы познакомимся с тестированием приложений на node.js и с инструментами, которые используются для этого.
Читать дальше →
Total votes 29: ↑26 and ↓3 +23
Views 49K
Comments 27

Обработка асинхронных ошибок с сохранением контекста запроса в connect/express

Node.JS *
Те, кому приходилось разрабатывать более-менее большие web-проекты на node.js, наверняка сталкивались с проблемой обработки ошибок, произошедших внутри асинхронных вызовов. Эта проблема обычно всплывает далеко не сразу, а когда у вас уже есть много написанного кода, который делает нечто большее, чем выводит «Hello, World!».

Суть проблемы

Читать дальше →
Total votes 28: ↑26 and ↓2 +24
Views 7K
Comments 11

Джон Резиг об интернационализации JavaScript-приложений

Website development *JavaScript *
Translation
Tutorial
Недавно мне пришлось заниматься интернационализацией веб-приложения на Node.js+Express, над которым я сейчас работаю, и, как мне кажется, получилось довольно неплохо (иностранные пользователи очень довольны, и я вижу заметный приток трафика из неанглоязычных стран). Стратегия интернационализации, которую я опишу, не слишком сильно завязана на Node и может подойти любому веб-приложению.

Мне часто приходилось пользоваться многоязычными сайтами или заходить на англоязычные сайты из разных стран мира, так что я хорошо представлял, каким требованиям должна удовлетворять интернационализация:
Читать дальше →
Total votes 51: ↑46 and ↓5 +41
Views 13K
Comments 19

Yeoman Express Stack

JavaScript *
Translation
image
Прим. перев.: вместо короткой новости https://plus.google.com/115133653231679625609/posts/YDNbxVxi4er решил перевести доку по этому форку.

Yeoman Express Stack — это форк Yeoman (прим. перев.: статья на хабре).
Форк создан в доказательство возможности вести разработку полного стека (клиент-сервер) при помощи Yeoman 0.9.6, Express и AngularJS. Примечание: это экспериментальная ветка и (пока) пригодна только для тестирования и обкатки концепции.
Включает:
  • Специализированную версию Yeoman server.js с поддержкой Express-миддлваре
  • Из коробки поддерживается LiveReload
  • Генератор для Express и CRUD—генератор для AngularJS

Читать дальше →
Total votes 16: ↑14 and ↓2 +12
Views 7K
Comments 4