Impress Application Server простыми словами

Автор: admin от 11-01-2015, 22:04, посмотрело: 623

Impress Application Server простыми словамиЭто не первая вводная статья про Impress на Хабре, но за последний год я получил много вопросов и приобрел некоторый опыт в объяснении архитектуры и философии этого сервера приложений и, надеюсь, стал лучше понимать проблемы и задачи разработчиков, начинающих его освоение. Да и в самом сервере произошло достаточно изменений, чтобы назрела актуальность совершенно новой вводной статьи.

Impress Application Server (IAS) — это сервер приложений для Node.js с альтернативной архитектурой и философией, не похожий на мэйнстрим разработки под нодой и призванный упростить и автоматизировать широкий круг повторяемых типовых задач, поднять уровень абстракции прикладного кода, задать рамки и структуру приложений, оптимизировать как производительность кода, так и производительность разработчиков. IAS покрывает сейчас только серверные задачи, но делает это комплексно, например, можно объединить на одном порту API, веб-сокеты, стриминг, статику, Server-Sent Events, проксирование и URL-реврайтинг, обслуживать несколько доменов и несколько приложений, как на одном сервере, так и на группе серверов, работающих в связке, как одно целое, как один сервер приложений.

Категория: Программирование » Веб-разработка

 

Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №142 (5 — 11 января 2015)

Автор: admin от 11-01-2015, 20:35, посмотрело: 401

Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости

Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №142 (5 — 11 января 2015)

Категория: Программирование » Веб-разработка

 

Человек, который создал «Тетрис»

Автор: admin от 11-01-2015, 20:33, посмотрело: 547

Человек, который создал «Тетрис»

Источник: Tozai Games

Я за рулем Тесла с номерным знаком, на котором просто написано «TETRIS». Алексей Пажитнов, создатель этой легендарной видеоигры, сидит возле меня.

— Жми на газ, жми на газ! — кричит бородатый Пажитнов в джинсовой рубашке, — Быстрее!

Категория: Программирование » Веб-разработка

 

Как правильно качать в p2p сетях или магнит с битрейтом

Автор: admin от 11-01-2015, 20:10, посмотрело: 501

Раз уж пошла такая пляска, то и я расскажу про новый параметр магнет ссылки.

br=192000

Как правильно качать в p2p сетях или магнит с битрейтом
В магнет-ссылке он выглядит так.

magnet:?dn=pop_music.mp3...&br=192000


Этот параметр позволяет совместить преимущества последовательного и случайного выбора частей для загрузки. Назовем это «смешанный способ выбора частей». Тем самым давая возможность «онлайн» просмотра/прослушивания без ущерба для скорости загрузки.
Подробности

Категория: Программирование

 

Лучшие плагины Photoshop для веб-дизайнера

Автор: admin от 11-01-2015, 18:39, посмотрело: 1441

Divine Elemente


Лучшие плагины Photoshop для веб-дизайнера
Это, пожалуй, один из лучших проектов, которые я видел. Divine Elemente позволяет дизайнерам создавать тему WordPress без знания каких-либо frontend/backend. К сожалению, у меня не было возможности опробовать этот плагин в действии, так как он сущетсвует только для Windows. Для работы дизайнов необходимо создавать их в точности с предустановленными шаблонами. Выглядит оно все почти что как Twitter Bootstrap. Разработчики предоставили нам все: SEO, семантичные названия классов и легко читаемый код. Замечательно!

Категория: Программирование » Веб-разработка

 

Делаем тетрис под FPGA

Автор: admin от 11-01-2015, 17:55, посмотрело: 885

Всем привет!

Делаем тетрис под FPGAНа этих долгих новогодних выходных я задался вопросом: насколько легко написать какую-то простенькую игрушку на FPGA с выводом на дисплей и управлением с клавиатуры. Так родилась еще одна реализация тетриса на ПЛИС: yafpgatetris.


Конечно, игры на FPGA делаются больше для фана и обучения, чем для каких-то реальных “продакшен” задач, да и от “разработки” игр я очень далек, можно сказать, для меня это новый опыт.


