JAVA → Веб-редактор кода на Kotlin, с примерами и компиляцией в JavaScript!
Слышали про Kotlin? Это новый JVM-ориентированный язык программирования от JetBrains?
До вчерашнего дня о Kotlin можно было только почитать и пофантазировать.
А вчера команда разрабатывающая язык открыла для всеобщего доступа web-редактор кода на Kotlin c возможностью компиляции и запуска. Добро пожаловать на http://kotlin-demo.jetbrains.com!
Вот, что можно сделать сейчас:
Редактор кода уже сейчас умеет делать подсветку ошибок «на лету» либо в момент запуска (по умолчанию), форматирование кода и предоставляет автодополнение по Ctrl+Space.

Проект находится в стадии разработки и будет активно развиваться. Дальше обещается библиотека для более удобной работы с расширениями JDK типа collections и пр., больше примеров и интересных задач.
Ваши идеи, толковые предложения, а также отчеты об ошибках очень приветствуются в баг-трекере проекта.
А если есть желание посоревноваться и получить приз, то предлагаем вот такие 2 задачки:
До вчерашнего дня о Kotlin можно было только почитать и пофантазировать.
А вчера команда разрабатывающая язык открыла для всеобщего доступа web-редактор кода на Kotlin c возможностью компиляции и запуска. Добро пожаловать на http://kotlin-demo.jetbrains.com!
Вот, что можно сделать сейчас:
- Поиграться с готовыми примерами и задачками.
- Запустить ваш код на JVM, работающей на нашем сервере. Т.е. можно использовать знакомые вам классы из JDK.
- Также можно скомпилировать Kotlin-код в JavaScript и запустить его в браузере
Редактор кода уже сейчас умеет делать подсветку ошибок «на лету» либо в момент запуска (по умолчанию), форматирование кода и предоставляет автодополнение по Ctrl+Space.

Проект находится в стадии разработки и будет активно развиваться. Дальше обещается библиотека для более удобной работы с расширениями JDK типа collections и пр., больше примеров и интересных задач.
Ваши идеи, толковые предложения, а также отчеты об ошибках очень приветствуются в баг-трекере проекта.
А если есть желание посоревноваться и получить приз, то предлагаем вот такие 2 задачки:
Разработка → Видео: Введение в MPS
В гостях у DevClub побывал Михаил Мухин из компании JetBrains, который рассказал о системе MPS (Meta-Programming System).
На хабре уже была парочка статей про MPS, а теперь это можно увидеть более наглядно на видео с живой демонстрацией кода: www.devclub.eu/2011/12/02/mihail-muhin-mps-intro/
На хабре уже была парочка статей про MPS, а теперь это можно увидеть более наглядно на видео с живой демонстрацией кода: www.devclub.eu/2011/12/02/mihail-muhin-mps-intro/
.NET → Выпуск ReShaprer 6.1, dotCover 1.2 и dotTrace 4.5.2 Performance
Дабы преподнести небольшой подарок к предстоящим праздникам, мы рады представить вам даже не один, а целых три релиза: ReSharper 6.1, dotCover 1.2 и dotTrace 4.5.2 Performance.
Подкасты → The Art Of Programming — Выпуск №63 [ JB ] MPS и прочие DSL взгляд JetBrains
— Рыбные места СПб для найма программистов
— MPS и DSL
— Сборка продукта YouTrack
Martin Fowler — Domain-Specific Languages
прослушан 672 раза
Разработка под Apple iOS → AppCode — Новая IDE для Objective-С от JetBrains
Только что был анонсирован выпуск JetBrains AppCode, новой интегрированной среды разработки для Objective-C.
Как присуще всем IDE компании JetBrains наиболее сильные стороны AppCode: редактор кода с умным автодополнением, анализом кода проекта и подсказками по его улучшению, широкий спектр надежных рефакторингов, удобный отладчик с возможностью запуска кода на устройствах (iPhone или iPad), и удобная интеграция с системами контроля версий (SVN, Git, Mercurial, Perforce, и т.д.)

Конечно же присутствует интеграция с Xcode. Можно просто открыть проект Xcode, создать новый Xcode проект и пр. AppCode позволяет в любой момент переключаться в Xcode и обратно с сохранением всей структуры проекта. Для редактирования некоторых типов файлов, например xib, storyboard, автоматически используются инструменты Xcode. Более полный список функциональности можно посмотреть тут.
Продукт коммерческий, бесплатно можно пользоваться в течение 30 дней. Также можно получить бесплатную лицензию, если вы работаете над open-source проектом.
Фидбэк приветствуется!
Как присуще всем IDE компании JetBrains наиболее сильные стороны AppCode: редактор кода с умным автодополнением, анализом кода проекта и подсказками по его улучшению, широкий спектр надежных рефакторингов, удобный отладчик с возможностью запуска кода на устройствах (iPhone или iPad), и удобная интеграция с системами контроля версий (SVN, Git, Mercurial, Perforce, и т.д.)

