| 
					
					
						Какой рейтинг вас больше интересует?
						
						
						
					 | 
						Главная /  Главные темы /  Тэг «программирования» 
						
							
																																					Третий новогодний коллцентр: сверхбыстрая разработка на ReactJS и Typescript   2015-12-29 15:41:15
										
										  + развернуть текст   сохранённая копия 
										 С наступающим, коллеги! У нас в voximplant есть традиция — перед каждым новым годом мы делаем новогодний коллцентр, на котором обкатываем новые фичи нашей платформы. В этом году фичей случилось особенно много. Кроме видеозвонков и записи видео, мы начали активно использовать typescript и react. Современный «хипстерский» стек технологий неимоверно ускоряет разработу: от момента, как журнал maxim предложил нам сделать коллцентр с фотомоделями в роли снегурочек и до первого принятого видеозвонка прошло меньше двух дней. В этом году мы не стали делать анонс самого промо на Хабре, все-таки формат не тот, мы же хотим общаться про код и разработку, да? Поэтому под катом я поделюсь нашим опытом создания решения в сжатые сроки и расскажу, с какими сложностями мы столкнулись.
 
 видеозапись чернокожей снегурочки под катом
										 
										Тэги: voximplant , webrtc , блог , веб-разработка , видеозвонки , год , колл-центр , компании , новый , программирование , разработка , телефония Эрланг для веб-разработки (2) -> БД и деплой;   2015-12-27 19:10:40
										
										  + развернуть текст   сохранённая копия 
										 
В первой статье мы познакомились с Эрлангом и фреймворком n2o. В этой части мы продолжим делать наш блог:
 
добавим авторизацию через фейсбук, для этого будем из клиента вызывать функции на сервере;будем сохранять комментарии и посты в NoSQL базе;развернем наш блог на DigitalOcean и замерим производительность (спойлер — 1300 запросов в секунду). 
Код из статей https://github.com/denys-potapov/n2o-blog-example, готовый проект можно посмотреть по адресу http://46.101.118.21:8001/. 
 
 Читать дальше →
										 
										Тэги: erlang , erlang/otp , n2o , веб-разработка , программирование , разработка , функциональное 12 Fractured Apps и Docker   2015-12-25 02:59:21
										
										 За эти годы я стал свидетелем того, как все больше и больше людей поддерживают манифест 12  ... 
										
										+ развернуть текст   сохранённая копия 
										За эти годы я стал свидетелем того, как все больше и больше людей поддерживают манифест 12 Factor App и начинают реализовывать положения, описанные там. Это привело к появлению приложений, которые были значительно упрощены в развертывании и управлении. Однако примеры практического применения этих 12 факторов были довольно редким явлением на просторах сети Интернет.
   
За время работы с Docker, преимущества 12 Factor App (12FA) стали для меня более ощутимыми. Например, 12FA рекомендует, чтобы логирование было настроено для стандартного вывода и обрабатывалось в качестве общего потока событий. Вы когда-нибудь использовали команду  docker logs? Это и есть 12FA в действии! Читать перевод полностью!
										 
										Тэги: apps , docker , fractured , json , shell , ua-hosting.company , блог , веб-разработка , интеграция , ит-инфраструктура , компании , контейнеры , конфигурации , образы , параметры , приложения , программирование , разработка , файлы Эрланг для веб-разработки (1) -> Знакомство;   2015-12-24 20:37:40
										
										  + развернуть текст   сохранённая копия 
										 
Я начинаю публиковать серию статей о веб-разработке на Эрланге. Многие хотят попробовать Эрланг, но сталкиваются с проблемой, что вводные курсы в основном касаются Эрланга как функционального языка и далеки от реальных проектов (Learn You Some Erlang for great good! — хорошая и подробная книга). С другой стороны все обучающие материалы по веб-разработке подразумевают, что читатель уже хорошо знает Эрланг.
 
Эта серия статей рассчитана для разработчиков, у которых есть опыт в веб-разработке (PHP, Ruby, Java), но не имеют опыта разработки на Эрланге. 
 
Задачей будет сделать блог. Код из статей https://github.com/denys-potapov/n2o-blog-example, готовый проект можно посмотреть по адресу http://46.101.118.21:8001/. Особенности проекта:
 
обновление комментариев в реальном времени;авторизация через фейсбук;данные храним в mnesia. 
В основе проекта феймворк n2o. Выбор довольно субъективен, но из живых Эрланг фреймворков, n2o мне показался наиболее «эрлангоподобным», в тоже время ChicagoBoss больше похож на MVC фреймворки в других языках. 
 Читать дальше →
										 
										Тэги: erlang , erlang/otp , n2o , веб-разработка , программирование , разработка , функциональное [Перевод] Компилируем С\С++ код в WebAssembly   2015-12-24 15:23:32
										
										 WebAssembly — это новый бинарный формат, в который могут быть скомпилированы веб-приложения. Он ... 
										
										+ развернуть текст   сохранённая копия 
 WebAssembly — это новый бинарный формат, в который могут быть скомпилированы веб-приложения. Он проектируется и реализуется прямо в тот момент, когда вы читаете эти строки и двигают его вперёд разработчики всех основных браузеров. Всё меняется очень быстро! В этой статье мы покажем текущее состояние проекта с достаточно глубоким погружением в инструментарий по работе с WebAssembly.
 
 Для того, чтобы WebAssembly заработал, нам нужны две основных компоненты: инструменты для сборки кода в бинарник формата WebAssembly и браузеры, способные этот бинарник загрузить и выполнить. И то, и другое ещё не полностью создано и очень сильно зависит от завершения работы на спецификацией WebAssembly, но в общем-то это отдельные компоненты и их развитие идёт параллельно. Это разделение — хорошая вещь, оно позволит компиляторам создавать WebAssembly-приложения, способные работать в любом браузере, а браузерам — запускать WebAssembly-программы не зависимо от того, каким компилятором они были созданы. Другими словами — мы получаем открытую конкуренцию инструментов разработки и браузеров, что непрерывно будет двигать всё это вперёд, принося конечному пользователю отличный выбор. Кроме того, такое разделение позволяет командам разработчиков инструментария и браузеров работать параллельно и независимо.
 
 Новый проект на стороне инструментарий WebAssembly, о котором я хочу сегодня рассказать, называется Binaryen. Binaryen это библиотека для поддержки WebAssembly в компиляторах, написанная на С++. Если вы лично не работаете над компилятором WebAssembly, то вам, вероятно, не нужно напрямую знать что-либо о Binaryen. Если вы используете какой-нибудь компилятор WebAssembly, то он, возможно, под капотом использует Binaryen — мы рассмотрим примеры ниже.
 Читать дальше →
 
										Тэги: c++ , webassembly , блог , веб-разработка , инфопульс , компании , компиляторы , программирование , украина   
						Главная / Главные темы / Тэг «программирования»
					 | 
					
					
										Взлеты Топ 5 Падения Топ 5 |