О сайте |  Контакты |  Реклама Сегодня 31 мая 2012 RSS потоки 3DNews  3DNews Вконтакте  3DNews на Facebook  3DNews в Twitter

Теги: JavaScript

jEdit 4.5.1: текстовый редактор для программистов

02.04.2012 [14:47], Сергей и Марина Бондаренко

Вышла новая версия jEdit – мультиплатформенного текстового редактора, ориентированного на программистов. Редактор позволяет использовать подсветку синтаксиса для более чем 130 типов кода, в том числе для ActionScript, JavaScript, PHP. Редактор позволяет оставлять так называемые маркеры, с помощью которых можно отмечать позицию в редактируемом документе, чтобы при последующем его открытии не искать место, где была остановлена работа. В jEdit большинство команд может быть выполнено с использованием горячих клавиш. Различные сложные действия, которые часто повторяются при работе над документом, могут быть автоматизированы с помощью записанных макросов.

В последней версии исправлены ошибки.

Разработчик: jEdit developer team
Распространяется: бесплатно
Операционная система: Mac OS X, OS/2, Unix, VMS, Windows
Скачать можно отсюда.

Материалы по теме:

Источник:

Новое в обзорах
Новая смена: ультратонкие ноутбуки на процессорах Ivy Bridge
Новая смена: ультратонкие ноутбуки на процессорах Ivy Bridge
Впервые на арене: Samsung 900X4C, ультратонкий 15-дюймовый ноутбук
Впервые на арене: Samsung 900X4C, ультратонкий 15-дюймовый ноутбук
Планшеты Samsung Galaxy Tab 2 7.0 и 10.1: братья-революционеры
Планшеты Samsung Galaxy Tab 2 7.0 и 10.1: братья-революционеры
Защита трафика и мобильных устройств
Защита трафика и мобильных устройств

Firefox 14 получит средство просмотра PDF на базе HTML5 и JavaScript

27.03.2012 [19:29], Константин Ходаковский

Около года назад команда внутри Mozilla начала работать над средством просмотра файлов в формате PDF, использующим JavaScript. Идея состоит в том, чтобы предоставить возможность просмотра открываемых в браузере файлов PDF без каких-либо дополнений средствами исключительно движка Firefox. Ранее она был доступна в виде дополнения, но теперь появилась также в сборках Firefox Nightly.

Появление такого средства просмотра PDF имеет ряд преимуществ. Например, в Windows 8 дополнения для браузеров не будут поддерживаться при запуске в интерфейсе Metro, а файлов PDF в Сети очень много. Кроме того, визуализация средствами HTML5 и JavaScript позволяет развивать и ускорять внутреннее средство просмотра PDF вместе с обновлением движка JS. Также стоит отметить, что в настоящее время Firefox использует внешние дополнения Foxit Reader или Adobe Reader для просмотра PDF, что может сказываться на производительности и стабильности, не говоря уже о проблемах безопасности.

Если в браузере нет  встроенного средства просмотра PDF или не установлено дополнение, для открытия файлов этого формата их придётся скачивать, а затем открывать в отдельной программе. Проблема в том, что создать достаточно хорошее средство просмотра целиком на базе JavaScript и HTML5, как это делает Mozilla, не так уж просто. Chrome также оснащается встроенной возможностью просмотра PDF, но по сути это исполняемое внутри Chrome дополнение Pepper.

Хотя Mozilla pdf.js может быть дополнением (в таком виде он и доступен сейчас для установки в браузерах Firefox 11 и выше), он целиком использует веб-технологии, то есть может исполняться лишь как веб-приложение. Кстати, исходный код pdf.js открыт, так что при желании он может быть встроен в сайты. С выходом Firefox 14 технология pdf.js станет его частью. Пока он не совсем готов, например, антиалиасинг работает не на всех платформах, но в финальной сборке Firefox 14, думается, эта проблема будет преодолена.

Материалы по теме:

Источники:

Новый интерпретатор JavaScript от Apple вдвое увеличивает производительность WebKit

