Write Palm Apps in VB with AppForge Toolkit
AppForge will soon be releasing a new plug-in for Visual Basic that will allow users to more easily develop Palm apps using VB. The apps will require that the AppForge virtual machine (about 300k) be installed on the Palm to run. AppForge Toolkit also uses Ingots, special ActiveX controls that provide all the functionality one would normally expect from standard VB Components. Ingots can be placed onto a form and are specially built to be used in the embedded space. Every standard Ingot has code that also runs in the AppForge Runtime. It will be available December 11 for $300.
Article Comments
(9 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.
VB and Me
Let's think about this, this cost $300 bucks
plus visual basic, another $175. if your a student.
or I can get a free compiler, and several great
Visual Developer kits, for about $70 buck, write in
a more compact fast efficient language. Where the average app is about 25-100 K. compared to 300K plus app say 140k.
Hmmmmmm
COUNT ME in! What a deal! ... my checks in the mail..
Ian.
RE: VB and Me
Anyone who writes VB apps, already has VB so you can count that cost. Yes $300 is still to expensive and the 300K runtime is still to large. Why not wait and see what this product has to offer before bashing it.
RE: VB and Me
I've been using it for over a year now for Palm Development and it's progressed in new capabilities in the past several months. Including syncing to ODBC Databases on the PC, Bitmaps, etc.
No runtimes needed (but this is an option, if you so choose). It can make calls to external applications, run as a Windows App, supports the Symbol SPT1500 and much more. Best of all, the Pro Version is about $65 ($235 cheaper and has been around the block ;).
I'm a long-time VB Programmer (10 years or so). I love VB on the Desktop, but it makes little sense to carry the associated overhead(i.e. runtime/VM) to a machine that is quite limited (in comparison) in memory. With a 300k runtime library, it's highly unlikely that any truly professional applications would get off the ground with such requirements.
Even with earlier versions of CASL I had to distribute my applications with a 40k runtime library (prior to the Pro Version). I got allot of flack from customers when I distributed a 100k total program size (runtime + app). 300-600k is impossible for commercial use. Even with today 8MB machines.
Slim it down (by about 400%), make it able to generate c code and sell it for less than a $100 and I may consider looking at it. Otherwise, I'll stick with CASL. However, it's good to have an option when it comes to development tools. Perhaps, someone else won't be turned off my the memory requirements of AppForge. Although, I have been wrong once before :)
Just my .02 worth...
RE: VB and Me
The company doesn't care that the app is bloated. As long as it will fit on the Palm, that is small enough for them. We make this compromise every day. All our internal apps are bloated and run a bit slow because they are in VB but VB is easier than C and the developers get paid less. Most companies will happily take lower costs and faster development time if the cost is only bloated internal apps.
---
Plenipotentiary
Palm Infocenter
RE: VB and Me
RE: VB and Me - Get VB for Free!
Why this will fail
B) If you are going to develop for a platform with about 32kb of dymanic heap with VB, you're insane.
C) How slow is this going to be?
D) People willing to spend $300 will get a book and learn c++.
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
More Runtime Bloat