Upload
aliaksei-hlinski
View
38
Download
1
Embed Size (px)
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Возможностьотладки
Итоги:
• Поддержкамножествановыхязыковпрограммирования
• Удобнаяплатформонезависимаясредаразработки
• Распределеннаясистемаконтроляверсий
Как мы работаем сейчас
Как мы можем работать в будущем