Конечно же присутствует интеграция с Xcode. Можно просто открыть проект Xcode, создать новый Xcode проект и пр. AppCode позволяет в любой момент переключаться в Xcode и обратно с сохранением всей структуры проекта. Для редактирования некоторых типов файлов, например xib, storyboard, автоматически используются инструменты Xcode. Более полный список функциональности можно посмотреть тут.
Продукт коммерческий, бесплатно можно пользоваться в течение 30 дней. Также можно получить бесплатную лицензию, если вы работаете над open-source проектом.
Фидбэк приветствуется!
Блог компании e-Legion Ltd. → Видео с конференции ScalaSPB
1 октября состоялась первая конференция Scala-разработчиков в Санкт-Петербурге.
Гости из разных уголков России (и не только), посетившие в тот вечер уютный бизнес-инкубатор «Ингрия», имели возможность послушать интересные доклады и пообщаться с коллегами по цеху.

Под катом вас ждут видео докладов с конференции:
Гости из разных уголков России (и не только), посетившие в тот вечер уютный бизнес-инкубатор «Ингрия», имели возможность послушать интересные доклады и пообщаться с коллегами по цеху.

Под катом вас ждут видео докладов с конференции:
- «Использование Scala для backend задач» Эдуард Клементьев
- «Scala in Goozy» Алексей Злобин
- «Scala plugin for IntelliJ IDEA» Павел Фатин и Александр Подхалюзин
- «Squeryl — ORM с человеческим лицом» Юрий Буянов
Блог компании e-Legion Ltd. → ScalaDay Spb — конференция Scala-разработчиков
Имея за плечами приличный опыт в организации встреч ADCSpb, мы решили не останавливаться на достигнутом и вовлечь в процесс развития профессиональных качеств как можно больше разработчиков из разных областей.
Следующим нашим образовательным проектом станет ScalaDay Spb — первая конференция Scala-разработчиков в Санкт-Петербурге.
1 октября в 16:00 мы ждем всех фанатов Scala в бизнес-инкубаторе «Ингрия». На встрече вы узнаете о реальном опыте применения этого языка и пообщаетесь лично с представителями компаний из Петербурга и других городов, использующих Scala в своих проектах.
Как и всегда, посетить встречу можно совершенно бесплатно, необходимо лишь зарегистрироваться на странице мероприятия.
Следующим нашим образовательным проектом станет ScalaDay Spb — первая конференция Scala-разработчиков в Санкт-Петербурге.1 октября в 16:00 мы ждем всех фанатов Scala в бизнес-инкубаторе «Ингрия». На встрече вы узнаете о реальном опыте применения этого языка и пообщаетесь лично с представителями компаний из Петербурга и других городов, использующих Scala в своих проектах.
- Павел Фатин и Александр Подхалюзин (оба из jetBrains) расскажут о Scala-плагине для IDEA.
- Алексей Злобин (e-Legion) поведает о разработке масштабируемого бэкенда для сервиса Goozy с применением Scala и NoSQL.
- Юрий Буянов (e-Legion) расскажет о некоторых аспектах применения Scala в реальных проектах.
- Эдуард Клементьев (Iamscientist) покажет, как использовать Scala для backend-задач.
Как и всегда, посетить встречу можно совершенно бесплатно, необходимо лишь зарегистрироваться на странице мероприятия.
Разработка → DSL для программирования процессов в баг-трекере

