Ticket #20 (closed enhancement: fixed)
Modification proposed to What is COBIA
Reported by: | michelpons | Owned by: | jasper |
---|---|---|---|
Priority: | minor | Milestone: | Phase II |
Component: | COBIA SDK Reference | Version: | 1.0 |
Keywords: | Cc: |
Description
When I propose text about "what is COBIA", I re-used text that we had put together previously. When re-reading it, I am not sure that " and to support a variety of development tools" is the proper language. Looking at what is meant by "development tools", I find "A computer program that is used by the software developers for creating, editing, maintaining, supporting and debugging other applications, frameworks and programs – is termed as a Software Development Tool or a Software Programming Tool. Development tools can be of many forms like linkers, compilers, code editors, GUI designer, assemblers, debugger, performance analysis tools etc.". Are we meaning really all these or are we stating that COBIA is meant to support a number of programming languages? It may not even be "support" but "bind automatically to several programming languages". What is the meaning given to "development tools" in our text?
Change History
comment:2 Changed 4 years ago by anonymous
Then why not "COBIA is designed to run on any operating system (has been tested on two already) and to support any programming language whatever the development tool used (even if targeted for the time being only at C++ for which several compilers have been successfully used on the source code)."?
comment:3 Changed 4 years ago by jasper
- Status changed from new to closed
- Resolution set to fixed
"has been tested already" does not belong there.
the "it is designed to run on multiple platforms" is already there.
I suggest we skip the but altogether. It does not add much.
Revised text:
The CAPE-OPEN Binary Interop Architecture (COBIA) is a middleware platform and Application Programming Interface (API) that is purpose-built for (although not limited to) use with CAPE-OPEN. While COM-based CAPE-OPEN is a proven technology, COM is restricted to Microsoft Windows. COBIA offers several advantages compared to COM:
- it is strong-typed, leaving less room for error,
- all \ref DATATYPES data allocation responsibilities? are on the caller allowing for simpler and more efficient design,
- it is designed to run on multiple platforms,
- an API is provided that simplifies CAPE-OPEN software development.
Fixed in r115
Currently COBIA supports only one language, but indeed various development tools. So far we have compiled COBIA with at least 6 compilers at two platforms.