Вы, конечно, знаете о свободной карте OpenStreetMap. Это настоящая народная карта, создаваемая такими же людьми как и вы! Это такой же opensource-проект как Linux и как Википедия.
Конечно же, как и в других картах, в OpenStreetMap имеются ошибки, но в отличие от тех же Яндекс.Карт, где ошибки не исправляются годами из-за сложной бюрократической процедуры (я уже не говорю о намеренных ошибках), в OpenStreetMap всё гораздо проще и лучше для всех нас...
Подробнее..
Не так давно CloudMade выделил несколько приоритетных направлений, среди которых оказалась и навигация. Решено было создать специальный проект Navi Studio, который объединял бы в себе несколько более мелких сервисов и позволял пользоваться ими, для создания полноценного навигационного программного обеспечения. В Navi Studio вошли:
Работа закипела и уже появилось несколько приложений использующих данный проект. Но полноценной навигации без соблюдения правил ПДД не существует, а потому данному вопросу было также уделено не мало времени...
Подробнее..
Недавно наткнулся в сети на один занимательный интернет-сервис, именующийся Web 2.0 Suicide machine . Предназначен он для того, чтобы позволить людям, обремененным «социальной жизнью в интернете», в пару кликов удалить свои аккаунты на Facebook (в данный момент сервис блокирован администрацией по IP), Twitter, Linkedin
и Myspace. В общем-то судя по количеству положительных отзывов и «успешных очищений» — пипл хавает зависимые от социальных сетей успешно пользуются сервисом и довольны...
Подробнее..
Целой серией интереснейших анонсов для 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/
Читайте: |
---|
Оздана новая система беспроводной связи - она в 10Ученые из Национального тайваньского университета разработали новую систему беспроводной передачи данных, которая позволит передавать инф... |
Как взломали TwitterВ Интернетах, наряду с iPad, сканерами в аэропортах и войне между Google и Apple, уже второй день подряд активно обсуждается тема взлома и... |