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

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
Просмотры 17K
Комментарии 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.9K
Комментарии 2

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

Блог компании JetBrains Kotlin *Конференции

Мы продолжаем серию вебинаров о разработке серверных приложений на 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
Просмотры 2.3K
Комментарии 0

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

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

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

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

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

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

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

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

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

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

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

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

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

Лекторий магистратуры JetBrains: property-based testing, компьютерное зрение, биоинформатика и коллаборативные тулзы

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

Корпоративная магистерская программа JetBrains в Университете ИТМО «Разработка программного обеспечения» приглашает на летний лекторий. С 9 по 20 июля выпускники, преподаватели и друзья программы прочтут четыре лекции по разным направлениям.

Мероприятие будет интересно начинающим исследователям и разработчикам, студентам IT-специальностей. Расписание лекций внутри.

Смотреть расписание лекций
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 867
Комментарии 0

Зачем работать много, если можно работать умно: что будет на митапе LoGeek Night Java 30 сентября

Блог компании Luxoft Java *Конференции

Привет! 30 сентября в 19:00 приглашаем на онлайн-митап LoGeek Night Java! Разработчики расскажут о хитростях IDE и решениях, которые сделают разработку проще, эффективнее и веселее.

На мероприятии мы разыграем два билета на Java-конференцию Joker 2021 и обсудим опыт работы в других странах.

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

TeamCity 4.0 released

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

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

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

Подробнее можно узнать по ссылке выше и там же можно посмотреть демку плагина.
P.S. так же обновлены продукты TeamCity, ReSharper и т.д. можно посмотреть на сайте ;)
Всего голосов 29: ↑24 и ↓5 +19
Просмотры 2.6K
Комментарии 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
Просмотры 206
Комментарии 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
Просмотры 388
Комментарии 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
Просмотры 493
Комментарии 10

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

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

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

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

Читать дальше →
Всего голосов 31: ↑26 и ↓5 +21
Просмотры 3.6K
Комментарии 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
Просмотры 964
Комментарии 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
Просмотры 413
Комментарии 6