OpenStreetBugs — лёгкий способ сообщить об ошибке в OpenStreetMap

OpenStreetBugs — лёгкий способ сообщить об ошибке в OpenStreetMap

Вы, конечно, знаете о свободной карте OpenStreetMap. Это настоящая народная карта, создаваемая такими же людьми как и вы! Это такой же opensource-проект как Linux и как Википедия. Конечно же, как и в других картах, в OpenStreetMap имеются ошибки, но в отличие от тех же Яндекс.Карт, где ошибки не исправляются годами из-за сложной бюрократической процедуры (я уже не говорю о намеренных ошибках), в OpenStreetMap всё гораздо проще и лучше для всех нас...
Подробнее..

CloudMade Navigation поддерживает ограничения манёвров

CloudMade Navigation поддерживает ограничения манёвров

Не так давно CloudMade выделил несколько приоритетных направлений, среди которых оказалась и навигация. Решено было создать специальный проект Navi Studio, который объединял бы в себе несколько более мелких сервисов и позволял пользоваться ими, для создания полноценного навигационного программного обеспечения. В Navi Studio вошли: Работа закипела и уже появилось несколько приложений использующих данный проект. Но полноценной навигации без соблюдения правил ПДД не существует, а потому данному вопросу было также уделено не мало времени...
Подробнее..

Удали себя из интернет-социума — «Web 2.0 Suicide Machine»

Удали себя из интернет-социума — «Web 2.0 Suicide Machine»

Недавно наткнулся в сети на один занимательный интернет-сервис, именующийся Web 2.0 Suicide machine . Предназначен он для того, чтобы позволить людям, обремененным «социальной жизнью в интернете», в пару кликов удалить свои аккаунты на Facebook (в данный момент сервис блокирован администрацией по IP), Twitter, Linkedin и Myspace. В общем-то судя по количеству положительных отзывов и «успешных очищений» — пипл хавает зависимые от социальных сетей успешно пользуются сервисом и довольны...
Подробнее..



Серия анонсов Google для Java-разработчиков - GWT 1.6, App Engine for Java, Plugin for Eclipse

Топ компании - google

серия анонсов google для java-разработчиков - gwt 1.6, app engine for java, plugin for eclipse

Целой серией интереснейших анонсов для Java-разработчиков порадовала накануне неутомимая Google. А именно:

» cвежий релиз фрэймворка для разработки web-приложений GWT 1.6

» обновлена платформа Google App Engine, нацеленная на разработку web-приложений и их последующее развертывание на web-серверах Google - помимо Python, теперь также поддерживается Java!

» релиз плагина Google Plugin для интегрированной среды разработки Eclipse, поддерживающего работу с GWT/GAE

Все эти новшества, несомненно, помогут Java-разработчикам, работающим с Google-инструментариями, выполнять свою работу еще более быстро и продуктивно.

Что нового в GWT 1.6

» Непосредственная поддержка работы с WAR-ориентированной структурой и соответствующие инструменты.

» В GWT 1.6 изменены правила организации проектов, которые отныне ориентируются на стандартную структуру, используемую при развертывании WAR-приложений. Таким образом удалось достичь упрощения внедрения GWT-модулей в существующие web-приложения, а также сделать разработку с использованием GWT более гибкой путем предоставления возможности легкой организации работы web-приложений в режиме “hosted mode” с любым стандартным сервлет-контейнером.

» В добавок к этому, теперь в GWT присутствует новый инструмент “webAppCreator”, заменяющий старые инструменты “projectCreator” и “applicationCreator”. Это унифицированный, WAR-ориентированный инструмент, способный быстро создавать работающие GWT-модули, конфигурационные файлы и файлы исходников, а также сборочные Ant-файлы, которые разработчики могут использовать в качестве “базовых” для их собственного кода.

» Помимо всего прочего, теперь довольно легко создавать структуру WAR-директории, которая может быть непосредственно выгружена на App Engine.

» Улучшения компилятора и режима “hosted mode”

» Режим “hosted mode” был улучшен с уклоном на использование преимуществ новой WAR-ориентированной структуры проектов с целью обеспечения дополнительных удобств, нацеленных на экономию времени разработчиков и ускорение цикла разработки.

» В режим “hosted mode” была добавлена поддержка оффлайн-инструментария EMMA, предназначенного для генерации code-coverage-отчетов (Eclipse-разработчикам, помимо использования нового Google Plugin for Eclipse, рекомендовано также взглянуть на EclEmma).

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

» Новые виджеты и новый подход к обработке событий

