Первый авторский демон о программировании, IT, карьере, Linux, WEB и нелегкой жизни
Narthex’s Daemon

Google показывает Chrome OS и выпускает Chromium OS

05.12.2009 - Автор:   - Рубрика: Компании и софт Комментариев нет »

Логотип Google19 ноября компания Google впервые продемонстрировала обществу свое новое детище – Chrome OS – в действии. Внешний вид этой легковесной системы, разрабатываемой специально для нетбуков, сильно напоминал известный браузер поискового гиганта. Далее я предлагаю читателю некоторые выдержки из статьи CNET по этой теме.

Из слов компании Google следует, что она планирует разработать детальный список требований к оборудованию, которому придется последовать производителям нетбуков, чтобы иметь возможность использовать Chrome OS. Кроме того, нетбуки на базе новой ОС будут иметь большие клавиатурные блоки и экраны по сравнению с существующими аналогами.

Chrome OS будет работать на процессорах архитектуры x86 или ARM и не будет связывать руки производителям устройств, навязывая определенные технические решения. Однако уже определено, что нетбуки должны использовать накопители на Flash-памяти в целях увеличения производительности и надежности, однако их объем будет небольшим, поскольку Chrome OS проектировалась для хранения данных в вычислительном облаке и предусматривает лишь немного локальной физической памяти. Читать дальше »

Популярные движки браузеров: Gecko, WebKit, Trident…

01.11.2009 - Автор:   - Рубрика: Компании и софт Комментарии (13) »

Популярные движки браузеров: Gecko, WebKit, TridentЛюбой браузер, как программный продукт, представлен набором тесно связанных компонентов. Самым главным компонентом является движок рендеринга (layout engine), отвечающий за чтение HTML, формирование объектной модели документа и ее визуализацию. По всем правилам дизайна ПО подобный функциональный модуль должен быть обособлен от пользовательского интерфейса и других компонентов продукта. Поэтому существование браузеров на нескольких движках (Lunascape и Maxthon) не является удивительным, а всего лишь демонстрирует основной принцип повторного использования ПО. Далее я приведу описание основных машин рендеринга, существующих на данный момент. Читать дальше »

Exception Driven Development

01.11.2009 - Автор:   - Рубрика: Карьера в IT Комментариев нет »

Exception Driven DevelopmentИногда даже серьезный программный код лишен простейших проверок на ввод и состояние переменных, что впоследствии может привести к существованию различного рода сюрпризов либо на стадии разработки, либо уже после получения денег за продукт. Второе намного страшнее, поскольку недовольные клиенты, своими глазами видящие внезапно появившиеся ошибки, могут сильно повлиять на снижение репутации компании, либо на Ваш карьерный рост, опосредованно, естественно.

Я считаю, что код может быть стабильным, когда вероятность появления непредусмотренных ошибок стремится к нулю, а достигается это банальной проверкой на null, empty и т.д. всякого рода входных данных на конкретном участке кода. Подобные идеи часто упоминаются в литературе и профессиональных кругах, однако многие не следуют этим простым принципам либо из-за лени, либо из-за невнимательности.

Под Exception Driven Development далее будет пониматься подобная обязательная практика проверки переменной на существование в момент обращения к ней, а также перехват всех возможных исключений. Читать дальше »

Немига и Верхний город. Минск, лето 2009

01.11.2009 - Автор:   - Рубрика: Уголки Беларуси Комментариев нет »

Герб МинскаНемига — станция метро Минска, одна из центральных улиц и место встречи молодежи всего города. Говоря о Немиге, подразумевают также и набережную реки Свислочь вдоль Троицкого предместья, чрезвычайно многолюдную в теплое время года. На холме, с которого открывается вид на Проспект победителей и Свислочь, находится Верхний город — исторический центр Минска с Ратушей и соборами. Далее Вы можете посмотреть, как это выглядит в летнее время. Читать дальше »

Ключевые слова: ,

Сравнение производительности браузеров: оценка точности

13.09.2009 - Автор:   - Рубрика: Программирование 1 комментарий »

Futuremark Peacekeeper - оценка производительности браузеровВ двух предыдущих частях данной статьи я и рассказал об архитектуре браузеров и привел основные тесты для определения производительности обозревателей. Однако результаты тестирования должны быть достоверными, иначе они не имеют никакой цены. В этой части я сравню результаты, полученные с помощью моей разработки, с данными, предоставляемыми аналогичной, только более серьезной, службой Futuremark Peacekeeper. Этот сервис фактически использует те же самые идеи, которые были высказаны в предыдущей части, т.е. в тестах реализуется анализ строк и массивов, создание и изменение элементов DOM. На самом деле, других вариантов, как правило, нет, поскольку перечисленные задачи являются базовыми и наиболее используемыми в web-приложениях. Браузеры, принимающие участие, - Opera 10, Mozilla Firefox 3.5.2, Apple Safari 4 и Google Chrome 2. Читать дальше »

Сравнение производительности браузеров: написание собственного тестера

13.09.2009 - Автор:   - Рубрика: Программирование Комментарии (3) »

