How can Progress software claim that SmartObjects allow the development of Object-Oriented software when the 4GL language itself has no support for the cornerstones of OO such as classes, Polymorphism and Inheritance. It seems to me that SmartObject technology is a component based architecture much like Visual Basic. OO my ***.
"Smalltalk Lover" wrote:
>
>How can Progress software claim that SmartObjects allow
>the development of Object-Oriented software when the
>4GL language itself has no support for the cornerstones
>of OO such as classes, Polymorphism and Inheritance.
>It seems to me that SmartObject technology is a component
>based architecture much like Visual Basic. OO my ***.
>
I agree, my current job involves SmartObject technology and from an OO standpoint SmartObjects are not OO. There is nothing allowing me to subclass a widget. I dont like the way SmartObjects allows for the melding of application logic with the GUI code. GUI code and application code should be separate. As you are a Smalltalk Lover, I think the GUI framework should be something like Smalltalk's MVC. Progress sucks.