06.03.2012 [10:02], Константин Ходаковский

Последние изменения, внесённые Apple в проект с открытым кодом WebKit, используемый в Safari в OS X и iOS, а также широком перечне других обозревателей, включают новый эффективный низкоуровневый интерпретатор (LLInt — Low Level Interpreter), который в настоящее время применяется в JavaScriptCore (JSC) с целью исполнения кода до того, как он попадёт к стандартному интерпретатору, в виртуальную машину байткода или компилятору JIT (Just In Time).

Теперь JSC будет начинать исполнять код в LLInt и передаст результат старому JIT только после, как код будет обработан. LLInt является новой формой макроассемблирования, компилируемого с помощью офлайн-ассемблера, который использует множество современных технологий, таких как макро-язык на базе Turing CPS и прямой доступ к релевантной информации типа C++.

Судя по данным тестовых пакетов SunSpider, V8 и Kraken, новый интерпретатор в 2—2,5 раза быстрее, чем старый. В реальных условиях тоже, как сообщается, достигается 200% прирост производительности. Скорость исполнения JavaScript в веб-обозревателях сильно зависит от оптимизаций: чем быстрее и эффективнее сможет исполняться код, тем больше плавной анимации может быть задействовано и больше появится сложных и отзывчивых кроссплатформенных приложений.

По примеру прошлогодних улучшений WebKit, потребуется некоторое время, пока в общедоступную версию Safari будут интегрированы новые изменения в JavaScriptCore. В следующую 5.2 версию Safari будут внесены улучшения в области пользовательского интерфейса и совместного использования, новые настройки безопасности и функции оповещения.

Материалы по теме:

Источник:

Google выпустила Chrome 19 для разработчиков

13.02.2012 [02:06], Андрей Коробкин

Компания Google выпустила Dev-версию браузера Chrome 19 для тестирования разработчиками. Обновленная версия обладает широким набором модификаций, включая усовершенствованный движок JavaScript (V8 3.9.4.0), благодаря которому можно будет разрабатывать приложения, а также исправлять некоторые проблемы с визуальным отображением 3D. На протяжении ближайших шести недель будет проводиться проверка интернет-обозревателя и добавление в него новых функций.

 

Chrome Dev 19.0.1036.7 также получил поддержку ряда экспериментальных возможностей интерпретатора JavaScript Harmony, который должен стать следующим поколением объектно-ориентированных скриптовых языков. «Chrome и команда V8 намерены продвинуть JavaScript вперед и уже приступили к реализации новых возможностей» - сообщили разработчики команды Google Андреас Россберг (Andreas Rossberg) и Майкл Старзингер (Michael Starzinger).

Что нового в Chrome 19:

  • Появилась возможность использования области lexical scoping. Для этого теперь используется объявление переменных "let" и "const" вместо "var".
  • Collections - наиболее эффективная реализация отображений и множеств. Отныне любое значение может быть использовано в качестве ключа или элемента, в том числе и объекты. Итерация по коллекциям пока не поддерживается.
  • Weak maps – особый вид отображений, в которых сборщик мусора определяет, когда ключ для элементов уже недоступен и автоматически их удаляет. Это первый шаг большого пути по предотвращению утечек памяти при использовании  долгоживущих таблиц. 
  • Прокси имитирует работу объектов JavaScript или функций, и позволяет настроить практически любой аспект их поведения. Таким образом, отражение действий поднимается на новый уровень, позволяя использовать функции и объекты для создания передовых абстракций и интерфейсов.

Материалы по теме:

Источник:

Постоянный URL новости: http://www.3dnews.ru/software-news/624445/
Рубрики: Новости Software, Браузеры
Теги: chrome, google, javascript

jEdit 4.5.0: текстовый редактор для программистов

01.02.2012 [14:07], Сергей и Марина Бондаренко