Сравнение производительности браузеров: написание собственного тестераВ прошлой части статьи о сравнении производительности обозревателей я рассказал об основных компонентах веб-браузеров, быстродействие которых оказывают большое влияние на удобство и отклик современных тяжелых веб-приложений, реализующих методологию толстого клиента. Теперь я предлагаю читателям исходный код тестов, которые позволяют ответить на извечный вопрос, какой же браузер быстрее, а также позволяют сравнить производительность движка рендеринга, DOM и JavaScript в конкурирующих приложениях.

Суть тестов сводится к определению того, как конкретный браузер справляется с несколькими требовательными к ресурсам задачами, которые наиболее часто встречаются при разработке веб-приложений. В современных продуктах на основе Ajax и DHTML ключевое место занимает взаимодействие с DOM, когда сайт фактически рендерится после загрузки всей страницы. В этом случае важно знать, насколько быстро движок браузера позволяет создавать элементы DOM динамически, т.е. интерактивно обновлять страницу. Читать дальше »

Сравнение производительности браузеров: структура обозревателей

13.09.2009 - Автор:   - Рубрика: Программирование Комментарии (4) »

Сравнение производительности браузеров: структура обозревателейПроизводительность любого современного браузера определяется скоростями работы движка рендеринга и интерпретатора JavaScript. Если на просторах интернета каждый обозреватель справляется со своими задачами хорошо, то в крупных интрасетевых веб-приложениях могут возникнуть серьезные препятствия для комфортной работы с продуктом из-за сложной архитектуры компонентов на Ajax и программной логики на основе парадигмы толстого клиента. В этом случае необходимо оптимизировать контент, а если даже это не помогает, то уже придется переходить на новые версии браузеров. Важно помнить одно: толстые клиенты на Ajax требуют от браузера высокой производительности, что сразу бросается в глаза при использовании старенького Internet Explorer 6 и последней версии Mozilla Firefox для запуска одного и того же продукта с развитым пользовательским интерфейсом и сложной моделью предметной области. Читать дальше »

Проектирование программных продуктов

17.08.2009 - Автор:   - Рубрика: Карьера в IT Комментарии (2) »

Шаблон проектирования Singleton на UMLПорой бывает сложно представить сложную распределенную систему в уме перед началом работ. Если предъявляются требования переносимости, быстродействия и стабильности, то первым шагом лучше избрать проектирование. Ведь многие сооружения, механическое и электронное оборудование, которое нас окружают, появились на свет, только пройдя через стадию проектирования. Именно на данном начальном этапе закладывается фундамент для стабильной и предсказуемой службы устройства. С программным продуктом дела обстоят точно так же. Так же как и здания проектируют архитекторы, ПО проектируют системные архитекторы (в идеальном и правильном варианте, конечно).

Системные архитекторы — это очень дорогие специалисты в сфере информационных технологий и разработки ПО, они отвечают за построение оптимальной модели всей проектируемой системы, соответствующей принятым требованиям надежности и масштабируемости. Среди инструментов, как правило, используют язык описания систем UML, язык описания баз данных IDEF 1.x и т.д. Читать дальше »

Развенчивание мифов об Internet Explorer 8

17.08.2009 - Автор:   - Рубрика: Компании и софт Комментариев нет »

Иконка Internet ExplorerПоводом для написания данной статьи послужила страница достоинств Internet Explorer 8, на которой приводится сравнение нового IE с его конкурентами — Mozilla Firefox и Google Chrome. Как Вы уже могли догадаться, сравнение совсем не в пользу последних. Кроме того, на отдельной вкладке размещено развенчивание мифов в знакомой всем напористой манере изложения. Основная идея публикаций — показать достоинства браузера Internet Explorer, он характеризуется как самый быстрый обозреватель, лучше других соответствующий всем стандартам Web, более безопасный и простой в использовании, интегрирующий самое большое число плагинов. Я предлагаю разобраться вместе, где Microsoft говорит правду, а где лукавит, беззастенчиво умаляя достоинства конкурирующих обозревателей. Читать дальше »

Ключевые слова: , , ,

Инструменты для веб-мастеров. Часть 2

03.08.2009 - Автор:   - Рубрика: Web-сервисы Комментариев нет »

Иконка Apple SafariСодержимое веб-ресурса является ключевым фактором повышения популярности и уровня доверия со стороны пользователей. Все руководства по раскрутке и продвижению собственных сайтов неустанно твердят о необходимости размещения только актуальной, полной и точной информации, если речь идет как раз об информационном ресурсе. Это все правильно, однако не следует забывать и о форме донесения подготовленных Вами материалов до читателей. Со стороны пользователей удобный, быстрый и доступный сайт без видимых ошибок выглядит намного привлекательнее, что, в конечном итоге, положительно сказывается на возврате посетителей.

В данной статье речь пойдет о специализированных инструментах веб-мастера, которые позволяют как оптимизировать исходный код и содержимое ресурса, так и повысить привлекательность контента со стороны поисковых систем. Также полезно посмотреть первую часть статьи о стандартных инструментах веб-мастера. Читать дальше »


 Страница 1 из 5  1  2  3  4  5 »

Случайные публикации

Популярные публикации

Narthex’s Daemon работает на WordPress. © ITDaemon Gang 2009. Копирование материалов сайта без согласия авторов запрещено.
>>
RSS