number of columns in a table field
Bill Marriott
wjm at wjm.org
Thu Jun 1 16:11:30 EDT 2006
Richard Gaskin wrote:
> Bill Marriott wrote:
>
>> You're saying that Rev's existing table object is just spiffy? Oh my, my
>> ribs hurt from the laughter!
>
> I hate to curtail a good chuckle, but that's not what I wrote. You might
> have a simpler time with my posts by reading the full text of them before
> replying.
This is definitely the pot calling the kettle black.
> - I agree with you that list display can and should be enhanced in Rev.
Good. Maybe we can leave it at that.
> - I disagree with the implication that it's a trivial effort to do so.
Better for Rev to provide such an object in highly-optimized C++ than for
hundreds of customers to try and emulate it in Transcript. Sure it's not
trivial -- I never implied it was. But that's why we pay for the product.
> - Database products do not also provide general GUI application
> development, multimedia support, rich Internet connectivity,
> and the many other things that Rev is used for. Prioritization
> in such a rich application is an ongoing challenge.
If I compare to applications, you cite scripting environments. If I compare
to development environments you bring up applications. What kind of market
segment comparison will you stick to?
> - There are many types of list and table objects, some more expensive
> to build than others and they're not interchangeable. A spreadsheet
> table is very different from a database table, which is different
> again from an html-style table. They share some common elements,
> but ultimately serve different purposes and require different
> technical underpinnings. There is no "one size fits all" table;
> FileMaker doesn't include a spreadsheet, Excel doesn't allow controls
> in cells, and neither provides a tree view. Prioritization of these
> very different needs is an ongoing challenge.
You certainly can add check boxes, drop down menus, and other controls to
Excel cells. But that's beside the point.
I selected an integrated development environment (VB Express) and detailed
several specific facilities their general-purpose data grid control provided
that make it a breeze to present data. That is certainly enough for me,
light-years ahead of what Rev offers, and proved your point about there
being a dearth of such controls to be false.
The claim that one can't offer a decent data grid because we can't decide
whether to make it a database, a spreadsheet, a web page, or a tree control
just obfuscates what really is a straightforward issue. You almost make it
sound like a decent data grid is somehow incompatible with what Revolution
is about.
> - I have no evidence that the folks at RunRev are completely ignorant
> of these needs, and in fact we've heard comments to the contrary here,
> at conferences, and elsewhere
Well that is good. And I suspect their reluctance to document what does
exist also shows in a backhand way their intention to change it, someday.
Been a few years now. But someday.
> (though on balance I do agree with those
> on this list who suggest that more participation here from RunRev
> folks would be an invaluable confidence builder).
Amen to that.
> - Developers can assist prioritization through voting:
> <http://support.runrev.com/bugzilla/bugzilla.php>
>
> - Many developers are currently shipping highly profitable database
> applications made with Rev as it is today.
>
> - I'm building an app here which handles at least 50,000 records rather
> gracefully, all in native Transcript (if you're coming to Monterey
> for RevCon West you're welcome to heckle my session on "The Bionic
> App" which will discuss this program and how its solutions lend
> themselves to a wide range of common development challenges).
I'm not about to criticize anyone who has gone through the pain of rolling
their own solution. My point is they shouldn't have to. I hope people do
take the time to vote for the table-related items in BugZilla. But filling
out a proper report takes time and the overall participation in BugZilla by
end users strikes me as quite anemic. The discussions on this list should be
factored in as well.
> I'm not sure where the presumed limit of 2000 records came from,
> unless you were merely returning the favor of a good laugh.
It came from your earlier post, a very good one, where you learned:
"What I found is that the number shown above assigned to N is the max I
can create here without odd positioning of objects. If I exceed that I
start getting row groups positioned over other row groups."
Your value for N was 2113.
> If Rev isn't up to your application's requirements you might consider
> downloading Visual Basic Express. I hear it's free.
Since I mentioned that VBX was free in my post you're either guilty of not
reading it completely before replying (see "pot calling kettle black,"
above) or being extra cheeky. Love the dry humor!
> VBA/Office is also an attractive multi-OS platform used for a wide range
> of highly productive in-house applications.
>
> And of course there's the many dozens of other products said to include
> the sorts of tables you're looking for.
>
> With so many choices available, it would be a shame to lock oneself into
> using one tool to build everything.
There's so many subtle layers to that last section it's hard to decide where
to begin.
I guess the first thought is, do you tell a C++ programmer that they've
"locked themselves in?" Perhaps so. I'm sure a lot of guys lost their jobs
because a company shifted from classic applications to web-based systems,
and needed JavaScript not C++. On the other hand, is it more marketable to
know a lot of languages sort-of-okay or a couple languages intimately? To
mangle an aphorism, "you can program in all the languages some of the time,
and some of the languages all of the time, but you can't program in all
languages all the time."
Each new project presents of choice of what tool to use, and each day brings
the question of whether to invest one more hour of time into what you
already know (to move from say, intermediate to advanced) vs. what you don't
know. Knowing what I know about the alternatives, do I continue to struggle
making tables the way I want in Rev, or do I dump the whole project and
tackle Visual Basic? Are you saying it's not a wise decision to invest too
much in Revolution?
The second thought... It is indeed a shame that we don't have a wide variety
of HyperTalk/Transcript/XTalk implementations to choose from. Some
competition would be very healthy. And it certainly is true that the
capabilities of these alternative environments make them increasingly
attractive to people who wish to build robust applications. But as someone
who loves the language, knows the language well, and generally admires
Revolution, it is extremely frustrating we have not seen progress on the
table object in some time.
The final thought is... Sound concept to use the right tool for the right
job. The more tools in your repertoire, the better. And I certainly don't
use Revolution for everything, personally.... not even 25% I would say. But
it sad to see the universe of things I *would* consider doing in Rev
dwindling.
I hope you'll not only continue showing people how to make the most of what
Rev does offer with your publication and presentations, but also use your
influence to call a "spade a spade" and champion much-needed enhancements to
the product.
More information about the use-livecode
mailing list