Вышла новая версия jEdit – мультиплатформенного текстового редактора, ориентированного на программистов. Редактор позволяет использовать подсветку синтаксиса для более чем 130 типов кода, в том числе для ActionScript, JavaScript, PHP. Редактор позволяет оставлять так называемые маркеры, с помощью которых можно отмечать позицию в редактируемом документе, чтобы при последующем его открытии не искать место, где была остановлена работа. В jEdit большинство команд может быть выполнено с использованием горячих клавиш. Различные сложные действия, которые часто повторяются при работе над документом, могут быть автоматизированы с помощью записанных макросов.

 

 

В последней версии исправлены ошибки.

Разработчик: jEdit developer team
Распространяется: бесплатно
Операционная система: Mac OS X, OS/2, Unix, VMS, Windows
Скачать можно отсюда.

Материалы по теме:

Источник:

Классическая стратегия Command & Conquer воссоздана в HTML5

29.01.2012 [23:00], Константин Ходаковский

Инициативный разработчик Адитья Рави Шанкар (Aditya Ravi Shankar) воссоздал классическую стратегию Command & Conquer при помощи современных средств веб-разработки, носящих общее наименование HTML5. Основой функционирования игры является код JavaScript, занимающий общий объём 69 Кбайт.

Зачем он пустился на такие ухищрения? Для начала господин Шанкар решил приняться за это дело с целью улучшения своих способностей в области HTML5-разработки, определив самому себе месяц времени на перенос игры в окружение браузера. Он взял материалы оригинальной стратегии, дабы максимально точно воссоздать визуальный стиль игры, звуки и так далее.

 

 

Разработчик так комментирует своё решение: «Оглядываясь назад, я понимаю, что нужно было идти небольшими шагами и создать игру типа защиты замка вместо того, чтобы браться за стратегию в реальном времени. Попытка сделать весь объём работы менее чем за месяц самостоятельно была не самой умной идеей».

В рамках воссоздания Command & Conquer разработчик реализовал территорию, строительство зданий, боевые столкновения, сбор и возобновление тибериума, возможность продажи и ремонта строений. Также был воссоздан туман войны, карта, различные курсоры, подсказки и выбор нескольких единиц одновременно. В настоящее время полностью игра не перенесена в HTML5: она отличается ограниченным числом строений и боевых единиц, крошечной картой и происходящими время от времени сбоями.

Работа господина Шанкара далека от завершения, но он собирается окончить дело. Играть в предварительную версию можно на официальной страничке проекта (лучше всего использовать Firefox или Chrome). Исходный код проекта также выложен в открытом доступе.

Материалы по теме:

Источник:

Состоялся выход Firefox 9

21.12.2011 [13:00], Константин Ходаковский

Итак, накануне католического рождества компания Mozilla порадовала пользователей браузера Firefox выходом финальной 9-й сборки, которая приносит наряду с повышением общей стабильности, исправлением ошибок и мелкими изменениями немало и важных улучшений.

 

Type Inference

Наиболее заметной и важной новой функцией является Type Inference в движке JavaScript. Эта техническая функция, детали которой интересны более программистам, нежели рядовым пользователям. Важнее всего то, что она позволит браузеру исполнять современные веб-сайты, нагруженные кодом JavaScript (такие как Gmail или Twitter), гораздо быстрее. Type Inference — это большой проект внутри компании Mozilla, разработчики которой работали над ним более года, и вот сейчас плоды их трудов могут оценить все желающие.

Проблема JavaScript в том, что тип переменных (целочисленный, строчный и так далее) не задаётся изначально, а он определяется интерпретатором в процессе работы в зависимости от того, какие операции проводятся. Это обеспечивает большую гибкость, но также приводит к тому, что интерпретатор JavaScript должен учитывать эту особенность, и работать с каждой переменной, как с абстрактным типом, который может содержать любой тип значений.

Движок SpiderMonkey JavaScript в Firefox 9 анализирует код и прогнозирует тип переменных. Затем он использует эти предсказания при создании компилированного кода JIT. Результатом становится более  компактный и быстрый код и уменьшенные требования к памяти (впрочем, некоторый объём памяти нужен и для определения типа переменных).

