LINUX.ORG.RU

Ruby


104

14

Всего сообщений: 100

Redcar 0.8.1

Группа Open Source

Redcar - это редактор для программистов, созданный в качестве открытого кроссплатформенного аналога TextMate. Заявлена поддержка тем и сниппетов TextMate.

Новые возможности (в версии 0.8.0):

  • Проверка Ruby-синтаксиса
  • Поддержка одновременного комментирования нескольких строк
  • Поддержка вывода истории буфера обмена
  • Ограниченная поддержка Git
  • Предварительный просмотр web-страниц
  • Поддержка полноэкранного режима

А также, появившиеся с момента последней новости про него здесь:

  • Поддержка макросов
  • Экспериментальная поддержка SVN
  • Переключение между «проектами»
  • Реорганизация меню «Редактирование»
  • Удобная работа со строками редактора (удаление, обрезание и т.д.)
  • Groovy REPL
  • Поддержка контекстных меню
  • Стартовая заставка (скрасит время ожидания загрузки jvm)
  • Подсветка парных скобок

Возможности редактора включают поддержку автодополнений (парных скобок, переменных, методов (по крайней мере в Ruby)), сниппетов и тем TextMate, Clojure и Ruby REPL, плагинов и многое другое.

Несмотря на внушительных список возможностей, проект всё ещё находится в Alpha стадии. Разработчики используют 'Open commit policy' и рады всяческой помощи. По любым вопросам с ними можно связаться на irc канале #redcar в Freenode.

Подробный список изменений

Установка:

Редактор написан на платформе JRuby. Для установки у вас должен быть установлен интерпретатор ruby и менеджер ruby-gems.

$ sudo gem install redcar
$ sudo redcar install

>>> Подробности

 , , ,

Aesthete
()

Lucas Nussbaum: в Debian с Ruby все нормально

Группа Debian

Lucas Nussbaum в своем блоге развенчал несколько мифов о статусе Ruby в популярных дистрибутивах Debian и Ubuntu. Данная статья призвана покончить с призывами пользователям дистрибутивов Ubuntu и Debian устанавливать Ruby из исходников.

>>> Подробности

 , , ,

ksv
()

Mirah это JRuby++

Группа Java

От проекта портирования Ruby на JVM, известного как JRuby, отделилась новая ветвь разработки. Charles Oliver Nutter предложил свой вариант JRuby, назвав его «Mirah». Mirah на яванском языке означает «рубин».

Целью Наттера было создать язык «практически не отличающийся от Ruby», но при этом со статической типизацией и компилируемый в java-байткод.

>>> Подробности

 , , , ,

Karapuz
()

Открыт исходный код распределённой социальной сети Diaspora

Группа Интернет

После месяцев разработки открыт публичный доступ к исходному коду распределённой социальной сети Diaspora.

Социальная сеть Diaspora позиционируется как распределённая альтернатива Facebook. Каждый пользователь сети может либо поддерживать свой собственный сервер, либо поместить свою личную информацию на сервер родственника, друга, соседа, хранилище Amazon S3 или какой-нибудь другой сторонний сервер (создатели планируют предлагать платный хостинг).

Сеть написана с использованием RoR и MongoDB. Исходный код проекта хостится на github и бьёт рекорды популярности. За 24 часа — 240 форков и более 1700 наблюдателей.

Запуск сервера требует установки ряда зависимостей (Ruby v1.8.7, RubyGems + Bundler, MongoDB, OpenSSL, ImageMagick, Git).

Идея распределённой социальной сети витает уже давно, однако лишь данный проект получил популярность и финансовую поддержку сообщества (сообществом собрано более $200 000). Проект был начат под впечатлением лекции Эбена Монглена «Freedom in the Cloud». Впервые широкой огласке проект был предан при помощи комикса на xkcd.

Первая альфа-версия планируется в октябре.

>>> Подробности

 , ,

Vanuan
()

Вышел Ruby On Rails 3.0

Группа Open Source

После более, чем 2 лет разработки, вышел Rails 3.0.

Изменения:

  • Новый механизм запросов Active Record
  • Новый механизм маршрутизации для Action Controller
  • Новый Action Mailer для отправки почты
  • Защита от XSS по умолчанию
  • Устранение проблем с кодировками (скажите до свидания «�»)
  • Улучшения в Active Model
  • Официальный API для плагинов
  • И многое другое

Ruby On Rails - популярный веб-фреймворк, написанный на Ruby. Данная версия предназначена для работы с Ruby 1.8.7, Ruby 1.9.2, и JRuby 1.5.2+.

