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

Preview:

Citation preview

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• ПоддержкаAppleMacOSX• ПоддержкаO-спецификаций вoutline-view• Языкозависимая справкадляSQLвILERPG• KerberosаутентификациядляподключенийкIBMi• ПоддержкаIFSпроектов• Хоткей дляблочныхкомментариеввCL

Плюсы и минусы различных сред разработки

Orion RDIGreenScreen

АвтономностьНезависимостьотплатформыПодсветкасинтаксисаOutline-viewЯзыковаясправкаСохранениеданныхприсбояхБесплатнаялицензияРаботасGitВозможностьотладки

Итоги:

• Поддержкамножествановыхязыковпрограммирования

• Удобнаяплатформонезависимаясредаразработки

• Распределеннаясистемаконтроляверсий

Как мы работаем сейчас

Как мы можем работать в будущем