Professional Documents
Culture Documents
• What Is OBDE?
• OBDL
What is OBDE
• A project:
• The library
• Debugging environment
• Runtime environment
• The launch
screen
• Shows main
functions
• Shows OBDE
projects.
OBDE
Project Management
Project Management
• Associate XIBs,
resources, source
code into a project.
• Manage project
components.
• These are
common to all
screens.
Project Management
Commands
• Allow you to
manage
selections
• The library
contains all items
whether or not
part of a project.
Project Management Project
• Manage project
metadata
OBDE
Source Editing
Source Editing
• Allows you to
manage the
source file.
Source Editing Library
• On-Board
Debugger
• To be done
OBDE
Run
Runtime Environment
• Generate
views
graphically.
• View and
manage item
properties.
XIB Regeneration
• Display properties of
view-based objects.
View Processing
Functions
• Another way to
get to the tools
and properties
when dealing
with full screen
views.
Tools Palettes
Properties Palette
• To be done
OBDE
(Testing Environment)
Testing Environment
• Interpreted
• Ruby-like syntax
• Target-Action
• Use 'require' to
include other
classes.
Class Types
• Program classes:
• MVC-specific
• Main
• SDK-based
• Scoped to an MVC
class
• Or a main
• Encapsulated to
function.
Instantiating OBDL
Classes
• Explict instantiation
only.
• To be done
OBDL Properties
• To be done
OBDL Methods
• 'initialize' method
called prior to all
others.
OBDL Conditionals
• 'if' statement
patterned after Ruby.
• To be done
OBDL Target-Action -
Outlets
• Outlets are declared as:
• attr_writer :outletname
• def name:
• Outlets and
actions can be
generated from
IB XIBs.
OBDL Models
• Declared as:
• Declared as:
• To be done
OBDL Controllers
• Only class that can refer to
models and views.
• Declared as:
• To be done
Current Status
Debugger
• To be done
Current Status OBDL
• Core language defined
• To be done
Futures
Things to come
In Future Releases
• Coming ...