Новости для разработчиков

  • Компания JetBrains представила новую версию своей популярной среды разработки под названием IntelliJ IDEA 10, пишет Софт@Mail.ru. Кроме прочих новых функций и возможностей в бесплатной и коммерческой версии, среда IntelliJ IDEA 10 впервые поддерживает разработку приложений для мобильной платформы Android в бесплатной редакции Community Edition. Создатели среды разработки IntelliJ IDEA 10 справедливо отмечают, что инструменты разработки приложений во многом определяют облик и возможности приложений, которые поступают в распоряжение конечных пользователей. Среда IntelliJ IDEA является примером инноваций - многие современные концепции разработки, как для Java-приложений, так и для других языков программирования, впервые появились именно в среде IntelliJ IDEA 10. Как заявил Макс Шафиров (Max Shafirov) руководитель проекта IntelliJ IDEA, компания JetBrains пересмотрела множество операций, которые разработчикам приходится выполнять десятки или сотни раз за день. Теперь эти операции стали более автоматизированы - выполнять их быстрее и проще. Чтобы сохранить лидерство в инновациях, среда разработки IntelliJ IDEA 10 заключает в себе множество самых современных инструментов для работы со всеми поддерживаемыми технологиями и фреймворками, включая такие платформы разработки, как Spring, GWT, Groovy/Grails и Flex/ActionScript. Также к числу поддерживаемых технологий добавились такие широко распространенные платформы, как Spring Roo, AspectJ и ColdFusion. К ключевым новшествам среды разработки IntelliJ IDEA 10 ее создатели относят значительные улучшения в пользовательском интерфейсе и в работе самой среды, причем улучшения касаются как редактора кода, так и всей среды в целом. Индексация кода теперь выполняется на 100% быстрее. Механизм автозавершения кода теперь работает немного по-другому: при наборе кода вызов подходящих методов выполняется автоматически. В пакете IntelliJ IDEA 10 улучшена поддержка распределенных систем контроля версий - таких, как Git и Mercurial. Улучшенная интеграция с репозиторием проектов Maven теперь обеспечивает полную поддержку новой версии пакета Maven 3, новый тип диаграммы зависимостей, средства POM-рефакторинга и другие возможности. Дополнительно в состав IntelliJ IDEA 10 включен интегрированный редактор таблиц баз данных.
  • Компания Samsung подвела итоги конкурса bada Developer Challenge, стартовавшего в мае уходящего года, пишет "Компьюлента". В ходе этого мероприятия разработчики должны были создавать приложения для мобильной платформы bada. В конкурсе приняло участие более двух тысяч команд из 54 стран. Призовой фонд bada Developer Challenge составил $2,7 млн, которые теперь будут разделены между 34 победителями. В течение месяца приложения-победители будут раздаваться в магазине Samsung Apps бесплатно. Ну а первое место занял разработчик Mooncoder, создавший морской симулятор Little Sailor ("Маленький моряк"). Достижение гражданина Польши оценено в $300 тыс. Церемония награждения лауреатов прошла в Сеуле 8 декабря - ровно через год после анонса платформы bada. За это время корейский вендор выпустил шесть смартфонов с ней на борту: S8500 Wave, S8530 Wave II, Wave 525, Wave 533, Wave 575 и Wave 723. До конца 2010 года в "Самсунге" рассчитывают продать 5-миллионный bada-аппарат.
  • По сообщению RealCoding, вышел релиз БД SQLite 3.7.4, в котором, кроме исправления ошибок, появились следующие новшества:
    • Добавлен интерфейс sqlite3_blob_reopen(), позволяющий привязать существующий объект sqlite3_blob к другой строке таблицы. Вызов sqlite3_blob_reopen() теперь используется в SQLite для оптимизации производительности модуля полнотекстового поиска FTS;
    • В VFS, интерфейсе между ядром SQLite и функциями операционной системы, в случае отсутствия поддержки разделяемой памяти (shared memory) теперь можно организовать доступ к WAL-базам, если PRAGMA-переменная locking_mode установлена в EXCLUSIVE;
    • Расширены возможности команды "EXPLAIN QUERY PLAN";
    • Добавлен интерфейс sqlite3_stmt_readonly();
    • Добавлена PRAGMA-переменная checkpoint_fullfsync, позволяющая включить использование метода синхронизации F_FULLFSYNC в случае его поддержки операционной системой;
    • В функцию sqlite3_file_control() добавлена поддержка опции SQLITE_FCNTL_FILE_POINTER;
    • Добавлен обновленный модуль полнотекстового поиска FTS4. От FTP3 новая версия отличается проведением значительных оптимизаций производительности, расширением возможностей функции matchinfo() и увеличением размера базы на диске (обычно 1-2%, но для мелких документов может доходить до 10%);
    • Добавлены новые примеры использования расширенных функций SQLite: test_superlock.c и test_multiplex.c;
    • Исправлена неприятная ошибка, приводившая к выводу некорректного результата при выполнении подзапросов (join) при определенном наборе условий "OR" в запросе.
  • Как пишет Linux.org.ru, 6 декабря на голосовании JCP (Java Community Process) были одобрены спецификации Java SE7 и Java SE8. В частности, за JSR336 и JSR337 проголосовали 12 членов, 3 были против. Oracle, HP, IBM, SAP, VMWare и Red Hat проголосовали за, как и Eclipse Foundation, в то время как the Apache Foundation, Google и член комитета Tim Peierls проголосовали против. В основном, изменения, предлагаемые в данных JSR, касаются введения автоматического управления ресурсами ввода/вывода, упрощенного использования generics и более простого использования механизма исключений. Что интересно отметить, Apache и Google не против технических сторон данных JSR. Причины, которые заставили их голосовать против, связаны с политикой, проводимой Oracle.

Вадим СТАНКЕВИЧ

 
Версия для печатиВерсия для печати

Номер: 

49 за 2010 год

Рубрика: 

Software
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!