Инженер Firefox Брайан Бонди (Brian Bondy) отмечает, что модификации движка JavaScript, внесённые в Firefox 9, увеличивают производительность в таких известных тестовых пакетах, как Kraken и V8 более чем на 30% и обеспечивает значительный рост производительности большинства веб-сайтов, использующих сложный код JS.

Но даже сегодня, когда технология внедрена в Firefox 9, компания Mozilla продолжает работы в направлении оптимизации производительности. Следующее поколение движка JIT, IonMonkey, которое сейчас находится в процессе разработки, будет уже рассчитано на работу Type Inference, благодаря чему прирост производительности должен стать ещё более ощутимым.

 

 

Проверка Do Not Track через JavaScript

Другим нововведением в Firefox 9 стала поддержка метода проверки Do Not Track через код JavaScript во время считывания заголовка HTTP. Это должно упростить проверку приложениями и веб-сайтами настроек конфиденциальности и принять соответствующие меры.

Do Not Track — это метод, представленный и внедрённый впервые в Mozilla, требующий от сайтов, чтобы все связанные с ним рекламные сети отключили мониторинг активности пользователя, проводимый для целевой рекламы. Главным противником распространения Do Not Track является Google — основные доходы поискового гиганта приносит именно реклама, для эффективной работы которой требуются статистические данные.

Улучшенная поддержка Mac OS X Lion

Firefox 9 также лучше интегрируется с последней версией операционной системы Mac OS X. Браузер более естественно смотрится в этой системе благодаря улучённой интеграции темы ОС. Также веб-обозреватель поддерживает двухточечный жест для навигации.

Новый планшетный интерфейс

Мобильная версия Firefox 9 принесёт в перспективе (пока доступна только бета-версия) новый и оптимизированный для Android-планшетов интерфейс. Он разрабатывался последние несколько месяцев и теперь готов к внедрению.

 

 

Прочие улучшения

Конечно, разработчики Mozilla провели большую работу в тех областях, которые пользователи не заметят напрямую. Firefox 9 приносит улучшенную поддержку веб-стандартов HTML5, MathML и CSS. Например, можно упомянуть поддержку растяжения шрифтов в Firefox 9 с помощью CSS-свойства font-stretch. А благодаря расширенной поддержке свойства каскадных таблиц стилей text-overflow сайты смогут сообщать Firefox о том, как управлять выходящим за края текстом.

Firefox 9 доступен на официальном сайте в массе локализаций, а русскоязычные финальные сборки можно скачать в версиях для различных операционных систем по следующим ссылкам:

Материалы по теме:

Источник:

Видео + HTML5 + Popcorn.js = гипер-видео

26.08.2010 [16:50], Валентин Раш

Брет Гэйлор (Brett Gaylor), известный своим фильмом Rip! A remix Manifesto, не так давно перешел работать в компанию Mozilla. Как выяснилось, Гэйлор работает над проектом Web made movies, создавая popcorn.js – JavaScript-библиотеку для объединения видео с семантическими данными. Сам Гэйлор описывает Popcorn.js как «гипер-видео»: возможность привязать к видео следующие текстовые данные:

- Локация, где был снят ролик;
- Субтитры;
- Лицензионные соглашения, копирайты и т.п;
- Имена и фамилии людей, снявшихся в ролике, ссылки на их аккаунты в Twitter и Flickr;
- Тема ролика с возможностью ее привязки к соответствующей статье в Wikipedia.

По мнению специалистов – это огромный шаг в развитии видео в Сети. Сейчас видео слишком линейно, но благодаря Popcorn.js ролики будут обрастать полезной для пользователей информацией.

Посмотреть видео с демонстрацией Popcorn.js можно тут.

Материалы по теме:

Источник:

Google объявила о доступности Apps Script для обычных пользователей

08.02.2010 [09:00], Алексей Филатов

Произошло обновление API сервиса Google Friend Connect

18.03.2009 [17:56], Александр Лиходед

Источник
« Предыдущие новости
Яндекс.Метрика