Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «newett»
Изоморфный БЭМ 2015-02-04 09:02:03
Когда появился node.js, многие web-разработчики стали задумываться о возможности использовать ...
+ развернуть текст сохранённая копия
Когда появился node.js, многие web-разработчики стали задумываться о возможности использовать один и тот же код как на клиенте, так и на сервере. Сейчас существует несколько фреймворков, ставящих подход «пишем код один раз, используем везде» во главу угла, время от времени появляются новые. Вот и я не смог пройти мимо, пишу подобный микро-фреймворк — bnsf. Он предназначен для тех, кто предпочитает создавать front-end своих приложений по БЭМ-методологии, пользуясь соответствующим набором технологий и инструментов.
Давайте попробуем начать писать front-end для простого одностраничного web-приложения, используя bnsf. Чтобы не отвлекаться на создание back-end части, будем использовать в качестве back-end'a API vk.com. Наше приложение будет состоять всего из двух страниц, главной — с формой поиска пользователей по идентификатору — и вторичной, на ней будем выводить информацию о выбранном пользователе.
Читать дальше →
Тэги: bem, bnsf, isomorphic, javascript, node.js, tutorial, бэм, веб-разработка, туториал
Играющий в его игру 2015-02-02 21:20:51
Премьера песни из нового мюзикла Фрэнка Уайлдхорна "Death Note"
+ развернуть текст сохранённая копия
Премьера песни из нового мюзикла Фрэнка Уайлдхорна "Death Note"
Тэги: 2014-2015, death, note, голубой, мюзиклы, огонёк, повсюду, сезон
Опубликован официальный Node.JS-драйвер для базы данных Oracle 2015-01-31 10:02:52
+ развернуть текст сохранённая копия
На конференции OpenWorld 2014 корпорация Oracle объявила о том, что она работает над собственным Node.JS-драйвером для своей базы данных. На прошлой неделе был открыт его исходный код под лицензией Apache 2.0.
Драйвер включает в себя не только стандартные средства для исполнения SQL-запросов и PL/SQL-кода, но и инструменты для прозрачной работы с объектами JavaScript и массивами, продвинутые средства для работы с транзакциями и встроенными в Oracle инструментами масштабирования. Например, можно быстро прервать неудачную транзакцию на событие от сервера о невозможности корректно закончить работу, позволяя Node.js-приложению быстро переключиться на другую базу данных без потери пользовательских данных.
Читать дальше →
Тэги: database, javascript, node.js, open, oracle, source, базы, веб-разработка, данных
[Из песочницы] FutoIn AsyncSteps: концепция и реализация асинхронной бизнес-логики 2015-01-28 14:45:27
В этой статье хочу познакомить уважаемых читателей с ещё одним велосипедом подходом к ...
+ развернуть текст сохранённая копия
В этой статье хочу познакомить уважаемых читателей с ещё одним велосипедом подходом к организации асинхронного кода. Сразу оговорюсь, что существует масса решений от лёгких потоков и разных предложений по Promise до самопала под специфические задачи, но я не берусь приводить какие-либо субъективные сравнения, поскольку ни одно из них меня не устроило не только с точки зрения программиста, но и проверяющего код.
FutoIn — с одной стороны, это «клей» из стандартов/спецификаций разных мастей для унификации программных интерфейсов различных существующих проектов по устоявшимся типам, с другой — это концепция для построения и масштабирования компонентов проекта и инфраструктуры, написанных на разных технологиях, без потребности в добавления этого самого «клея».
AsyncSteps — это спецификация и реализация программного интерфейса для построения асинхронных программ в независимости от выбранного языка или технологии.
Цели, поставленные для концепции:
- реализация (с оговорками) должна быть возможна на всех распространённых языках программирования с поддержкой объектов и анонимных функций. Репрезентативный минимум: С++, C#, Java, JavaScript, Lua (не ООП), PHP, Python;
- написанная программа должна легко читаться (сравнимо с классическим вариантом);
- должны поддерживаться исключения языка (Exceptions) с возможностью перехвата и разворачиванием асинхронного стека до самого начала;
- требуется удобство для написания асинхронных библиотек с единым подходом для вызова, возврата результата и обработки ошибок;
- предоставить простой инструмент для естественного распараллеливания независимых веток программы;
- предоставить простой инструмент создания асинхронных циклов с классическим управлением (break, continue) и меткой для выхода из вложенных циклов;
- предоставить место для хранения состояния исполняемой бизнес-логики;
- возможность отменять абстрактную асинхронную задачу, правильно завершая выполнение (освобождая внешние ресурсы);
- возможность легко интегрироваться с другими подходами асинхронного программирования;
- возможность ограничивать время выполнения задачи и отдельно каждой подзадачи;
- возможность создавать модель задачи для копирования (улучшения производительности критичных частей) или использования как объект первого класса для передачи логики в качестве параметра (а-ля callback);
- сделать отладку асинхронной программы максимально комфортной.
Читать дальше →
Тэги: api, async, business, concept, javascript, logic, node.js, open, source, веб-разработка
Meteor. А теперь загрузка фоточек 2015-01-26 19:23:49
Это же очень просто (ага, когда есть пример).
[демо] — мультизагрузка с линейками ...
+ развернуть текст сохранённая копия
Это же очень просто (ага, когда есть пример).
[демо] — мультизагрузка с линейками прогресса, требуется регистрация.
[исходники] — комментарии по коду ниже.
Читать дальше →
Тэги: coffeescript, fileapi, javascript, meteor, meteor.js, node.js, веб-разработка
Главная / Главные темы / Тэг «newett»
|
Взлеты Топ 5
Падения Топ 5
|