Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

JetBrains запустит новый продукт 5 декабря

JetBrains
Всем привет!

Мы анонсируем новый продукт! Пока не можем рассказать, что именно это будет, но обо всём можно будет узнать 5 декабря, в четверг, в 20:10 по московскому времени, во время прямой трансляции. Чтобы получить напоминание, включите видео ниже и нажмите на кнопку Set reminder (Напомнить) или перейдите по ссылке.

Трансляция будет на английском языке.

Всего голосов 135: ↑40 и ↓95 -55
Просмотры11K
Комментарии 65

Американские СМИ назвали TeamCity компании JetBrains возможной причиной взломов в США

Информационная безопасностьСистемы сборкиIT-компании
Американское издание «Нью-Йорк таймс» назвало JetBrains возможной «точкой входа» для взломов государственных и частных структур США. В изначальной версии статьи «Таймса» JetBrains описывают как «малоизвестную» российскую компанию с главным офисом в Чехии. Как утверждает статья «Уолл-стрит джорнэла», взломщики SolarWinds получили доступ к серверу TeamCity компании, поэтому часть подозрений пала на разработчика этого продукта. JetBrains отрицает причастность к взломам.

В середине декабря прошлого года фирма кибербезопасности FireEye опубликовала отчёт о взломе систем компании SolarWinds. Программу Orion последней используют по всему миру, в том числе во всех подразделениях вооружённых сил США, АНБ и госдепартаменте. Как утверждает отчёт FireEye, скомпрометированы обновления Orion с марта по июнь 2020 года — в них разместили бэкдор SUNBURST. В размещении бэкдора американские СМИ обвинили хакеров, работающих на Россию.

Как говорит новая статья в «Таймсе», американские агентства по разведке и частные исследователи кибербезопасности начали изучать роль JetBrains в крупном взломе компании SolarWinds. Затем статья поясняет, что среди клиентов «малоизвестной» фирмы 79 компаний из списка Fortune 100, а вообще софт JetBrains используют 300 тыс. организаций. Среди них оказалась SolarWinds, с которой и начался взлом.
Читать дальше →
Всего голосов 33: ↑29 и ↓4 +25
Просмотры17.2K
Комментарии 76

Новости Android разработки #3

Разработка мобильных приложенийРазработка под Android

Текстовая версия выпуска новостей Android разработки на YouTube канале "Android Broadcast" от 8 февраля 2021. В них рассказывают о самых важных событиях, новостях, библиотеках и интересных статьях из мира разработки под Android.

В выпуске вы узнаете про Kotlin 1.4.30, закрытие JCenter, следующей версии KotlinX Serialization и что же на самом деле такое Harmony OS по заявлениям Huawei.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Просмотры2.7K
Комментарии 2

Серия вебинаров по серверной разработке на Kotlin. Продолжение

JetBrainsKotlinКонференции

Мы продолжаем серию вебинаров о разработке серверных приложений на Kotlin (на английском языке). С 18 февраля по 18 марта пройдут четыре вебинара, на которых мы вместе с вами рассмотрим прикладную бэкенд-разработку на Kotlin в формате живых кодинг-сессий. Вебинары подойдут для Kotlin- и Java-разработчиков любого уровня подготовленности, в том числе для разработчиков мобильных приложений без опыта серверной разработки.

Спикеры из JetBrains, VMware, Confluent и Oracle расскажут о реактивном программировании, асинхронных приложениях на базе фреймворка Ktor, создании микросервисов с помощью Helidon и других аспектах применения Kotlin в серверной разработке:

Going Reactive With Spring WebFlux, Kotlin Coroutines, and RSocket, 18 февраля, 19:00 – 20:00 МСК

Building Microservices With Helidon and Kotlin, 10 марта, 19:00 – 20:00 МСК 

— Ktor From the Ground Up, 17 марта, 20:30 – 21:30 МСК 

Applied Event Streaming With Apache Kafka, Kotlin, and Ktor, 18 марта, 19:00 – 20:00 МСК 

Во время вебинаров вы сможете задавать вопросы спикерам и организаторам. Подробнее о каждом из вебинаров читайте ниже.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры1.9K
Комментарии 0

Новости Android разработки 01.03.2021

Разработка под Android

Еженедельный дайджест новостей из мира Android разработки уже здесь! Окончание зимы выдалось обнадёживающей на скорые стабильные релизы. Мы получили Beta Jetpack Compose, Beta версию Hilt и возможность отслеживать сон пользователя, без значительного расхода батарейки.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры1.4K
Комментарии 0

Приглашаем старшеклассников на школу по практическому программированию

Образовательные проекты JetBrainsАлгоритмыУчебный процесс в ITIT-компании

Этой весной петербургский кампус НИУ ВШЭ при поддержке JetBrains проведет школу по практическому программированию и анализу данных. Для участия мы приглашаем учеников 10 и 11 классов со всей страны, которые увлекаются математикой и программированием и планируют связать свою жизнь с IT.

