- Freestanding Blackbox applications?

From: [at]} <Rene>
Date: Mon, 15 May 2006 22:49:18 +0200

----boundary-LibPST-iamunique-1164186912_-_-
Content-type: text/plain

Rex Couture schrieb:

> Most of you run BB applications from within the BB environment. Several people have mentioned problems of acceptance of BlackBox applications by clients.
>
> This seems to imply that users regard BB only as a specialized environment that is not used to produce freestanding applications. Is this true? I believe the answer to this question has major implications.
>
>Sincerely,
>Rex Couture
>
>
There are several issues I see.

BB is a wonderful tool, but it is built for something for which it isn't
used: Platform independence / portability. Since there are - currently
- no ports to other systems/computers, every windows programmer who
needs to use DLLs has more troubles, because he not only needs to know
the BB way to do it but also the windows way, and sometimes there are no
ways to reconcile both. (with Apple now running on Intel CPUs, a port to
Apple would be interesting). The moment a working port to another
platform is available, this will be BBs supreme strength.

Also, the post mortem debugger is a good and necessary feature, but a
runtime debugger is something most other languages/environments used
commercially can provide.

And, as we often have discussed, the documentation needs to be better.

Probably the book "Programming in Oberon" could or should be used as a
template for a "Programming in Clackbox/Component Pascal"

The coding support of Visual Studio is also a thing that BB "lacks",
that is, if you want to have someone switch from VC++ or VB to BB, it's
one of the things he will complain about.

