da Vinci Simplifies Palm OS Database Development
ETS Inc., a provider of handheld products and services, has released da Vinci, The Data Architect for the Palm OS platform. da Vinci is a database designer and code generation tool, designed for use with Metrowerks CodeWarrior™ Development Tools for Palm OS, Version 8.
da Vinci allows a development team to reduce the complexity and accelerate the completion of data-driven applications by providing a interface for the design of Palm OS databases and generating code that a developer would otherwise need to write manually in a time consuming process.
Developers can use, modify and extend the code that da Vinci generates with CodeWarrior Development Tools for Palm OS, Version 8, the leading development tool for Palm OS devices. “da Vinci will allow CodeWarrior developers to produce powerful applications for the enterprise and do so in less time,” said Gerardo A. Dada, Senior Product Marketing Manager for Metrowerks. “Metrowerks is pleased to see ETS bring innovative solutions that empower the Palm OS development community.”
Once the required databases are designed, da Vinci generates the required C code for creating and managing the databases under Palm OS. This greatly reduces the time required to become proficient in database development, and the amount of time required to create database structures and the data management framework for a new project.
da Vinci also generates the C code for managing the data. Routines for saving data, deleting data, sorting, creating new data, duplicating data, searching, and much more are provided. These routines are created specifically for the designed data structures, this providing the most efficient and best performing code possible, leveraging the expertise that ETS, Inc has gained through years of professional development on mobile devices. Programming tasks that used to take hours, and even days, can now be reduced to minutes. And the option for generating commented code makes it easier for developers to become proficient at Palm OS database development.
da Vinci will be available via the ETS, Inc. web site, and through various on-line and channel distributors. A electronic download license is available for $149, and a CD-ROM version with printed Users Guide is available for $199 (plus shipping and handling). Screenshots and downloads of da Vinci are available via the ETS web site. The unregistered version of da Vinci is fully functional except for code generation.
Article Comments
(46 comments)
The following comments are owned by whoever posted them. PalmInfocenter is not responsible for them in any way.
Please Login or register here to add your comments.
Comments Closed
This article is no longer accepting new comments.
RE: Unnecessary
RE: Unnecessary
There are plenty of Palm OS applications that are just plain slow and bloated because of this. I'm thinking of Satellite Forms and NSBasic. Creating Codewarrior for Palm OS code is the way to go.
RE: Unnecessary
RE: Unnecessary
http://www.primavera.com/products/ent_mobilemanager.html
...if you fill out the info in the form of the above link and download the demo, you will be treated to a sample of the worst app i have ever seen on a pda. It requires the Satelite Forms runtime (300k) and the app itself is a few hundred K. It was created for Primivera by a company called Onisys. When i see stuff like this, i can only think that companies like Primivera (and their clients) are being had because they dont know what to expect and they have no real expectations of what a Palm OS app should/could be. BTW - that crappy app costs $250 a pop.
I wish that da Vinci had been out when i started our current project as we are currently doing a ton of work to create an Palm OS app with a very complex db (but hopefully simple interface). Da Vinci might have fit the bill.
PS - some would slag me for the 'poor taste' in picking on my competition (Onisys) - but crap is crap is crap - and needs to be pointed out. Overuse of 3rd part RAD tools for Palm OS can have lame results and needs to stop.
Quite Good
I don't think the price is that unreasonable either -- it you're a professional programmer, a $200 tool that saves you hours of work is a big win; good contract Palm OS programmers can run from $60/hour to $150/hour depending on their areas of expertise. If you save three hours, you've paid for the app.
--
CodeWarrior for Palm OS technical lead
Programming help at www.palmoswerks.com
RE: Unnecessary
What makes your posting even *more* gutless (if that's possible) is that you posted anonymously!!
For what it's worth I'm a sesasoned Codewarrior developer - so I'm not supporting SatForms etc - just supporting fair-play.
Gavin.
RE: Unnecessary
Well Gavin -they are 'crap'. Just click on the link abvove fill out the form and try it. As for mentioning my name i would be happy to after my app launches - til then i've signed an NDA with our client and so i can't say a damn thing. People think it's fine for major companies to put down there competiton (Pepsi/Coke etc) - when there is no difference. Anybody on this site who has actually used a 3rd part DB app for Palm will realize the above linked app IS crap. I did not say that "hundreds of commercial solutions running on tools like SatForms, AppForge etc" (yr words) were all crap. What i said was 'Satelite Forms is might be great for really simple vertical apps'.- which it is. But for anything even slightly complex it triples the memory requirement(cause the app it creates are large AND you need the runtime), give developers less control, and is runs slow as hell.
RE: Unnecessary
When you actually have something to compare let us know.
Gavin.
RE: Unnecessary
-J-
RE: Unnecessary
Is one space really that much of a difference?
http://www.royal.com/content/pda/information.adp
Their website says, "da Vinci - The Data Architect for Palm OS." Wouldn't that be "da Palm"? Still reeling from BlueSync having nothing to do with Bluetooth, you have to wonder who comes up with these names.
BTW, 20% discount till July 12. Prices are $119 and $159 till then.
Codewarrior vs GCC
Confused...
RE: Codewarrior vs GCC
I haven't tried out DaVinci, so I can't say anything about the support for GCC. However, Falch.net's (ours) Designer will let you create code for both CW and GCC, and it's available as a standalone version for CW at an introductory price for only $49. (http://www.falch.net)
--
Christian
http://www.falch.net/
Off track
RE: Off track
2. Databases are opened and closed using a series of standard API calls.
3. The Oracle, Sybase, IBM offerings are wrapping standard database interfaces around the underlying PalmOS database.
This program is not an app for the "SQL/Access Programmer", it is an application fo the applciation developer ... someone who is manipulating the applciations at a level closer to the OS than you are comparing this product to.
Is there seriously a "Corporate Database market" for PDAs? Rollback, and transaction processing on a PDA??
I see a need for carrying a subset of a corporate database on the handheld. da Vinci is one solution for that - and combined with a well written conduit, it could provide effective syncing into a corporate SQL database ... with the added bonus that the PalmOS device wont need Oracle Lite, Sybase Anywhere, etc on the PDA, and it should run faster because of it.
Bring on da Vinci, I'll be purchasing when I get home 8^).
RE: Off track
While Palm doesn't provide a tool or engine that wrappers the low level database API in Palm OS, they do offer a server solution that makes developing wireless PDA apps for BOTH Palm OS and PocketPC that allow connecting to standard JDBC datasource. It's called Wireless Database Access Server (WDBAS):
http://www.palm.com/enterprise/products/wdbas/
Poor choice of names
RE: Poor choice of names
Get over it.
(and this was already the subject of the first post).
RE: Poor choice of names
Ok, rant done, soapbox vacant.
Try before you buy
Looks great, shame about this limitation...
RE: Try before you buy
RE: Try before you buy
I second the call for a 98-compat version...
RE: Try before you buy
>and 98 are a rarity on developers desktops.
> Go upgrade!
Speak for yourself, I use everything, obviously you don't do much development.
RE: Try before you buy
>>and 98 are a rarity on developers desktops.
>> Go upgrade!
>Speak for yourself, I use everything, obviously you >don't do much development.
You use Windows 95 and 98 for Palm OS dev too?!?
RE: Try before you buy
Oh yeah? do you use Palm Simulator for OS 5 developemnt? Doesn't run on Win 95/98/ME. Do you do ANY PPC/WinCE coding using MS embedded visual tools? Well if you did, you'd notice....doesn't run on Win 95/98(okay - it will work with 98 - 2nd edition). The point? Most development is done on NT flavors of of windows and - increasingly - tools ONLY support these. So this is nothing new.
Bad news
I hate those Handheld Media Group guys, PDA buzz was an excellent site.
RE: Bad news
This realy sucks, many PIC users also visited PDA Buzz. I hope no one adquires PIC and fires Ed.
RE: Bad news
RE: Bad news
RE: Bad news
Hmm... what would be a good name for it? HHMsux.com? :)
Fzara2000
Looks like she is drunken and forgot to watch her own typing.
Hiding under an anonymous is not enough to cover you girl. The "SONY ROCKS" trolling is your trademark.
RE: Blank
Cheers!
N473
RE: Blank
This Fzara troll is really and annoyance.
Databases? Why not a Table Code Generator
RE: Databases? Why not a Table Code Generator
Latest Comments
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST((SELECT/**/CASE/**/IS_SRVROLEMEM
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST((SELECT/**/CASE/**/IS_SRVROLEMEM
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST((SELECT/**/CASE/**/IS_SRVROLEMEM
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
- My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
Unnecessary