Среди лекторов — ведущие преподаватели Петербурга и специалисты из IT-компаний: Сергей Копелиович, Егор Суворов, Иван Ямщиков, Михаил Дворкин, Алексей Шпильман и другие. Участие в школе бесплатное, все подробности под катом.

Читать дальше
Всего голосов 10: ↑8 и ↓2 +6
Просмотры2K
Комментарии 0

JetBrains открывает базовую кафедру на факультете компьютерных наук НИУ ВШЭ

Образовательные проекты JetBrainsУчебный процесс в IT

Базовая кафедра JetBrains будет поддерживать новую специализацию “Средства анализа и разработки программного обеспечения” для студентов 3-4 курса бакалаврской программы “Программная инженерия”. Планируется, что первый набор на специализацию состоится уже в 2021-2022 учебном году. Также преподаватели кафедры будут вести несколько факультативов: “Язык Kotlin”, “Неклассические логики” — и практические занятия по программированию для первокурсников.

Читать далее
Всего голосов 19: ↑19 и ↓0 +19
Просмотры5K
Комментарии 8

TeamCity 4.0 released

Java
Что такое TeamCity? TeamCity — это, говоря научно-занудным языком, интегрированная среда, которая повышает эффективность групповой разработки, беря на себя такие рутинные действия как сборка билдов, запуск и анализ тестов, а так же анализ исходного кода (инспекции, поиск дубликатов и т.д.) Посмотрев на картинку многое станет понятным:
image
Читать дальше →
Всего голосов 42: ↑38 и ↓4 +34
Просмотры10.1K
Комментарии 37

Прорыв в программировании

Java
image
Сегодня компания JetBrains выпустила революционный плагин для своей Java IDE IntelliJ IDEA — это Voice Control plugin Теперь кодирование станет еще быстрее и, главное, больше никаких клавиатур и мышек!!! Что умеет плагин:
— Создание класса, конструктора, полей, переменных, параметров
— Навигация по коду
— Рефакторинги
— Вызов компиляции и деплоймент
— Дебаггинг (и всё это с помощью голоса!!!)
— Возможность парного программирования
— Поддерживаются любые языки (вы обучаете плагин)

Подробнее можно узнать по ссылке выше и там же можно посмотреть демку плагина.
P.S. так же обновлены продукты TeamCity, ReSharper и т.д. можно посмотреть на сайте ;)
Всего голосов 29: ↑24 и ↓5 +19
Просмотры2.5K
Комментарии 19

релиз RubyMine 1.1

Чулан
Обновилась IDE для Ruby и Ruby on Rails RubyMine от Jetbrains.
Что нового в версии 1.1:
Поддержка Rails 2.3:
  • Поддержка Application Template при создании проекта
  • Поддержка локализованных Views
Подсветка синтаксиса HAML
Поддержка Cucumber
  • Подсветка синтаксиса feature файлов
  • Система запуска и конфигурации тестов
Remote Debug
Поддержка DRb для запуска тестов RSpec
Скачать можно тут
С багами и вопросами ждем в форуме

Для тех, у кого есть купоны на 50% скидку: срок действия до конца мая. Торопитесь ;)
Всего голосов 6: ↑5 и ↓1 +4
Просмотры204
Комментарии 6

Революция сейчас. jetBRAINS выпустила Meta Programming System

Чулан
MPS вышел, господа! И странно, что по этому поводу в интернетах как-то все еще тихо. Ведь мы имеем дело с самой настоящей революцией в мире программостроения. Видимо, как в случае с переходом к OOP, переход к LOP будет медленным и болезненным.

Что за революция и что за LOP, спросите вы? Про Language Oriented Programming очень хорошо написано на английском здесь, про сам MPS здесь. А если коротко, то идея сама по себе проста — все давно знакомы с концепцией DSL (Domain-Specific Languages), ставим ее на новый уровень и получаем инструмент для создания новых, расширения существующих и с удобным кастомным IDE для разработки на этих языках.

Работая сразу с Абстрактным Синтаксическим Деревом (в которые любой текст программы все равно перегоняется при компиляции), а не с текстом, MPS позволяет создавать нетекстовые редакторы или использовать разного рода интересные контролы при редактировании текстовых программ. А главное, как часто вам хотелось бы расширить ваш любимый язык новыми конструкциями для ускорения разработки? Пришлось бы расширять грамматику языка, а что если бы кто-то другой придумал еще одно расширения и оба они бы ломали грамматику? MPS позволяет делать это изящно, но конечно сложновато, и нужно какое-то время чтобы научиться и понять что же ты толком делаешь. А взять, например, множество фреймворков и библиотек, которые по сути и являются этими DSL в узких областях. Почему бы их не переделать в расширение языка?