Установить можно при помощи gem install rails --version 3.0.0

>>> Подробности

 , ,

Viglim
()

Первый релиз Ruboto - пишем на Ruby для Android

Группа Android

Представлен первый публичный выпуск проекта Ruboto, который нацелен на обеспечение возможности написания приложений на языке Ruby для платформы Android. Для выполнения программ используется JRuby, позволяющий выполнить Ruby-код поверх виртуальной машины Dalvik.

В настоящий момент проект находится на начальной стадии развития и позволяет создавать простейшие скрипты, выполняющие функции Activities, BroadcastReceivers и Services. Конечная цель проекта - обеспечение написания полноценных приложений, в которых могут быть задействованы все возможности платформы Android.

Официальный сайт проекта

Источник: http://www.opennet.ru/opennews/art.shtml?num=27782

>>> Подробности

 ,

neocrust
()

Ruby 1.9.2

Группа Open Source

Ruby 1.9.2 по большей части совместим с 1.9.1 за исключением данных изменений:

  • Множество новых методов.
  • Новый socket API (с поддержкой IPv6).
  • Новые кодировки.
  • Класс Random, в котором доступны различные генераторы случайных чисел.
  • Переписан класс Time, устранена проблема 2038 года.
  • Некоторые улучшения в regexp'ах.
  • $: больше не включает текущую директорию.
  • dl переписан с использованием libffi.
  • Новая библиотека psych, являющаяся обёрткой libyaml, которую можно использовать вместо syck.

Новая версия проходит 99% тестов RubySpec.

>>> Подробности

 ,

Aesthete
()

Вышел Wt 3.1.4 и JWt 3.1.4

Группа Интернет

Wt — библиотека на C++ для разработки интерактивных web-приложений. API библиотеки очень схож с Qt, что позволяет использовать те же подходы, что и при написании приложений с использованием Qt, а также достаточно легко адаптировать обычные приложения к работе в сети. Библиотека поставляется с сервером приложений, который может функционировать как самостоятельный web-сервер или интегрироваться через FastCGI с другими серверами. Библиотека также доступна для языков Java (JWt) и Ruby (WtRuby)

Новое в выпуске:

  • WSortFilterProxyModel теперь полностью завершён, включая отслеживание изменений в нижележащей модели данных.
  • Добавлена новая модель WBatchEditProxyModel.
  • Поддержка ISAPI (только для С++ на win32) для развёртывания приложений на серверах Microsoft IIS.
  • Новые устройства отрисовки (paint device): WPdfImage и WRasterImage для отрисовки в PDF и PNG соответственно.
  • Улучшения в Wt::Dbo, увеличивающие гибкость работы с ключами.
  • Dbo::QueryModel, переводящий объекты БД в термины MVC-библиотеки, теперь поддерживает редактирование.

>>> Подробности

 , , ,

Ximen
()

Redmine 1.0.0

Группа Open Source

Вышла долгожданная версия 1.0.0 системы управления проектом Redmine, работающей на Ruby on Rails!

Среди основных изменений (по сравнению с 0.9.0):

  • Поддержка подзадач (subtasks)
  • Полноценный REST-интерфейс для работы с тикетами (issues)
  • Переезд гемов (gems) с GitHub на RubyGems
  • Полная поддержка Ruby 1.9.x
  • Огромное количество различных багфиксов и мелких улучшений, которые нет смысла описывать в этой новости.

Разработчики благодарят всех, кто помогал проекту за все четыре года его существования.

Вы всё ещё здесь? Давайте обновимся!

>>> Подробности

 , ,

eveel
()

Вышел Radiant CMS 0.9.0

Группа Интернет

Вышла новая версия замечательной CMS на Ruby on Rails - Radiant 0.9.0. В данной версии исправлено множество багов, обновлён внешний вид панели администратора, а также:

  • Расширены возможности постраничного вывода
  • Добавлена возможность работы CMS из поддиректории
  • Новая система расширений. Теперь расширения могут быть загружены как обычные gem'ы
  • Переход на Rails 2.3.8 (рельсы включены в состав CMS)

Полный список изменений

>>> Сайт Radiant CMS

 , , radiant, , ,

ArtemZ
()

NetBeans 6.9

Группа Java