I think, aside from the "religion" issue ("C is the best language for
most everything"), the above are reasons why switching to BB is not
happening that much.

For a company the decision to use BB is mostly a question of "will I
have to live with employee X for the rest of his life, or will I be able
to find someone else who is able to work with BB?". And all projects,
where the customer not only gets the executables but also the source
code face the same issue.

I don't think that many of us here develop "standard software" to be
sold in stores, and for all else the above paragraph applies.

Anyhow, since BB is now OpenSource, the above issues are projects that
can be done, as fast as we reach a "critical mass" of developers. This
would need kind of a "webring" aside from the Oberon Ring, with websites
discussing projects done with BB, etc. Bottom line: Don't wait for OMI
to do something, do it yourself.

Rene

--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy



----boundary-LibPST-iamunique-1164186912_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIFJleCBDb3V0dXJlIHNjaHJpZWI6XHBhcg0KXHBh
cg0KPlx0YWIgTW9zdCBvZiB5b3UgcnVuIEJCIGFwcGxpY2F0aW9ucyBmcm9tIHdpdGhpbiB0aGUg
QkIgZW52aXJvbm1lbnQuICBTZXZlcmFsIHBlb3BsZSBoYXZlIG1lbnRpb25lZCBwcm9ibGVtcyBv
ZiBhY2NlcHRhbmNlIG9mIEJsYWNrQm94IGFwcGxpY2F0aW9ucyBieSBjbGllbnRzLlxwYXINCj5c
cGFyDQo+XHRhYiBUaGlzIHNlZW1zIHRvIGltcGx5IHRoYXQgdXNlcnMgcmVnYXJkIEJCIG9ubHkg
YXMgYSBzcGVjaWFsaXplZCBlbnZpcm9ubWVudCB0aGF0IGlzIG5vdCB1c2VkIHRvIHByb2R1Y2Ug
ZnJlZXN0YW5kaW5nIGFwcGxpY2F0aW9ucy4gIElzIHRoaXMgdHJ1ZT8gIEkgYmVsaWV2ZSB0aGUg
YW5zd2VyIHRvIHRoaXMgcXVlc3Rpb24gaGFzIG1ham9yIGltcGxpY2F0aW9ucy5ccGFyDQo+XHBh
cg0KPlNpbmNlcmVseSxccGFyDQo+UmV4IENvdXR1cmVccGFyDQo+ICBccGFyDQo+XHBhcg0KVGhl
cmUgYXJlIHNldmVyYWwgaXNzdWVzIEkgc2VlLlxwYXINClxwYXINCkJCIGlzIGEgd29uZGVyZnVs
IHRvb2wsIGJ1dCBpdCBpcyBidWlsdCBmb3Igc29tZXRoaW5nIGZvciB3aGljaCBpdCBpc24ndCBc
cGFyDQp1c2VkOiBQbGF0Zm9ybSBpbmRlcGVuZGVuY2UgLyBwb3J0YWJpbGl0eS4gU2luY2UgdGhl
cmUgYXJlICAtIGN1cnJlbnRseSBccGFyDQotIG5vIHBvcnRzIHRvIG90aGVyIHN5c3RlbXMvY29t
cHV0ZXJzLCBldmVyeSB3aW5kb3dzIHByb2dyYW1tZXIgd2hvIFxwYXINCm5lZWRzIHRvIHVzZSBE
TExzIGhhcyBtb3JlIHRyb3VibGVzLCBiZWNhdXNlIGhlIG5vdCBvbmx5IG5lZWRzIHRvIGtub3cg
XHBhcg0KdGhlIEJCIHdheSB0byBkbyBpdCBidXQgYWxzbyB0aGUgd2luZG93cyB3YXksIGFuZCBz
b21ldGltZXMgdGhlcmUgYXJlIG5vIFxwYXINCndheXMgdG8gcmVjb25jaWxlIGJvdGguICh3aXRo
IEFwcGxlIG5vdyBydW5uaW5nIG9uIEludGVsIENQVXMsIGEgcG9ydCB0byBccGFyDQpBcHBsZSB3
b3VsZCBiZSBpbnRlcmVzdGluZykuIFRoZSBtb21lbnQgYSB3b3JraW5nIHBvcnQgdG8gYW5vdGhl
ciBccGFyDQpwbGF0Zm9ybSBpcyBhdmFpbGFibGUsIHRoaXMgd2lsbCBiZSBCQnMgc3VwcmVtZSBz
dHJlbmd0aC5ccGFyDQpccGFyDQpBbHNvLCB0aGUgcG9zdCBtb3J0ZW0gZGVidWdnZXIgaXMgYSBn
b29kIGFuZCBuZWNlc3NhcnkgZmVhdHVyZSwgYnV0IGEgXHBhcg0KcnVudGltZSBkZWJ1Z2dlciBp
cyBzb21ldGhpbmcgbW9zdCBvdGhlciBsYW5ndWFnZXMvZW52aXJvbm1lbnRzIHVzZWQgXHBhcg0K
Y29tbWVyY2lhbGx5IGNhbiBwcm92aWRlLlxwYXINClxwYXINCkFuZCwgYXMgd2Ugb2Z0ZW4gaGF2
ZSBkaXNjdXNzZWQsIHRoZSBkb2N1bWVudGF0aW9uIG5lZWRzIHRvIGJlIGJldHRlci5ccGFyDQpc
cGFyDQpQcm9iYWJseSB0aGUgYm9vayAiUHJvZ3JhbW1pbmcgaW4gT2Jlcm9uIiBjb3VsZCBvciBz
aG91bGQgYmUgdXNlZCBhcyBhIFxwYXINCnRlbXBsYXRlIGZvciBhICJQcm9ncmFtbWluZyBpbiBD
bGFja2JveC9Db21wb25lbnQgUGFzY2FsIlxwYXINClxwYXINClRoZSBjb2Rpbmcgc3VwcG9ydCBv
ZiBWaXN1YWwgU3R1ZGlvIGlzIGFsc28gYSB0aGluZyB0aGF0IEJCICJsYWNrcyIsIFxwYXINCnRo
YXQgaXMsIGlmIHlvdSB3YW50IHRvIGhhdmUgc29tZW9uZSBzd2l0Y2ggZnJvbSBWQysrIG9yIFZC
IHRvIEJCLCBpdCdzIFxwYXINCm9uZSBvZiB0aGUgdGhpbmdzIGhlIHdpbGwgY29tcGxhaW4gYWJv
dXQuXHBhcg0KXHBhcg0KSSB0aGluaywgYXNpZGUgZnJvbSB0aGUgInJlbGlnaW9uIiBpc3N1ZSAo
IkMgaXMgdGhlIGJlc3QgbGFuZ3VhZ2UgZm9yIFxwYXINCm1vc3QgZXZlcnl0aGluZyIpLCB0aGUg
YWJvdmUgYXJlIHJlYXNvbnMgd2h5IHN3aXRjaGluZyB0byBCQiBpcyBub3QgXHBhcg0KaGFwcGVu
aW5nIHRoYXQgbXVjaC5ccGFyDQpccGFyDQpGb3IgYSBjb21wYW55IHRoZSBkZWNpc2lvbiB0byB1
c2UgQkIgaXMgbW9zdGx5IGEgcXVlc3Rpb24gb2YgIndpbGwgSSBccGFyDQpoYXZlIHRvIGxpdmUg
d2l0aCBlbXBsb3llZSBYIGZvciB0aGUgcmVzdCBvZiBoaXMgbGlmZSwgb3Igd2lsbCBJIGJlIGFi
bGUgXHBhcg0KdG8gZmluZCBzb21lb25lIGVsc2Ugd2hvIGlzIGFibGUgdG8gd29yayB3aXRoIEJC
PyIuIEFuZCBhbGwgcHJvamVjdHMsIFxwYXINCndoZXJlIHRoZSBjdXN0b21lciBub3Qgb25seSBn
ZXRzIHRoZSBleGVjdXRhYmxlcyBidXQgYWxzbyB0aGUgc291cmNlIFxwYXINCmNvZGUgZmFjZSB0
aGUgc2FtZSBpc3N1ZS5ccGFyDQpccGFyDQpJIGRvbid0IHRoaW5rIHRoYXQgbWFueSBvZiB1cyBo
ZXJlIGRldmVsb3AgInN0YW5kYXJkIHNvZnR3YXJlIiB0byBiZSBccGFyDQpzb2xkIGluIHN0b3Jl
cywgYW5kIGZvciBhbGwgZWxzZSB0aGUgYWJvdmUgcGFyYWdyYXBoIGFwcGxpZXMuXHBhcg0KXHBh
cg0KQW55aG93LCBzaW5jZSBCQiBpcyBub3cgT3BlblNvdXJjZSwgdGhlIGFib3ZlIGlzc3VlcyBh
cmUgcHJvamVjdHMgdGhhdCBccGFyDQpjYW4gYmUgZG9uZSwgYXMgZmFzdCBhcyB3ZSByZWFjaCBh
ICJjcml0aWNhbCBtYXNzIiBvZiBkZXZlbG9wZXJzLiBUaGlzIFxwYXINCndvdWxkIG5lZWQga2lu
ZCBvZiBhICJ3ZWJyaW5nIiBhc2lkZSBmcm9tIHRoZSBPYmVyb24gUmluZywgd2l0aCB3ZWJzaXRl
cyBccGFyDQpkaXNjdXNzaW5nIHByb2plY3RzIGRvbmUgd2l0aCBCQiwgZXRjLiBCb3R0b20gbGlu
ZTogRG9uJ3Qgd2FpdCBmb3IgT01JIFxwYXINCnRvIGRvIHNvbWV0aGluZywgZG8gaXQgeW91cnNl
bGYuXHBhcg0KXHBhcg0KUmVuZVxwYXINClxwYXINCi0tLSBCbGFja0JveFxwYXINCi0tLSBzZW5k
IHN1YmplY3QgSEVMUCBvciBVTlNVQlNDUklCRSB0byBibGFja2JveEBvYmVyb24uY2h9fQAjQCj7
KiA4MSBw


----boundary-LibPST-iamunique-1164186912_-_---
Received on Mon May 15 2006 - 22:49:18 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:00 UTC