Не бывает программного обеспечения без ошибок. Для учета ошибок в процессе разработки, как правило, используются баг-трекеры — программы, которые позволяют пользователям и тестировщикам сообщать о найденных ошибках, менеджерам — определять порядок исправления этих ошибок, а разработчикам — фиксировать факт исправления ошибок. Баг-трекер часто является основным средством взаимодействия команды разработки и пользователей, поэтому эффективность работы с ним так важна. В настоящее время выбор баг-трекеров достаточно велик. Среди них есть как бесплатные (Bugzilla, Mantis, Trac, Redmine), так и коммерческие системы (Jira, Fogbugz).
В нашей компании (JetBrains) долгое время использовалась Jira. Но в какой-то момент проблемы с производительностью и юзабилити этой системы заставили нас разработать свой собственный баг-трекер — YouTrack, ориентированный, как и другие продукты нашей компании, прежде всего на продуктивность команды. О системе YouTrack уже писали на Хабре два года назад, незадолго до выхода первой версии. С тех пор было уже три релиза, и теперь YouTrack для небольших команд стал бесплатным.
Способ работы с баг-трекером сильно зависит от процессов, принятых в той или иной компании. Поэтому создать баг-трекер, который подошел бы всем «прямо из коробки», невозможно. Вместо этого необходимо было предоставить пользователям возможность удобной настройки системы под свои процессы.
Убунтариум → Запуск PhpStorm из ланчера/даша Unity — не всё так просто
Столкнулся тут с проблемой: PhpStorm — замечательная IDE от JetBrains — не закреплялась в ланчере Unity, вернее закреплялась, но после закрытия, нажатие на иконку ни к чему кроме небольшого жужжания винтом не приводило. Немного покопавшись, понял что проблема в том, что запускаю я /opt/PhpStorm/bin/PhpStorm.sh, а закрепить пытаюсь Java. Погуглив, нашёл спецификацию .desktop файлов, используемых для запуска в ланчере и создал файлик /usr/share/applications/phpstorm.desktop
Нашёл его в даше, в категории «Разработка», перетащил на ланчер, запустил и вуаля — PhpStorm запускается.
Но начав работать
[Desktop Entry]
Type=Application
Version=1.0
Name=PhpStorm
GenericName=PHP IDE
Comment=Lightweight and Smart PHP IDE
Icon=/opt/PhpStorm/bin/webide.png
Exec=/opt/PhpStorm/bin/PhpStorm.sh
Categories=Development;IDE;
Нашёл его в даше, в категории «Разработка», перетащил на ланчер, запустил и вуаля — PhpStorm запускается.
Но начав работать
JAVA → Kotlin — новый язык программирования от JetBrains
Всем привет!
Совсем недавно, а именно несколько минут назад мы (JetBrains) анонсировали новый язык программирования Kotlin. Это JVM-ориентированный язык, расширяющий возможности Java и решающий некоторые проблемы и «косяки» этого языка. Прежде чем приступить к описанию отличий от Java, я бы хотел ответить на напрашивающийся вопрос: «А нафига козе боян?». Вопрос сложный, ибо чтобы понять почему, нужно вкратце рассказать 11ти летнюю историю развития компании и чем мы вообще занимаемся. Попытаюсь уложиться в пару предложений.
Компания делает инструменты для программистов, которые позволяют ускорить процесс написания кода, тестирования, сопровождения, общения с пользователями и т.д. Мы известны своими IDEs. Наиболее известной из них на сегодняшний момент является IntelliJ IDEA — среда разработки для всего, что так или иначе связано с Java, Ruby, Scala, Groovy и проч. Некоторое время назад из IntelliJ IDEA выделили т.н. платформу, на основе которой можно создавать другие IDE. После этого на свет появились такие замечательные среды разработки как RubyMine, PhpStorm, WebStorm, PyCharm, AppCode и другие.
Так вот, написав, порядка 200Mb сорцов на Java, мы решили пофиксить те баги и ограничения, которые инженеры компанииSun Oracle фиксить не хотят, или не могут, в силу лени поддержки обратной совместимости. Также, Java обладает рядом ограничений, от которых избавляется очень медленно. Помните в каком году появилась Java SE 6.0? Ага, очень давно. Айфонов еще не было. Всяческих синтаксических «ништяков» в любимом языке нужно ждать так долго! Зачем? Лучше написать свой язык с блекджеком и кложурами. Предназначен ли он только для того, чтобы писать IDE-specific вещи удобнее? — Нет. Он предназначен для написания понятного и легко поддерживаемого кода в промышленных объёмах. Под понятным имеется ввиду, что читать его будет проще чем, скажем, Scala. Далее, короткий список того, чем Kotlin выгодно отличается от Java.
Совсем недавно, а именно несколько минут назад мы (JetBrains) анонсировали новый язык программирования Kotlin. Это JVM-ориентированный язык, расширяющий возможности Java и решающий некоторые проблемы и «косяки» этого языка. Прежде чем приступить к описанию отличий от Java, я бы хотел ответить на напрашивающийся вопрос: «А нафига козе боян?». Вопрос сложный, ибо чтобы понять почему, нужно вкратце рассказать 11ти летнюю историю развития компании и чем мы вообще занимаемся. Попытаюсь уложиться в пару предложений.
Компания делает инструменты для программистов, которые позволяют ускорить процесс написания кода, тестирования, сопровождения, общения с пользователями и т.д. Мы известны своими IDEs. Наиболее известной из них на сегодняшний момент является IntelliJ IDEA — среда разработки для всего, что так или иначе связано с Java, Ruby, Scala, Groovy и проч. Некоторое время назад из IntelliJ IDEA выделили т.н. платформу, на основе которой можно создавать другие IDE. После этого на свет появились такие замечательные среды разработки как RubyMine, PhpStorm, WebStorm, PyCharm, AppCode и другие.
Так вот, написав, порядка 200Mb сорцов на Java, мы решили пофиксить те баги и ограничения, которые инженеры компании