Иногда необходимо предоставить доступ к приложениям которые не всегда есть возможность установить локально, да и не всегда это нужно. Наверное, лучшим выходом тут был бы web интерфейс на JS/PHP и иже с ними. Но возможно есть другие, более простые в некоторых случаях пути? Особенно если приложение должно оставаться портативным, а ещё лучше не делать почти ничего дополнительно в коде для реализации такого функционала.
Такую возможность предоставляет Broadway — уже давно не новый, но остающийся в тени backend для GTK3, позволяющий привнести новые возможности туда, где казалось бы уже все давно протоптано.
Рубрика «web» - 19
Broadway — рендеринг интерфейса GTK3 в браузере (HTML5)
2014-02-19 в 15:13, admin, рубрики: GTK+, html5, web, Программирование, метки: c++, gtk+, html5, webНабор выживания для веб-разработчика под win*
2014-02-10 в 16:51, admin, рубрики: Apache, mysql, Node, pgsql, portable, web, windows, Веб-разработка, метки: apache, mysql, Node, pgsql, portable, web, windows
Привет!
Давно собирался написать статью на Хабр, и вот наконец-то собрался.
Расскажу про одну сборку, сильно облегчающую жизнь вебмастеру под Windows.
История такова — во время очередных «плясок с бубном» по поднятию web-окружения под win у заказчика, я понял что меня достало вся эта магия.
Надоел поиск и вызов элементалей 50 уровня ради того чтобы найти модуль mod_wsgi под Python и Апач, скомпиленный под win, инициализация данных Postge SQL, маета с тем, что Апач не стартует, потому что скайпик уже висит на 80 порту…
Хотелось чего-то простого, гибкого и главное — портабельного.
Читать полностью »
API First архитектура или рассуждения на тему: толстый сервер против тонкого
2014-02-10 в 7:47, admin, рубрики: api, architecture, javascript, mvc, programming, web, Веб-разработка, Мобильный вебДоброго времени суток всем хабражителям. Меня зовут Илья Шакитько и я работаю в LeaseWeb, в команде, работающей над облачными сервисами. Решая очередную задачу, связанную с исследованием той или области, мы стараемся поделиться полученными знаниями или мыслями с сообществом. Не так давно мы проводили DevOps встречу в нашем офисе, где одним из выступающих был мой коллега, Мауритс ван дер Скхи, который рассказывал об API First архитектуре. Немногим ранее в нашем блоге он опубликовал статью, переводом которой я хотел бы поделиться с вами.
Введение
API First архитектура это архитектура, для которой API пользователь является основным пользователем приложения. Это означает, что этот API должен иметь наивысший приоритет, а не быть еще одним представлением (view) в парадигме MVC. Основное различие состоит в том, что API First требует наличия полного, адаптивного и хорошо документированного API. Это особенно важно в таргетировании: на мобильных платформах (приложения используют API), у реселлеров (слой представления использует API) и в многопродуктных средах с высокой интеграцией, но малой связанностью.
Читать полностью »
Разработчики теперь могут легко интегрировать видео-звонки в свои веб и мобильные приложения
2014-02-04 в 12:57, admin, рубрики: iOS, mobile development, sip, voximplant, web, WebRTC, Блог компании Zingaya, Веб-разработка, метки: iOS, sip, voximplant, web, WebRTC, видео Мы уже несколько раз писали про нашу новую облачную платформу для разработчиков сервисов real-time коммуникаций / телефонии. С тех пор уже несколько известных компаний, включая Bitrix24, JivoSite и МойСклад, интегрировали различные сервисы на базе VoxImplant в свои продукты. По нашей задумке платформа должна давать возможность создавать самые разнообразные сервисы и приложения, но реализовать все наши идеи сразу очень сложно, поэтому мы последовательно двигаемся по роадмапу. Одна из новых возможностей, про которую мы решили обязательно сообщить разработчикам — это видео-звонки. Подробнее про реализацию и как ей пользоваться можно почитать под катом.
Читать полностью »
myStreamer
2014-01-26 в 17:45, admin, рубрики: AngularJS, html, html5, javascript, web, видео, сервис, Украина, метки: html5, web, видео, сервис, УкраинаДоброго времени суток, уважаемые читатели!
Сегодня я хотел бы поделиться с вами небольшим веб приложением — myStreamer, которое буквально собиралось на коленках за 2 ночи.
Немного предыстории:
Не секрет, что у нас тут “на” Украине творится, назовем это условно, дабы не обидеть стороны и остаться аполитичным, “массовые волнения народа, по поводу происходящих в стране событий”. И вот спустя два, с небольшим, месяца после начала этого действа ко мне в Skype постучался друг (он же в последствии и идейный вдохновитель первой стадии проекта) Avicorn (человек сугубо суровый и любящий порядок, собственно это и стало первопричиной идеи). Выразив свою обеспокоенностью отсутствием времени искать и собирать видео потоки новостных каналов, а так же постоянно их обновлять (youtube заставляет, как мы поняли запускать новые сессии вещания после каждого перерыва в трансляция), он намекнул, что не плохо бы было собрать с миру по нитке на одной страничке и куда-нибудь (это выяснилось уже позже, оказывается плеерам нужны “домены” и localhost им не нравится) выложить, чтобы он мог в свободную минуту предаться созерцанию происходящего действа. Одни каналы крутят постоянно новости, другие транслируют “стримеров” с полей, третьи аналитику толкают и открывать много страниц для обычного человека весьма затруднительно, поэтому, хоть какой то, но порядок в виде «все на одной странице» — весьма и весьма доставляет, а если еще кто-то озаботится обновлением ссылок на потоки, то будет совершенно замечательно.
Web Components — будущее Web
2014-01-23 в 10:01, admin, рубрики: css, html, javascript, web, web components, метки: css, html, javascript, web, web componentsСпустя какое время стало ясно, что основная идея Prototype вошла в противоречие с миром. Создатели браузеров ответили на возрождение Javascript добавлением новых API, многие из которых конфликтовали с реализацией Prototype.
— Sam Stephenson, создатель Prototype.js, You Are Not Your Code
Создатели браузеров поступают гармонично. Решение о новых API принимают с учётом текущих трендов в opensource сообществах. Так prototype.js способствовал появлению Array.prototype.forEach()
, map()
и т.д., jquery вдохновил разработчиков на HTMLElement.prototype.querySelector()
и querySelectorAll()
.
Код на стороне клиента становится сложнее и объёмнее. Появляются многочисленные фреймворки, которые помогают держать этот хаус под контролем. Backbone, ember, angular и другие создали, чтобы помочь писать чистый, модульный код. Фреймворки уровня приложения — это тренд. Его дух присутствует в JS среде уже какое-то время. Не удивительно, что создатели браузеров решили обратить на него внимание.
Читать полностью »
Регистрация на сайте: c начала и до обеда
2013-12-25 в 8:57, admin, рубрики: javascript, jquery plugins, web, Веб-разработка, метки: javascript, jquery plugins, web Привет!
Я работаю в области web-разработки и на днях у меня появилась интересная задача – необходимо было создать сложную форму регистрации, на которой будет расположено двадцать два (22!) текстовых поля и один большой список с чекбоксами.
Я всегда руководствовался принципом, что большое количество полей на форме регистрации очень неприятно для пользователей, даже если они будут получать материальные бонусы по завершению. Поэтому я всегда старался сделать форму максимально простой, максимум в 4 поля, если это было возможно со стороны бизнеса (заказчика). И даже пренебрегал полем с капчей, использовав вместо нее скрытую js-капчу, или вовсе отказывался от нее. Но все попытки донести это заказчику были безуспешны.
Под хабракатом я попытаюсь создать максимально универсальное решение подобных задач
REST API, несколько историй
2013-12-24 в 19:37, admin, рубрики: api, web, Программирование, метки: api, web Добрый вечер, читатели!
Так уж сложилось, что публично я пишу API integration, да и не публично тоже, хотя в рабочей жизни это наиболее редкое мое занятие. И захотелось мне высказаться на примере четырех сервисов обертки над АПИ которых есть у меня в профиле github.
Читать полностью »
Где-то читал высказывание разработчиков самого языка что он изначально разрабатывался не для Веб программирования а немного для других областей применения, однако, сейчас в нём вроде бы есть всё для использования в Веб программировании, и многие присматриваются к нему сопоставляя php vs Go, node.js vs Go.
Читать полностью »
О чём молчит Joker. Рассказ-история о конференции
2013-11-21 в 5:02, admin, рубрики: Conference, enterprise, java, javascript, jvm, scala, web, Блог компании CodeFreeze, метки: conference, enterprise, java, javascript, jvm, scala, web, десктоп 15 октября славный город Санкт-Петербург посетил суперзлодей Вселенной Joker.
Нет, он никого не убил, и ни один Бэтмен не пострадал. Но его посещение, тем не менее, запомнится многим. Во-первых, это была премьера новой конференции по Java технологиям. Во-вторых, эта конференция удалась на славу, а значит, её ждёт большое будущее, а первая конференция – всегда история.