Upload
richard-barrett
View
212
Download
0
Embed Size (px)
Citation preview
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
The BASIS IDE
Nico SpenceChief Marketing Officer
BASIS International Ltd.
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
Overview
• Origins of the IDE
• Developer Tools IDE Performance Analyzer GUIBuilder
• Demonstration
• Future
• Summary
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
Origins of the IDE
• The READY prompt• _edit
• Lister and Compiler *lst *cpl
• Separate standalone GUI utilities DDBuilder®
ResBuilder®
GUIBuilder®
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
Origins of the IDE continued
• NetBeans IDE Modern graphical development tool Multiple programming languages Open-source project BASIS supplied modifications for
BBx ®/PROGRESSION 4 PRO/5® BBj®
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
Developer Tools
• BASIS IDE (Integrated Development Environment) Data Dictionary module replaces DDBuilder Resource/FormBuilder module replaces ResBuilder Data File Viewer replaces _browse BBx compilers embeds bbx4cpl.exe pro5cpl.exe bbjcpl.exe
File type/icon association Editor and Debugger replaces _edit and console CVS client
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
Developer Tools continued
• Performance Analyzer
• GUIBuilder
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
BASIS IDE
Data Dictionary Module• Creates data dictionary• Modifies data dictionary• Defines views
View table layout column index
Edit table layout column index
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
BASIS IDEcontinued
Resource/FormBuilder• Provides window controls• Employs native graphical controls• Offers customized graphical controls• Presents WYSIWYG view of graphical controls• Includes comprehensive layout manager
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
Formbuilder - Demo
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
BASIS IDEcontinued
Data File Viewer• Displays
Indicative icons Contents of all file types Attributes of all file types Record in ASCII Record in HEX Encrypted files/fields
• Traverses file by any key chain
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
BASIS IDEcontinued
Compilers
• Supports legacy and current BBx compilers PRO/5 Visual PRO/5®
BBj
• Supports graphical project compilation
• Creates graphical link to the erroneous line
• Program file suffix/legacy management
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
BASIS IDEcontinued
Project Management• Separate Filesystem Views• Option Settings
Project User Default
• Property Sheet Examples Compiler Output directories File extensions
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
BASIS IDEcontinued
Source Code Control
• Integrated client
• Graphical diff
• Concurrent versioning system Multiple projects Multiple languages Multiple versions
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
BASIS IDEcontinued
File Type Icon/Program Association• File types
MKEYED XKEYED JKEYED Indexed String
• Compiled programs BBj PRO/5
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
BASIS IDEcontinued
BASIS Editor
• Displays syntax highlighting
• Supports macros
• Offers search and replace capability
• Delivers code completion
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
BASIS IDEcontinued
Debugger
• Identifies persistent break points
• Checks syntax
• Presents a variable watch window
• Displays hierarchical view of CALLED programs
• Shows the executing line of code
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
Performance Analyzer
• Statistics Program name Line Count Total Average Percent Statement
• Listing• Summary
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
GUIBuilder
• Rapid Application Development Tool
• Support for Visual PRO/5 and BBj
• Integration with IDE scheduled for 2006
• Preview in 2005
• Suggestions encouraged
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com
Summary
• Origins of the IDE
• Developer Tools IDE Performance Analyzer GUIBuilder
• Demonstration
• Future