Сегодня, 15-го июня, в соответствии с расписанием состоялся выпуск NetBeans 6.9. По сравнению с предыдущей версией, добавлены следующие значительные новшества:

  • OSGi: включен контейнер Felix (есть возможность подключения Equinox); совместимость NetBeans-модулей и OSGi-bundles; поддержка OSGi-проектов для Maven;
  • Платформа NetBeans: генерация инсталляторов для большинства имеющихся платформ; редактор персонализации (branding);
  • JavaFX: включён JavaFX SDK 1.3; поддержка форм в Composer; улучшенные палитры для задания цветов/эффектов/форм; улучшения в рефакторинге и форматировании кода;
  • Java EE: поддержка JCDI (ex-WebBeans; JSR-299), Spring Framework 3.0; перегенерация JPA-сущностей после изменений схемы БД; поддержка REST-вебсервисов для platform-приложений; включены Apache Tomcat 6.0.26 и GlassFish v3 (GlassFish v2 исключен);
  • Java ME: поддержка Java Card™ 3 Connected;
  • Java: группировка точек останова в отладчике, улучшенная навигация по stack trace; поддержка annotation processor'ов в редакторе; улучшения в поддержке апплетов и WebStart-приложений;
  • Веб: автодополнение для id- и class-селекторов в CSS; рефакторинг CSS и HTML-подобных языков;
  • PHP: поддержка Zend Framework; обновленное автоформатирование кода с поддержкой множества правил;
  • Ruby: поддержка Ruby On Rails 3.0;
  • C/C++: улучшенная удаленная отладка/разработка; поддержка модульного тестирования (unit testing);
  • Прочее: проверка орфографии в редакторе; поддержка нескольких серверов типа Kenai.

NetBeansизвестная с 1997 года интегрированная среда разработки, изначально для Java, а впоследствии и для множества других языков (Scala, Groovy, C/C++, Python, PHP, Ruby, Scheme), а также платформа для создания desktop-приложений. Множество приложений, созданных на основе NetBeans Platform, включает в себя промышленные, научные, обучающие приложения, корпоративные информационные системы и приложения в области компьютерного искусства. Выпуск NetBeans 6.9 знаменателен тем, что это первый релиз, состоявшийся под эгидой Oracle. Вопреки пессимистичным прогнозам, NetBeans продолжает выходить четко по расписанию; потерь в динамике развития NetBeans также не наблюдается.

Сообщение о выпуске.

Заметки к выпуску.

Страница загрузки.

>>> Сайт NetBeans

 , , , , , , , ,

Kuka
()

Kross - KDE = Qross

Группа Open Source

В рамках проекта Leechcraft скриптинговый фреймворк для KDE Kross был освобожден от зависимости от KDE и переименован в Qross.

Теперь с помощью сего форка можно легко реализовать поддержку скриптинга для своего приложения сразу на нескольких языках (Python, Ruby и JS).

Попробовать проект, находящийся пока в экспериментальной стадии, можно с помощью git.

>>> Репозиторий на github

 , , ,

Voker57
()

Ruby Enterprise Edition 1.8.7-2010.02

Группа Open Source

Ruby Enterprise Edition (REE) - сервер-ориентированная модификация официального Ruby интерпретатора, которая включает в себя различные улучшения.

Изменения:

  • В качестве основы теперь используется Ruby 1.8.7-p249
  • Rubygems обновлён до 1.3.7
  • Добавлены различные исправления ошибок, устранённые в более старших версиях
  • Улучшена работа на FreeBSD
  • Улучшена производительность Rational и gcd
  • Устранены мелкие ошибки
  • Пакеты для 8.04 и 10.04 версий Ubuntu

>>> Подробности

 , , ,

Aesthete
()

Rubinius 1.0

Группа Open Source

После трех с половиной лет разработки вышла первая мажорная версия Rubinius — альтернативной реализации языка Ruby.

Мотив проекта — использование ruby для разработки транслятора настолько, насколько это возможно.

Основные свойства:

  • VM. Изначально Rubinius использовал архитектуру, идентичную Smalltalk-80, теперь VM написана на C++ с использованием LLVM
  • Компилятор ruby на ruby
  • Поколенческий (generational) сборщик мусора
  • Libev (epoll, kqueue) для IO
  • Акторы и Каналы как одно из средств конкурентности
  • Совместимость с дефолтным C-API MRI (большинство расширений ruby могут работать сразу, хотя есть и исключения)
  • FFI, совместимый с MRI и JRuby
  • Отсутствие сколько-нибудь вменяемой документации

Rubinius включает в себя rubygems и позволяет использовать большинство библиотек и фреймворков (Sinatra, Rails, Rails-3, etc).