Если интересно, как можно запускать игру без операционной системы, реализуя её на самом низком уровне, с помощью триггеров и комбинационной логики, добро пожаловать под кат.

Категория: Программирование, Game Development

 

Транзакции фрагментов и потеря состояния активности

Автор: admin от 11-01-2015, 15:02, посмотрело: 435

Для тех, кто не сталкивался с этой проблемой, поясню на примере — в конце длительной фоновой операции вы показываете диалог (да Google не рекомендует так делать, но заказчик требует). Если до показа диалога вы свернете приложение нажав клавишу Home, то во время показа диалога произойдет исключение IllegalStateException. То же самое произойдет в случае показа диалога ожидания и скрытия его по завершению фоновой активности — вызов метода dismiss() после сохранения состояния вызовет исключение.

Транзакции фрагментов и потеря состояния активности

Лучшая статья на эту тему, которую я нашел погуглив проблему это Fragment Transactions & Activity State Loss. Статья объясняет проблему, но дает только общие советы, сама проблема остается нерешенной. Возможно кому-то из хабражителей будет интересно сделать перевод статьи, а пока расскажу вкратце ее смысл. Система Android обладает возможностью завершить любую активность вашего приложения и ее фрагменты при нехватке памяти. Чтобы скрыть от пользователя этот прискорбный факт, Android сохраняет состояние активности и восстанавливает его при необходимости, так что пользователь даже не замечает какие катаклизмы происходили на уровне кода. Когда вы пытаетесь отобразить диалог после сохранения состояния, по сути вы нарушаете сохраненное состояние и такая активность не может быть восстановлена. Android решает это простейшим для себя способом — выкидывает исключение и не позволяет закомитить транзакцию фрагментов. А ваше приложение просто крашится.

Категория: Веб-разработка, Android

 

Несколько интересностей и полезностей для веб-разработчика #36

Автор: admin от 11-01-2015, 15:00, посмотрело: 1107

Доброго времени суток, уважаемые хабравчане. Поздравляю всех с наступившим 2015 годом! За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.

Лучшее от Codrops за 2014 год


Несколько интересностей и полезностей для веб-разработчика #36

Я думаю многие из вас знакомы с потрясающими демками от Codrops. Авторы сайта буквально всегда реализуют интереснейшие UI/UX задумки с помощью HTML/CSS/SVG/JS и подробно рассказывают о том, как они это сделали. А это их собственная мега подборка с лучшими работам. Также рекомендую для вдохновения коллекцию самых популярных пэнов за 2014 год от CodePen.

Категория: Программирование » Веб-разработка

 

Бизнес-план: если нужен, то почему?

Автор: admin от 11-01-2015, 14:35, посмотрело: 5921

Начало деятельности любого предприятия должно знаменоваться подготовкой бизнес-плана. Если нет возможности, времени или знаний, чтобы сделать его самостоятельно, всегда можно обратиться в центр. Профессионалы разработают самый подробный план, учитывающий не только саму идею, но и методы ее реализации, а также возможные последствия. Готовые маркетинговые исследования окажутся выгодным способом предусмотреть заранее все затруднения и соответствующим образом подготовиться к ним.

Категория: Статьи

 

Звездное небо на webGL с использованием three.js

Автор: admin от 11-01-2015, 14:17, посмотрело: 1235

В посте про «Звездное небо на Canvas» я уже описывал проект, где при помощи javascript на канвасе 2d формируется изображение глобуса Земли на фоне звезд, планет и орбит космических аппаратов. Для создания трехмерной картины звездного неба на плоскости я использовал формулы перевода трехмерных координат X, Y, Z отображаемых объектов: звезды, планеты, космические аппараты (КА), — в плоские декартовые координаты X, Y. Основную часть этих формул я взял из проекта Marble для KDE. Портированный с C++ на javascript код я сохранил в файле starry.js.

Звездное небо на webGL с использованием three.js

Категория: Программирование » Веб-разработка

 
Назад Вперед