В общем, всем читать и качать MPS.

Каким боком тут я и почему я рад этому событию? Потому что замечательный человек, который показал мне какое-то время назад MPS, это Евгений Потапенко. И он уже долгое время пишет интересный редактор ActionScript 3 на этой системе, и раз за разом удивляет интересными скринкастами (описания спер у Ивана Дембицкого, надеюсь он не очень зол на меня за это):

Шаблоны для геттеров/сеттеров и филдов
www.potapenko.com/tmp/screencasts/templates.flv

Как делаются override method с автоматическим добавлением ключевого слова override и навигация
www.potapenko.com/tmp/screencasts/override.flv

Помощник по именованию методов/переменны/полей
www.potapenko.com/tmp/screencasts/naming.flv

Основная фича редактора — расширение языка — тут добавил ENUMS в AS
www.potapenko.com/tmp/screencasts/enums.flv

Ну редактор и что? А то, что детально изучив MPS, я прямо сейчас вижу, как в ActionScript легко добавляется AOP, как Spring-like IoC фреймворк с конфигурацией через XML файлы переделывается в простой DSL. Даже мои хелпер классы для создания видеоплееров и простых сайтов-визиток умещаются в DSL.

The future is now, господа!

Update! Из комментариев прилетела ссылка на русский текст (перевод предыдущей ссылки на английском, как я понимаю) про LOP.
http://www.rsdn.ru/article/philosophy/LOP.xml
Всего голосов 30: ↑26 и ↓4 +22
Просмотры376
Комментарии 57

Вышел ReSharper 4.5.1 и первые Nightly билды ReSharper 5.0 for VS 2010

.NET
image
Это Maintenance release, который является бесплатным апдейтом на 4.x-тую версию.
Список изменений
Новые «Short ReSharper demos»
Сам релиз
Читать дальше →
Всего голосов 14: ↑6 и ↓8 -2
Просмотры480
Комментарии 10

Как система JetBrains MPS позволяет достичь более широкого использование DSL-ей (языков специфичных для предметной области)

Разработка веб-сайтов
DSL-и (domain specific languages или языки для специфичных областей) известны программистам давно. Несмотря на это, они редко используются в реальных системах. В этой статье будет рассмотрено, что такое DSL-и, и почему они не получили широкого распространения. Также будет описано, как система JetBrains MPS решает проблемы, препятствующие их широкому использованию.
Читать дальше →
Всего голосов 21: ↑19 и ↓2 +17
Просмотры8.5K
Комментарии 69

Языко-ориентированное программирование в действии. Примеры реального кода на JetBrains MPS

Разработка веб-сайтов
Вчера на хабре я опубликовал свою статью про языко-ориентированное программирование, в которой описал, какие проблемы существуют в этой области, и как их решает систем JetBrains MPS. Сегодня я хочу показать реальные примеры того, как выглядит код в MPS, с небольшими комментариями. Мы посмотрим на язык для работы с базами данных, на язык для создания веб интерфейса, на наш javascript. Фрагменты кода взяты из приложения баг-трекера с кодовым именем Charisma, написанного на MPS.

Читать дальше →
Всего голосов 31: ↑26 и ↓5 +21
Просмотры3.5K
Комментарии 27

JetBrains открыла программу EAP для Web IDE

PHP
JetBrains открыла программу EAP (Early Access Program) для JetBrains Web IDE. JetBrains Web IDE это IDE для веб программирования. Она построена на основе платформы JetBrains IDE Framework.

Web IDE доступна в двух вариантах: в стандартный вариант включена поддержка HTML, CSS, JavaScript. В PHP Developer edition добавляется поддержка PHP и SQL.

Как и все приложения на JetBrains IDE Framework, Web IDE доступна на всех основных платформах: Windows, Linux и MacOS.

Скачать и найти больше информации можно здесь: www.jetbrains.net/confluence/display/WI/Web+IDE+EAP
Всего голосов 25: ↑25 и ↓0 +25
Просмотры1.8K
Комментарии 63

Новый продукт команды JetBrains — «Charisma» в EAP