Несмотря на наличие JIT, хорошего GC и IO через libev, надеяться на серьезную разницу в общей производительности по сравнению с MRI 1.8.7 все еще не стоит.

По старой доброй традиции pkunzip.zip, чтобы собрать Rubinius нужен ruby-1.8.7.

>>> Подробности

 , ,

volh
()

JRuby 1.5.0

Группа Java

Через 5 месяцев с последнего релиза вышла новая версия Java-реализации языка Ruby.

Основные изменения:

  • Новый высокопроизводительный native access framework и улучшенная поддержка FFI
  • Поддержка Ant и интеграция Rake-Ant
  • Улучшенная поддержка Windows
  • Множественные улучшения производительности вызовов Ruby-to-Java
  • Улучшение Embedding API (JSR-223, BSF, RedBridge, etc)
  • Обновлена стандартная библиотека Ruby 1.8.7; новые версии RubyGems 1.3.6, RSpec 1.3.0
  • ruby-debug установлен по умолчанию
  • Улучшена совместимость с Rails 3
  • Более быстрый запуск
  • Увеличена производительность Object#object_id/__id__
  • Уменьшено потребление памяти Java class metadata и более быстрая загрузка Java-классов
  • Поддержка jar-in-jar
  • Исправлены проблемы с библиотекой «open4»
  • jruby.jit.codeCache=dir сохраняет байткод на диске в виде sha1-шифрованных .class файлов
  • Новая реализация интерфейсов реализующий «настоящие» классы
  • Опция jruby.ji.objectProxyCache выключает OPC для «экстра»-производительности
  • JRuby::Synchronized module for making a class and its subclasses 100% synchronized on all calls
  • Устранены проблемы с maven
  • Более 1250 коммитов с версии 1.4

>>> Подробности

 , , ,

Aesthete
()

DEVCONF::Ruby - пройдет 17 мая в Москве - приезжает автор Rails 3, Merb, DataMapper и jQuery

Группа Open Source

17 мая в Москве пройдет конференция, посвященная разработке на языке Ruby: DEVConf::Ruby())

Приезжает автор Merb - Yehuda Katz

Программа конференции:

  • «Community Engine» или как сделать социальную сеть за 15 минут. Михаил Бараблин
    Как не затрачивая человеко часы, дни и месяцы получить стандартную ункциональность форума, личных сообщений, фото-галлерей и всего что присуще социальным сетям в своем новом веб-проекте?
  • Tequila - язык для продвинутой генерации JSON Евгений Хлызов.
    Докладчик расскажет о проблемах возникающих при использовании стандартного в Rails подхода к генерации JSON и способах их преодоления с помощью движка шаблонов Tequila
  • Rails 3 Choices: The Devil Is In The Details - Yehuda Katz
    Ехуда Кац (Yehuda Katz) ведущий разработчик Rails 3, Merb, DataMapper и jQuery. Так же он является контрибьютором таких проектов, как Rubinius и Johnson, и работает над своим собственным проектом Thor.
  • Оптимизация ruby on rails проектов Дмитрий Галинский
    Существует моного способов ускорения вашего Rails приложение, раскажу про некоторые из них. Кэширование с автоматической инвалидацией, работа с callback функциями в моделях, использование Rack для некоторых задач, перенос части запросов из Mysql в Sphinx.
  • Rubinius - Ruby, написанный на Ruby - Иван Самсонов
    Rubinius - альтернативная реализация языка Ruby, написанная на Ruby.

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

  • Разработка приложений для Facebook.com на ruby on rails - Алекс Дмитриев
    В этом докладе я поделюсь опытом разработки приложений для социальной сети Facebook на базе платформы Ruby on Rails, расскажу о проблемах, которые могут возникнуть при разработке и развертывании приложений, а так же о том, как эти проблемы решать и какие инструменты для этого использовать.
  • Rails 3, Ruby 1.9.1 и русские буквы - Павел Голубев
    Какие проблемы возникают при использовании Rails 3 на Ruby 1.9.1 с русским языком и кодировкой UTF8.
  • Использование jQuery с Rails - Yehuda Katz
    Rails 3 has added support for choosing a JavaScript library, but did you know that the jQuery driver exposes additional client-side functionality. In this talk, Yehuda will show how you can extend the built-in functionality with existing behavior, as well as useful patterns for using jQuery with normal Rails applications.

Регистрация на DEVCONF::Ruby - самую большую встречу Ruby'стов уже открыта.

>>> Программа DEVCONF::Ruby

 , , ,

