Данная статья может быть интересной для начинающих web-разработчиков, или же обычных программистов, которые вёрстку учили только на первом курсе, и сейчас не до конца понимают как с html вообще можно играть.
Метка «webkit»
«Пятнашки» в виде расширения, или игростроительство на js
2014-06-25 в 20:10, admin, рубрики: chrome, chrome extensions, css, html, javascript, jquery, webkit, пятнашки, метки: chrome, css, html, javascript, webkit, пятнашкиКроссплатформенный GUI на C# и веб-технологии
2013-12-03 в 2:46, admin, рубрики: .net, javascript, Mono, monomac, web-разработка, webkit, Блог компании LLC Tik-Tok Coach, метки: .net, c++, javascript, Mono, monomac, web-разработка, webkit Самая первая спецификация продукта, частично устная, содержала требование – наличие кроссплатформенного(Windows, Linux, Mac) клиента под десктоп и облегченную версию мобильного(Windows, Android, iPhone). По возможности интерфейс должен быть максимально похожим на разных ОС.
Благодаря Mono мы можем писать кроссплатформенные приложения, но вопрос с GUI остается открытым. Имеющиеся технологии под .Net(Windows Forms, WPF) хорошо работают только под Windows, и у нас уже был печальный опыт портирования Windows Forms. Под Linux мы можем использовать GtkSharp, но идея ставить Mono на Windows при наличии .Net мне не нравится. В итоге приходится писать и поддерживать отдельный интерфейс под каждую ОС.
Что в этой ситуации могла придумать команда .Net(с уклоном под веб)? Решили встраивать Webkit и писать GUI на связке html-js-css.
На сегодняшний день мы 2 года успешно используем такой подход для Windows и год – под Linux и Mac. До мобильной платформы пока руки не дошли.
Читать полностью »
Разработка проекта AppJS прекращена, в дальнейшем пользуйтеся node-webkit
2013-10-29 в 10:33, admin, рубрики: AppJS, chromium, Node, node-webkit, node.js, nodejs, webkit, метки: AppJS, chromium, Node, node-webkit, node.js, nodejs, webkitЧуть больше года назад (1 октября 2012 года) я выложил на Хабрахабре блогозапись «Node.js + Chromium = AppJS: один из перспективных вариантов второго шага эволюции веборазработчика», в которой привёл AppJS в качестве примера такого объединения движков Node.js и Chromium, которое позволяет каждому веборазработчику, употребляя привычные ему по работе технологии (JavaScript, HTML, CSS), сделаться разработчиком приложений с GUI (графическим интерфейсом пользователя), объединяющих в себе выразительные способности браузера Chromium и мощь API Node.
На следующий же день (2 октября 2012 года) во блогозаписи «Node.js + Chromium = node-webkit: ещё более перспективный вариант второго шага эволюции веборазработчика» я указал, что AppJS — не единственный и даже не лучший вариант: node-webkit отличается удобством и бóльшими возможностями API, более обширной документацией, а также обеспечивает запуск ZIP-упакованных приложений.
И что же? — не прошло и тринадцати месяцев, как успех node-webkit сделался очевидным и для разработчиков AppJS. Сегодня во твиттере у AppJS вы можете прочесть о том, что разработка проекта AppJS прекращена, поскольку node-webkit достиг его цели:
Зачем Опере Вебкит
2013-09-25 в 7:45, admin, рубрики: Blink, chrome, chromium, opera, opera 16, opera software, webkit, Блог компании Opera Software, браузеры, метки: Blink, chrome, chromium, opera, opera 16, opera software, webkitВо вчерашнем безобидном топике про про Rollercoaster.io многие снова были недовольны, спрашивали про Linux, синхронизацию и закладки. И мельком упомянули это видео, которое многим открыло глаза на то, почему Opera Software решилась на такой шаг в этом году. Оно было записано на конференции РИТ, как раз на волне интереса к переходу, но появилось только в конце августа.
DoS эксплоит для движка WebKit
2013-08-27 в 21:53, admin, рубрики: iOS, iphone, webkit, браузеры, разработка под iOS, метки: iOS, iPhone, webkitОпределенная последовательность арабских символов позволяет вызвать критическую ошибку, приводящую к аварийному завершению любого приложения использующего движок WebKit в iOS и Mac OS. Уязвимость воспроизводится на актуальных версиях приложений.
Уязвимость можно воспроизвести:
- Отправив sms на iPhone — при этом происходит респринг и больше нельзя зайти в приложение «Сообщения».
- Открыв страницу содержащую строкуЧитать полностью »
Перехват загружаемых ресурсов в QtWebkit
2013-08-26 в 18:19, admin, рубрики: qt, Qt Software, qt5, qtwebkit, webkit, Программирование, метки: Qt, qt5, qtwebkit, webkitHabrahabr::Instance()->hello();
Я давно ничего не писал на хабр, достаточно давно. Но на прошедшей неделе я изрядно пот**хался с модулем QtWebkit 5.1 и решил, что хорошим тоном было бы рассказать вам какой мрак ждет вас там, в случае, если вы захотите попробовать захватить изображение с экрана или что-то в этом роде.
На самом деле, моя задача лежала в том, чтобы сделать браузер, который сохраняет все изображения со всех страниц, которые он браузит. Элементарная задача, на первый взгляд: повесить обработчик на отдельный поток, который перебирает все QWebElement по селектору “img” и отрисовывает их содержание (QWebElement::render()) через QPainter на QImage, который, в свою очередь, сохраняется в файл.
Но оказалось, что не все так просто, к сожалению. Про тот путь самурая, которым я воспользовался, чтобы выполнить поставленную задачу изложен мной под катом этого поста. Приятного аппетита!
Я люблю Opera 12
2013-08-11 в 20:18, admin, рубрики: opera, Opera 12, opera 15, presto, webkit, метки: opera, Opera 12, opera 15, presto, webkitЯ — настоящий фанат браузера Опера. Я терпел все: глюканутые сервисы Google, отсутствие доступа к большинству сайтов, типа «о, марио на JavaScript», потому что Opera была для меня прекрасным браузером, который всегда поддерживал стандарты W3C. «Все невзгоды мы переживем», причитал я и клацал на «Справка->Проверить обновления», когда Chrome приобретал поддержку новой фичи HTML5 и лоббировал какие-то демонстрационные сервисы для этой фичи. В течение месяца я получал поддержку этой фичи в любимом браузере, а также (иногда) несколько фич HTML5, CSS3 и т.д., которых в Chrome и FF еще не было. Я радовался стабильно отличным результатам своего браузера в Acid3. Гонка вооружения браузеров шла полным ходом, но Opera для ПК поддерживали лишь страны СНГ. Жаль, реклама новых фич Opera была видна только на Хабре и прочих ресурсах для гиков и фанатов этого браузера, а Google, тем временем, во всю использовал свой ресурс контекстной рекламы для пропаганды своего продукта среди масс.Читать полностью »
Новшества node-webkit версии 0.5.1
2013-04-29 в 11:26, admin, рубрики: Blink, chromium, GUI, intel, node-webkit, node.js, nodejs, webkit, кроссплатформенная разработка, печать документов, скриншот, метки: Blink, chromium, gui, intel, node-webkit, node.js, nodejs, webkit, кроссплатформенная разработка, печать документов, скриншотПозавчера (27 апреля) из праведных недр интеловского Центра технологий с открытым исходным кодом (а это тот самый Центр, который hshhhhh обозревал неделю назад во блогозаписи «Печеньки для пингвина») вышла в свет новая версия движка node-webkit — могучего объединения Node и WebKit (точнее даже не просто WebKit, а Chromium — и в дальнейшем, вероятно, Blink), обеспечивающего быстрое и бесхитростное создание GUI-приложений методами веборазработки (код на JavaScript с употреблением API от Node.js, а интерфейс на HTML да на CSS) под операционные системы Windows, Mac OS X и Linux.
Новая версия имеет номер 0.5.1; на её основе нетрудно составить и запустить, например, вот такое окно:
Одну из предыдущих версий node-webkit (0.4.1) мне довелось обозреть в начале февраля, а теперь на дворе конец апреля. Настала пора рассказать обо всех тех изменениях, которыми сопровождался выход версии 0.4.2, за нею 0.5.0, и затем 0.5.1 наконец. Рассказываю:
Apple очищает WebKit от наследия Chromium
2013-04-05 в 6:10, admin, рубрики: apple, chromium, open source, safari, webkit, браузеры, оптимизация, метки: apple, chromium, safari, webkit, оптимизацияКомпания Apple осталась единственной крупной компанией, которая занимается разработкой Open Source движка WebKit. После ухода Google разработчики из Apple объявили о «весенней зачистке» и удалении из проекта ставшего ненужным кода, в том числе чужого JavaScript-движка V8.
В течение ближайших недель будут зачищены:
- Нарушения иерархических представлений (layering violations) в WebCore/platform, где Page* или Frame* можно было передать функции
- Supplementable и Supplement
- #if USE(GOOGLEURL)
- #if USE(V8)
- #if !USE(JSC)
- #if PLATFORM(CHROMIUM)
- Skia
- DOMFileSystem
- WebLayer и его реализацию скроллинга
- Функции #defines, которые не пользуются популярностью
Opera тоже переходит на движок Blink
2013-04-04 в 6:25, admin, рубрики: Blink, chromium, opera, presto, webkit, браузеры, Веб-разработка, метки: Blink, chromium, opera, presto, webkit
Компания Google вчера сделала громкий анонс о создании более компактного и производительного браузерного движка Blink, оптимизированного для многопроцессной архитектуры Chromium. Новый движок станет результатом большой зачистки: из форка WebKit удалят 7 тыс. файлов и 4,5 млн строк кода.
Издание TNW оперативно взяло комментарий у представителей компании Opera. Они подтвердили неизменность своей позиции по привязке к проекту Chromium. Другими словами, они тоже переходят на open source движок Blink.
Читать полностью »