Разработка веб-сайтов
Команда JetBrains (известная многим по продукту R#) создает новый продукт с кодовым именем “Charisma”.
Charisma
Charisma – это web-ориентированный issue tracker (система отслеживания ошибок). Ее основные функции, отличающие ее от подобных систем:
  • Поиск при помощи вопроса в качестве альтернативы стандартным поисковым фильтрам (эта функция видна на картинке – запрос вида By Me Fixed – закрытые задачи мной).
  • Легковесный пользовательский интерфейс, основанный на AJAX – позволяет работать с системой быстрее.
  • Расширенная поддержка клавиатуры для более быстрого создания, редактирования и перехода между задачами при помощи клавиатуры.
  • Возможность выполнения командных операция по выбранным запросам.
Charisma разрабатывается с помощью JetBrains MPS и уже используется для отслеживания ошибок в системе JetBrains TeamCity (там как раз и можно попробовать их расхваленный пользовательский интерфейс). Charisma уже доступна в Early Access Program (EAP), потому каждый может попробовать ее скачать и установить себе (на любой J2EE сервер, такой как Apache Tomcat 5+, Mortbay Jetty, JBoss, Caucho Resin), последний билд был 28 июля под номером 45. Ну и конечно же команда JetBrains с удовольствием выслушает все ваши замечания и предложения (так написано на сайте EAP). Жалко что не опубликованы цены, но, думаю, те, кто будет участвовать достаточно сильно в обсуждении и поиске ошибок может быть JetBrains и отблагодарит скидками или подарками.
Читать дальше →
Всего голосов 30: ↑28 и ↓2 +26
Просмотры947
Комментарии 22

Есть возможность выиграть персональную лицензию на R#

.NET
Перевод
David Ridgway в блогах web2asp.net объявил конкурс с названием COOL SNIPPETS. Приз – пользовательская лицензия на ReSharper.

Что такое snippet (не знаю как назвать его нормально по-русски)? На хабре уже были познавательные статьи на этот счет — Что такое Visual Studio.NET snippets? Часть первая. и Часть вторая. Я так пользуюсь только одним – при разработки программ на WPF для создания DependencyPropertypropdp (об этом я писал как-то в своем блоге). Тот, кто знает сколько кода нужно написать для каждого DependencyProperty, понимает насколько облегчает жизнь данный snippet. Но вот о каких то еще snippet’ах я никогда не задумывался и никаких больше не использовал. А так как лицензия на R# у меня уже есть, то рассказать о данном конкурсе мне не жалко ;) (на самом деле для участвующих, наоборот, полезнее рассказать о данном конкурсе, чтобы повысить себе шанс на выигрыш, о чем ниже). Главное, поделитесь snippet’ами, которые упрощают вам разработку, после того, конечно же, как вы отправите его на конкурс – с общественностью :).
Читать дальше →
Всего голосов 18: ↑9 и ↓9 0
Просмотры408
Комментарии 6

JetBrains WebIDE — третья публичная сборка

PHP
Вышла третья предварительная сборка (номер 445) новой среды разработки для PHP — JetBrains Web IDE PHP developers edition.
В этой версии мы приняли во внимания пожелания пользователей (в том числе и фидбэк с хабра:) и добавили несколько новых функций — YAML, дополнение членов объявленных через теги PHPDOC @property и method, а также усовершенствовали дебаггер. Исправлено множество различных ошибок и серьезно улучшена производительность автодополнения в редакторе.

Загрузка новой версии с официальной страницы «программы ранней доступности» Web IDE.
Детальный список изменений — в блоге Web IDE.

UPD: Напоминаю всем что это даже не бета — мы просто демонстрируем над чем работаем. Вы главное пишите чего ВАМ в вашем любимом IDE не хватает и что вы больше всего цените — а мы позаботимся чтобы появилась достойная альтернатива!

YAML + structure PHPDOC completion
Всего голосов 36: ↑32 и ↓4 +28
Просмотры2.9K
Комментарии 220

JetBrains WebIDE — четвертая публичная сборка (#470)

PHP
Мы продолжаем нашу борьбу за идеальное IDE для PHP ^) Анонс предыдущей сборки на хабре подарил нам огромное количество информации и указал основные направляния для совершенствования. В этот раз мы сосредоточились на выведении типов, (авто)дополнении и производительности. Под «выведением типов» подразумевается определение типов переменных, выражений и функции на основе анализа кода (а не PHPDOC @аннотаций)

В этой сборке мы добавили:
— автоматическое выведение типов возвращаемых значений функций на основе анализа операторов return
— автоматическое определение фактических свойств класса и их типов путем анализа кода конструктора (см. скриншоты)
анализ функций
анализ конструктора
— автоопределение типов глобальных переменных без аннонаций
— полную поддержку аннотаций var и global
— автовызов дополнения после $ и ->
— дополние внутри PHPDOC @тегов (частично), $переменных (из следующей декларации) и видимых типов
— сокрытие __magic() методы при первом вызове (если есть другие члены класса)
— ограничили дополение внутри catch() подклассами Exception

Производительность улучшли, настолько насколько это возможно в экспериментальной версии. По мере приближения к релизу ей будет уделяться основное внимание.

Скачать Анонс Подробный список изменений

Приглашаем всех пробовать и продолжать дискуссию :)

UPD: в этом билде был найден серьезный баг — дополнение часто не срабатывает для классов не из текущего файла :((( уже исправлено — будет доступно на следующей неделе.
Всего голосов 71: ↑63 и ↓8 +55
Просмотры1.3K
Комментарии 197