devconf
()

Молодые разработчики предпочитают Ruby, PHP и Linux

Группа Linux General

По данным независимой исследовательской компании в области внедрений технологий Forrester Research, новое поколение разработчиков предпочитает использовать программные продукты с открытым исходным кодом. Однако процесс полного отказа от проприетарных решений может затянуться – ввиду сформировавшейся приверженности им старшего поколения.

По словам аналитика Forrester Джефри Хаммонда (Jeffrey Hammond), подрастающее поколение разработчиков чаще использует Ruby и PHP, чем Java или .Net, и в целом больше склоняется к разработкам на Linux, чем на Windows или Unix. Правда, даже если это новое поколение девелоперов полностью вытеснит «старых», а динамические языки программирования - Java и .Net, процесс устаревания технологий все равно продолжится. При этом Java и .Net уже продемонстрировали свою долговечность, а «новички» – пока не успели.

«Разработчики находятся под жестким контролем, - считает Джефри Хаммонд. - Open Source помогает разбить железную хватку бюрократии и таким образом влияет на развитие и производительность компании. Новое поколение продолжает использовать Windows и Java, но растет с идеей Open Source».

>>> Подробности

 , , ,

amorpher
()

Вышел IronRuby 1.0

Группа Open Source

Сегодня, 13 апреля состоялся выпуск IronRuby версии 1.0. Выпуск приурочен к выходу новой версии платформы .NET 4.0 от Microsoft. IronRuby - это реализация .NET языка программирования Ruby. Основной особенностью этой реализации являются стабильность, производительность и лёгкая интеграция с библиотеками и инфраструктурой .NET, а также совместимость с веткой 1.8.x.

IronRuby активно использует технологию Dynamic Language Runtime, разработанную Microsoft, и оба продукта выпускаются под лицензией Microsoft Public License.

Теперь IronRuby выпускается в двух вариантах - один работает поверх .NET 4.0, а другой работает поверх более ранних версий .NET, начиная с 2.0 SP1. Сборка с новой версией .NET 4.0 использует все новшества: более быстрый старт, совместимость с динамическими типами C# и другие возможности .NET 4.0. Заявлена совместимость с Mono. Основной упор в данном выпуске был сделан на совместимость с .NET 4.0, улучшение стабильность и совместимости с Ruby 1.8.x и исправление ошибок.

Сообщество IronRuby успешно развивается: со времени первого открытого выпуска было исправлено 455 сообщений об ошибках, 98 человек сообщили об ошибках, внесено изменений в код 15 людьми сообщества и 11 основными разработчиками проекта. Поздравим проект и пожелаем ему дальнейшего удачного развития!

>>> Подробности

 , , , , , ,

MuZHiK-2
()

Вышла NetBeans IDE 6.8

Группа Java

С небольшим опозданием вышла новая версия популярной среды разработки с открытым исходным кодом NetBeans.

Некоторые из нововведений:

  • Поддержка Java EE 6;
  • Поддержка JavaFX 1.2.1, улучшены возможности редактирования .fx-файлов;
  • Новые возможности интеграции с kenai.com;
  • Полностью поддерживается PHP 5.3;
  • Поддержка Rails 2.3.4, усовершенствованный рефакторинг Ruby;
  • Улучшен профайлинг C/C++: определение утечек памяти, «узких мест»;
  • И многое другое.

>>> Подробности

 , , , , , ,

CARS
()

JRuby 1.4.

Группа Java

Разработчики Java-реализации языка Ruby выпустили новую версию JRuby 1.4.

Главное нововведение - полная совместимость с Ruby 1.8.7, в соответствии с планами разработчиков Ruby on Rails сделать версию 1.8.7 минимальной необходимой версией Ruby. Улучшена поддержка версии 1.9.

Другие нововведения:

  • Windows Native Launcher вместо скриптов .bat;
  • Новый парсер YAML Yecht (пока еще слабо совместимый с Syck);
  • Улучшена интеграция с Java (стала более быстрой, появились новые методы: java_method, java_send и java_alias);
  • Windows Installer;
  • Новый встраиваемый фреймворк (сценарии Java 6 «из коробки», новый пакет org.jruby.embed заменяет JavaEmbedUtils);
  • RubyGems 1.3.5;
  • Улучшены отчеты об ошибках (короче трассировки с меньшим Java, Ruby-совместимый синтаксис отчета об ошибках);
  • Исправлено 307 ошибок с версии 1.3.1.

>>> Подробности

 , ,

aydar
()