IBMI MEETUP #1
bit.do/IBMi
IBM i
Наиболее интересные
изменения
Наиболее интересные
изменения
• Full-free RPG
• GCC
• Python
• Git
• Orion
• RDi
Full-free RPG
Свободный компилятор GCC
• Open-Source
• Поддерживает языки C, C++, Objective-C, Java, Fortran,
Ada.
Свободный компилятор GCC
Источник:	https://www.ibm.com/developerworks/ru/library/l-gcc4/
Свободный компилятор GCC
• Самый	популярный	инструмент	разработки.
• Поддерживает	более	60	платформ.
• Обладает	высокой	гибкостью
• Хорошо	оптимизирован
o Усовершенствованная	поддержка	inline-функций
o Оптимизация	работы	кэша	инструкций
o Поддержка	OpenMP для	C,	C++	и	Fortran.
Python
Python
• Высокоуровневый язык общего назначения
• Позволяет разрабатывать web приложения
• Поставляется со следующими расширениями:
o Коннектор для DB2 (ibm_db)
o Инструментарий для IBM I (itoolkit)
o Легковесный веб-фреймворк (bottle)
Создание web-приложения на Python:
1. Создать на IFS файл sample.py
Создание web-приложения на Python:
2. Запуститьпрограмму командой:
3. Если появилось следующее сообщение – значит
веб-сервер запущен.
Создание web-приложения на Python:
4. Теперь можно посмотреть результат.
Система контроля версий Git
Система контроля версий Git
• Распределенная разработка
• Удаленная работа
• История изменений
• Хранение исходников на IFS
Система контроля версий Git
Eclipse Orion
Eclipse Orion
Eclipse Orion
Eclipse Orion
Eclipse Orion
Rational Developer for I 9.5.1
• Поддержка	Apple	Mac	OS	X
• Поддержка	O-спецификаций в	outline-view
• Языкозависимая справка	для	SQL	в	ILE	RPG
• Kerberos	аутентификация	для	подключений	к	IBM	i
• Поддержка	IFS	проектов
• Хоткей для	блочных	комментариев	в	CL
Плюсы и минусы различных сред разработки
Orion RDI
Green
Screen
Автономность
Независимость	от	платформы
Подсветка	синтаксиса	
Outline-view
Языковая	справка
Сохранение	данных	при	сбоях
Бесплатная	лицензия
Работа	с	Git
Возможность	отладки
Итоги:
• Поддержка	множества	новых	языков	
программирования
• Удобная	платформонезависимая
среда	разработки
• Распределенная	система	контроля	
версий
Как мы работаем
сейчас
Как мы можем работать
в будущем

More Related Content

PDF
Опыт внедрения Docker .
PPTX
Mixing c++ and python
PDF
Александр Панин, Как мы делали кроссплатформенную библиотеку SpeechKit на C++
PDF
Александр Панин, Как мы делали кроссплатформенную библиотеку SpeechKit на C++
PPTX
Новый дом для репозитория или история переезда на Git lab
PDF
2 Продуктивность работы в IDE; Разработка для Windows 10 Store
PDF
3. Разработка на Delphi для Linux
PDF
Pythonic way of using BTRFS features
Опыт внедрения Docker .
Mixing c++ and python
Александр Панин, Как мы делали кроссплатформенную библиотеку SpeechKit на C++
Александр Панин, Как мы делали кроссплатформенную библиотеку SpeechKit на C++
Новый дом для репозитория или история переезда на Git lab
2 Продуктивность работы в IDE; Разработка для Windows 10 Store
3. Разработка на Delphi для Linux
Pythonic way of using BTRFS features

What's hot (20)

