What a discussion !
It is definitely worth continuing !
Some very good comments have been made so far and I am sure
Powerbasic is listening.
To summarize some of the highlites :
(1) The compiler must always be able to build fast, small apps !
(2) The consensus seems to be :
Keep making the CORE compiler better
and then
Let the Third Party developers add all the bells and whistles !
(3) Static Libraries are a must !
(4) If it can be done without Bloating the compiler, then add
COM and OOP support !
(5) Rather than add RAD features, simply add the necessary "tools"
for Third Party developers to easily Integrate RAD features
to the compiler.
Now, my 2 cents worth !
I agree with all of the above and especially would I like to see
more tools for adding RAD features. I think my suggestion
about adding a Wizard specification for the IDE, would be a great
start. What I want to see, is the Third Party tools being able to
seemlessly "Integrate" into the PB IDE, rather than simply be
"clunky" external applications.
If PowerBasic simply added just two features, Static Libraries
and a Wizards Specification the compiler would jump ahead
by lightyears. Third party developers are already designing some
great tools. WinLift as an example, is lightyears ahead of
anything VB programmers can do. Imagine if WinLift had its own
Wizards attached to the PB IDE, so it could generate custom code
for you, so you could get up to speed "quickly" in using a
Static Library version of WinLift.
Visual Designers could be implimented as Wizards and rather than
be stuck with a "single" Visual Designer, you could have dozens of
different Visual Designers especially designed for specific tasks
or even styles of programming.
If PowerBasic released PB 7.0 today with just Static Libraries and
a Wizard specification (so we can create Wizards for the IDE), likely
within a month or so, you would see a "flood" of all sorts of
Third Party Libraries and accompanying Wizards for PB. I am sure
there would be a number of Freeware Wizards and Libraries within
days of PBs release.
The core goal achieved by Static Libraries and a Wizard specification
(open source public domain format) is :
Rapid Application Development (RAD) and code Reusability !
With such tools, the PowerBasic compiler would not only produce
fast executing apps, but also you will be able to write those apps
fast.
This would definitely give PB a competitive edge.
------------------
It is definitely worth continuing !
Some very good comments have been made so far and I am sure
Powerbasic is listening.
To summarize some of the highlites :
(1) The compiler must always be able to build fast, small apps !
(2) The consensus seems to be :
Keep making the CORE compiler better
and then
Let the Third Party developers add all the bells and whistles !
(3) Static Libraries are a must !
(4) If it can be done without Bloating the compiler, then add
COM and OOP support !
(5) Rather than add RAD features, simply add the necessary "tools"
for Third Party developers to easily Integrate RAD features
to the compiler.
Now, my 2 cents worth !
I agree with all of the above and especially would I like to see
more tools for adding RAD features. I think my suggestion
about adding a Wizard specification for the IDE, would be a great
start. What I want to see, is the Third Party tools being able to
seemlessly "Integrate" into the PB IDE, rather than simply be
"clunky" external applications.
If PowerBasic simply added just two features, Static Libraries
and a Wizards Specification the compiler would jump ahead
by lightyears. Third party developers are already designing some
great tools. WinLift as an example, is lightyears ahead of
anything VB programmers can do. Imagine if WinLift had its own
Wizards attached to the PB IDE, so it could generate custom code
for you, so you could get up to speed "quickly" in using a
Static Library version of WinLift.
Visual Designers could be implimented as Wizards and rather than
be stuck with a "single" Visual Designer, you could have dozens of
different Visual Designers especially designed for specific tasks
or even styles of programming.
If PowerBasic released PB 7.0 today with just Static Libraries and
a Wizard specification (so we can create Wizards for the IDE), likely
within a month or so, you would see a "flood" of all sorts of
Third Party Libraries and accompanying Wizards for PB. I am sure
there would be a number of Freeware Wizards and Libraries within
days of PBs release.
The core goal achieved by Static Libraries and a Wizard specification
(open source public domain format) is :
Rapid Application Development (RAD) and code Reusability !
With such tools, the PowerBasic compiler would not only produce
fast executing apps, but also you will be able to write those apps
fast.
This would definitely give PB a competitive edge.
------------------
Comment