» Большое изменение в GWT, которое наверняка будет замечено разработчиками, - тщательно пересмотренный подход к обработке событий. Новый шаблон “Обработчик” (”Handler”) для управления виджетами более легок в понимании и лаконичен, чем в предыдущих релизах. Разработчики виджетов могут также с легкостью создавать свои собственные специальные события.

» Настраиваемый и интернационализированный DatePicker отныне является стандартным виджетом, а новый LazyPanel помогает ускорить быстродействие приложений путем отложенной (до момента реальной востребованности) инициализации виджетов.

» Добавлен новый API для предоставления возможности задействования “родных” событий браузера программным путем, что существенно облегчает реализацию модульного тестирования приложений.

Больше деталей о нововведениях и исправлениях в GWT 1.6, а также о процессе миграции на новую версию фрэймворка можно узнать здесь.

С полным списком изменений можно ознакомиться на соответствующей странице.

Google App Engine + Java

Реализация поддержки Java в Google App Engine стала первым и самым востребованным запросом после первого релиза платформы. Высочайшая популярность Java, равно как и стремительное развитие других языков программирования (таких как Groovy, Scala, JRuby), построенных на основе виртуальной машины Java, а также наличие множества популярных web-фрэймворков и библиотек, основанных на Java-технологиях, - это те факторы, которые могли бы дать серьезный толчок развитию и продвижению в массы разработчиков платформы Google App Engine.

Естественно, Google не могла игнорировать такое положение вещей, в результате чего в App Engine была реализована поддержка Java. Отныне Java-разработчики могут воспользоваться всеми прелестями Java-базированных технологий (в частности - Google Web Toolkit) при разработке web-приложений для платформы Google App Engine.

Еще более интересным видится такое нововведение по той причине, что разработчики App Engine внедрили в платформу поддержку многих современных Java-стандартов - Java Servlet API, JDO, JPA, javax.cache, javax.mail и т.д., что, безусловно, только повысило ее гибкость и мощь.

На данный момент, технология поддержки Java в App Engine пребывает в активной стадии развития. Google предлагает первым 10-ти тысячам заинтересованных разработчиков получить к ней доступ для предварительного испытания технологии в действии и активного участия в процессе обратной связи с разработчиками App Engine в целях усовершенствования платформы, а также выявления и исправления ошибок и недочетов, которые будут выявленны в процессе тестирования.

Среди других новшеств Google App Engine, ее разработчики отметили следующие:

» Настраиваемый доступ к данным, защищенным брандмауэром.

» Поддержка регулярно выполняемых процессов (вроде генерации отчетов, очистки базы данных и т.п.) посредством использования Cron.

» Импорт баз данных, предоставляющий возможность с легкостью перемещать гигабайты данных в App Engine приложения. Реализацию поддержки соответствующих возможностей экспорта обещают в ближайшем будущем.

Google Plugin для Eclipse

По словам разработчиков Google Plugin for Eclipse, данный плагин является самым быстрым способом начать разработку web-приложений с использованием технологий Google Web Toolkit и App Engine. К слову, плагин способен самостоятельно установить GWT и App Engine SDK, если таковые еще не установлены в системе.

Ключевые возможности Google Plugin for Eclipse:

» Мастер создания нового web-приложения - помогает быстро создавать web-приложения, использующие GWT и/или App Engine. Созданные таким образом приложения являются полностью сконфигурированными и готовыми к работе.

» Конфигурации запуска web-приложений - для локального выполнения или отладки web-приложений.

» Поддержка Google App Engine

» Легкое развертывание на App Engine

» Валидация кода в процессе его набора, гарантирующая совместимость кода с App Engine

Автоматическая сборка проектов и ‘улучшение’ (’enhance’) JDO-классов без Ant

» Поддержка Google Web Toolkit

» Распознавание встроенного JavaScript-кода (JSNI) - подсветка синтаксиса, авто-отступы, Java-поиск и интеграция рефакторинг-функций

» Горячие клавиши для GWT-компилятора и управления конфигурациями

» Мастера создания “входных точек” (entry points), модулей и HTML-страниц

» Поддержка GWT JUnit тестов

http://itfreak.ru/news/

 


Читайте:


Добавить комментарий


Защитный код
Обновить

Топ технологий:

News image

Оздана новая система беспроводной связи - она в 10

Ученые из Национального тайваньского университета разработали новую систему беспроводной передачи данных, которая позволит передавать инф...

News image

Как взломали Twitter

В Интернетах, наряду с iPad, сканерами в аэропортах и войне между Google и Apple, уже второй день подряд активно обсуждается тема взлома и...