PDF
PDF
Go в продакшене Яндекса: отчёт после года использования — Вячеслав Бахмутов
PDF
Дизайн платформа в Avito - Александр Лобашев (Avito)
PDF
Подключение внешних библиотек в python
PDF
Git для начинающих
PPT
Platypus platform ivbit
PDF
Go в автобусе
PDF
Игорь Новак — Редакторы
PDF
Rempl — крутая платформа для крутых инструментов - Роман Дворнов (Avito)
PDF
Как ВКонтакте использует Go
PDF
Плюсы и минусы Go для разработчиков на C++, Вячеслав Бахмутов
PPTX
Blueprint vs. C++ in UE4
PDF
Презентация TrueСonf в Украине
PDF
Как сделать стриминг для сервиса, который хранит миллионы видеофайлов — Лев Т...
PDF
Работаем с API по-взрослому - Максим Кислов (Badoo)
PDF
Илья Биин: Организация совместной работы Go и Python-based сервисов в Ostrovo...
PPTX
Gitlab devconf
PDF
Структура кода на С++
PPTX
Система подготовки видео для стриминга на платформе ivi / Евгений Россинский ...
PPT
использование .Net framework
Go в продакшене Яндекса: отчёт после года использования — Вячеслав Бахмутов
Дизайн платформа в Avito - Александр Лобашев (Avito)
Подключение внешних библиотек в python
Git для начинающих
Platypus platform ivbit
Go в автобусе
Игорь Новак — Редакторы
Rempl — крутая платформа для крутых инструментов - Роман Дворнов (Avito)
Как ВКонтакте использует Go
Плюсы и минусы Go для разработчиков на C++, Вячеслав Бахмутов
Blueprint vs. C++ in UE4
Презентация TrueСonf в Украине
Как сделать стриминг для сервиса, который хранит миллионы видеофайлов — Лев Т...
Работаем с API по-взрослому - Максим Кислов (Badoo)
Илья Биин: Организация совместной работы Go и Python-based сервисов в Ostrovo...
Gitlab devconf
Структура кода на С++
Система подготовки видео для стриминга на платформе ivi / Евгений Россинский ...
использование .Net framework
Ad

Similar to Наиболее интересные технологические нововведения IBM i (20)

PDF
"How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs...
PDF
Rust - GDG DevFest Siberia 2016
PDF
Николай Сивко "Хорошо поддерживаемое в продакшне приложение"
PDF
Алексей Лустин. Непрерывная проверка качества кода.
PDF
CodeFest 2013. Лузин А. — Бэкенд-винегрет: как подружить разные ЯП на ваших с...
PPTX
Разработка расширений Firefox
PDF
Вопросы и ответы по библиотеке VivaCore (VivaCore FAQ)
PPTX
2015 01-03 04 Игорь Гончаровский. Обзор технологий VoIP
PDF
"Девопс - это не только для программистов. Практические примеры из жизни одно...
PPT
Технологии и архитектура систем ВКС
PPTX
Unity: WebGL и IL2CPP — будущее скриптинга в Unity»
PDF
Краткое описание библиотеки анализа кода VivaCore
PDF
Денис Чистяков — JavaScript на фронте и в тылу
PDF
Андрей Сибирёв "Ваше собственное облако — война за независимость"
PDF
Юрий Василевский «Автоматизация в XCode»
PDF
Юрий Василевский "Автоматизация в XCode"
PPT
Почему стоит выбрать PHP
PDF
Практика разработки веб-серверов на Rust
PDF
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
PDF
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
"How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs...
Rust - GDG DevFest Siberia 2016
Николай Сивко "Хорошо поддерживаемое в продакшне приложение"
Алексей Лустин. Непрерывная проверка качества кода.
CodeFest 2013. Лузин А. — Бэкенд-винегрет: как подружить разные ЯП на ваших с...
Разработка расширений Firefox
Вопросы и ответы по библиотеке VivaCore (VivaCore FAQ)
2015 01-03 04 Игорь Гончаровский. Обзор технологий VoIP
"Девопс - это не только для программистов. Практические примеры из жизни одно...
Технологии и архитектура систем ВКС
Unity: WebGL и IL2CPP — будущее скриптинга в Unity»
Краткое описание библиотеки анализа кода VivaCore
Денис Чистяков — JavaScript на фронте и в тылу
Андрей Сибирёв "Ваше собственное облако — война за независимость"
Юрий Василевский «Автоматизация в XCode»
Юрий Василевский "Автоматизация в XCode"
Почему стоит выбрать PHP
Практика разработки веб-серверов на Rust
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
Встраивание Python в мобильные приложения – нюансы interoperation, новые подх...
Ad

Наиболее интересные технологические нововведения IBM i