AppForge to NS Basic Switchers
|
These are unsolicited
comments from people who have switched from AppForge to NS Basic/Palm. The
most recent comments are at the end of the file.
If you would like information comparing AppForge to NS Basic, see this Tech Note.
|
I just want to say... Ohmygod! I just looked at Appforge...
Sorry, But I needed to know. Do you know how big their
runtime is? Jeez! It's 334k!! Needless to say, I think
I'll stay with NS Basic. try telling someone they need
a 334k file PLUS the size of your program installed.
They even have the nerve to call it small! Must be a
bunch of WinCE heads. ;)
Anyway, just telling you that you guys have a great
product and I'd love to help make it better. -- Wes
|
Because I'm well versed in VB, I had planned
to use Appforge to develop an engineering application,
but at the time, the lack of direct support for double
precision put a quick end to that idea. In retrospect,
I'm glad it did because NSBasic has been a dream come
true! As of now I'm three months ahead of schedule and
I haven't had any major problems. What more can I say?
-- Richard Janushan |
I first came across NSB for PalmOS before it was called
NSB and thought it had a lot of potential. However,
it was buggy to no end but again it had potential. Then
the name was changed to NSB and the first iteration
was an improvement but still there was a long way to
go. I never plunked down any money as I was just trying
demo versions that were available to determine if the
cost was justified.
In the mean time I started to "use" CodeWarrior demo
(painful) and GCC tools (painful but free) and I bought
the Palm Programming Bible an awesome piece of work.
The book shows how things are done using GCC and CW
and I learnt a lot. But the development process was
slllllooooowwww.
Downloaded Appforge and compiled a couple of programs.
While the integration with VB is cool the implementation
of interface on the Palm is IMHO hideous not to mention
the 300+ kilobyte runtime.
I had being turned off NSB for quite a while because
I could not gauge the progress of the software as no
demo was available. However, last week I did download
a demo and my reaction was holy s*** this thing has
really matured and I plunked down my $99 for version
2 and I haven't stopped coding since.
This really is a remarkable piece of software when
you consider the C way of doing the same thing with
CW or GCC.
Anyway, thanks George and the crew as NSB Corporation
and all posters to this group that I've being lurking
in, on and off, for the past year or so. -- Gary Christian
|
First, let me say that I really like your
product! I tried AppForge but yours is definitely better.
-- John |
I also own AppForge and it does allow you to use the
same code for a Palm and a CE, I just tell it which
to compile into. That being said, it did cost $800 for
the dual-compiler capability, it cost $10 for every
CE run-time module (free for Palm), it has a HUGE footprint
on the run-time modules, I've found it less stable than
NS Basic, and it's slow. It did look like a Palm screen
on a CE, but with what I'm developing and my circumstances
- that's OK. They're also tinkering with other things
where there would be distribution charges on some planned
'super' capabilities - so they're going to goof themselves
up if they're not careful. Their customers are developers,
not customers of the developers.
So even though I have both AppForge & NS Basic, I develop
in NS Basic (but prototype in AppForge). For a user
community and support, there's no comparison with AppForge
& NS Basic. NS Basic is miles ahead. -- Mark
|
NSBasic support is just sick! No company
should be allowed to be so good at support. Truly amazing.
AppForge is pretty good as well, you just have to wait
a day or two for an answer whereas the NSBasic guys generally
respond within minutes. SatForms support is the absolute
worst ever. Even if you buy an support incident pack,
there is no guarantee that you will get an answer. I have
tried this twice, unsuccessfully each time. But, I cannot
see a need to ever call them because they have no bugs.
-- Maurice Dorris |
Thanks a bunch, George for
the hint. Every little bit helps. That will make it easier
to afford. I really like the product. It's much better
than AppForge when it comes to performance and runtime size.
I've been working with the demo and it works great so
far. So, hopefully I'll get a full copy of it soon. Doug
Z. |
Looked at HotPaw and AppForge and after
a day of comparison decided that you people seem to have
a less hype, a more "current" interest in improving your
product, and have implemented a seamless installation,
emulator and documentation. Having been in the computer
business (I invented the "dongle" in 1982 and sold a million
of them to software manufacturers). I think (hope) I recognize
the effort by the company (and you). I's sure i'll be
"bugging" you in the near future- that's the price you
pay for having me as customer! -- Dick Erett |
As a recovering AppForge developer I can tell you first-hand that AppForge has shot itself in the foot not to mention the terrible treatment it gives it's own customers.
They require access to certain proprietary PalmOS Source in order the develop the PalmOS Booster Runtime.
For a year now, AppForge has been telling developers that it can't provide a Booster for OS5 because PalmSource won't license Booster from AppForge. This is completely false.
The reality is that PalmSource has an exclusive arrangement with another company for SDK source code. AppForge will not be supporting further version of PalmOS and they refuse to admit this to their customers.
The irony is that the AppForge product was first developed for PalmOS support. When they went from v1.x to V2x they radically altered the object model and the runtime environment and became dependent on PalmSource for proprietary source code.
I switched to NSBasic after it became clear that you can't even get a direct answer from AppForge about their plans for OS5 Support. I have had shouting matches with AppForge corporate officers because of how they treat customers that made their business. I even Cc'd John C. Dvorak to get the word out to the development community not to get suckered by empty promises from AppForge.
I'm much happier with NSBasic and have no intention of ever giving AppForge another dime.
Regards -- Tim Markoski |
Here are my main gripes with the other packages. By the way, I
happen to own several. I have been writing programs on the pda since
1998, so I have a little practice at it.
Also, I make my living based on the programs that I sell. Mostly
Field Service applications. So, I need my tool to work for me and to
progress over time. Actually, we create full scale, multi-tiered
client server programs. We use both the hotsync for local
synchronization via cradle and Scout Sync for remote syncs via cell
phones in the field. On the back end, we always have MSSql server,
Oracle or DB2.
Here is the story in case you guys want to hear it. Its a little
long, but its worth mentioning.
I have tried most of the tools out there over the years and I will
give you my opinions. I currently have several applictions, some
rather involved, using sat forms and/or AppForge. I even use the
Scout sync from Aether to sync multiple palms simultaneously over the
internet. I have lots of money invested in this because it is how I
make my living. So please understand that there is a lot of merit
with what I am about to tell you.
Pendragon forms is cheap and easy to work with. It is very capable
but is the low end development tool. If your requirments are simple,
will stay simple and you are not the most experienced programmer,
then it is a good choice. I started with this one but had to move up
because my requirements became more sophisticated. This is not a
high end tool.
Then I moved to SatForms, version 2 at the time. It was 1998 then.
It was good and the programming model was more traditional. There
were a lot of bugs initially, but they worked them all out. I still
primarily use it. The performance is really good considering that it
is an interpreted language. The real benefit is the sfx controls you
get from www.palmdatapro.com. Why build features when you can buy
them. And its cheap to buy the controls. But, SatForms itself is
now expensive, the support is amongst the worst I have ever
experienced. But this was a while ago. It was so bad that I
determined that I would never attempt to call for support ever
again. This bad support trend started when Pumatech bought the
product from SoftMagic. But a more stable product means that support
is no longer needed. With the scripting language, you can code
around most things. SatForms in an excellent tool in my opinion.
So I stayed with SatForms for the past 4+ years, all the time cursing
the lack of support and communication from Pumatech.
At one point I was so frustrated with the support at Pumatech that I
tried everything possible to get away from them. It was quite
uncomfortable for me to base my living off of a product that had so
many bugs and a support staff that was largely unresponsive (again,
this has probably changed). So I bought NSBasic 2. It was and still
is great. I would rank it almost even with SatForms in terms of
capability and ease of use. As far as support goes, the NSBasic crew
provides an unbelievable level of support and response, including
issuing patches to fix problems. In all my days, I have never seen
any company stand by their product like they do. But, Satforms and
NSBasic are so much alike, that it was not worth my while to switch.
My apps have anywhere from 35-70 tables and forms and there would be
no benefit to changing. If I were starting something new and did not
want to spend $1000 on a development tool, there is absolutely no
doubt that I would go with NSBasic. It it better than Satforms today
because it fully supports color and it supports all versions of the
palm os including palm os 5.
Appforge has all the external appearances of a company that has their
finger on the pulse. They have a truly unique cross platform
development tool for palm, pocketpc's, nokia, etc. They have an
enormous runtime but that is only an issue for older devices with
only 2mb of memory. It is large but you never seem to run out of
space. They have a set of user interface controls that is
excellent. They have Fancy grids, dropdown boxes, etc... and they
use custom fonts. SatForms and NSBasic uses only the standard palmos
fonts and controls. Your user interface will always be much more
attractive using appforge. BUT, the external appearance fades
quickly because you cannot code to the palm os 5 devices. Appforge
charges a runtime, which is ok for me since all of my apps are
commercial and I roll the costs in to my product price. Its usually
10-25$ per device. For palm os prior to 5, Appforge somehow got palm
to pay them money so that they wouldn't charge developers for it.
So, we never paid for runtimes on palm devices, only the others.
With palm os 5, AppForge is trying to hijack Palm Inc. into making
another payment to support the the tungsten device. Obviously palm
refused. Therefore, appforge is now telling everyone that they
cannot support palm os 5 devices because Palm Inc has not agreed to
pay the fee. So, as good and as powerful as appforge is, it is
USELESS because it lacks support for the new palm pilots. I would
rather that they make the runtime available for a fee so some of us
could get our work done. I have just finished converting my appforge
application to SatForms so that I can run it on palm os 5. I
probably won't take another look at appforge ever again. (money
wasted)
So, I ported all of my AppForge programs back to SatForms because I
was most familiar with it.
All of my customers are companies that tend to have older equipment
(palm 3's and palm os 3.0.1). One of them bought a Tungsten
device. Well, the version of Sat Forms that I was using did not
support Palm OS 5. So I purchased an upgrade for $695 and converted
my program. I installed it on the new device. It worked fine, but
then I lost support for all my devices palm os 3.5 and lower. There
was no backwards compatibility. To top it off, there were annoying
little bugs that were not evident upon first using it. Naturally,
Pumatech issued a email to everyone letting them know that there were
known bugs and that they would send out a patch by the end of the
month. It is not good for a guy like me to have bugs out there, but
I had no choice. To make the customer happy, I went out and
purchased 3 Palm M505 for them to temporarily use since these devices
still ran on Palm os 4.1. Then I rolled back the version of
SatForms to use. (I was trying to save face at this point, remember,
I make my living on these programs that I sell for about $300 per
user.) You might think that I could simply have two different
PRC's, one for OS5 and one for OS4.1 and below. But that would make
me look foolish to my customers. They are bound to load the wrong
PRC on the wrong device. It is a support problem waiting to happen.
That was over three months ago that I started waiting for the next
patch to SatForms.
So there I was with a $1000 appforge package and a $1000 Sat forms
package, neither one being either forward or backwards compatible
Sat Forms is really an excellent tool and is equivalent to NSBasic is
many ways. But do I tell all of my customers to throw away their
Palm 3 and Palm 3E devices. What about the Handspring visors that
many of them have.
I had been following this group over the years and I realized it had
an excellent community of followers and contributors.
So, I have decided to make the switch and port my applications over.
A couple of things prompted the timing on this.
1. I am out of money for buying upgrades for products that don't work.
2. I am "feature saturated" on my current programs and am now on a
six to 9 month upgrade cycle. I have until the end of the year
before I have to roll out a new version.
3. I have sold the source code to my bread and butter program to my
biggest client. They are hiring their own programmer and Sat Forms
is now their problem. But they will be happy with it for now.
4. I have started development of 2 new applications that I think
will be my bread and butter for 2004.
So I am giving NSBasic a chance. I am also looking forward to
building PocketPC programs for the first time. Honestly though, my
customers really don't care about devices. They focus on the
application running on the device instead of the palm os vs. pocketpc
issue. Most of them just think "pda". I like palms becuase they are
cheaper and easier to use. But I need to have options. NSBasic Palm
and NSBasic CE are an attractive combo.
So, this weekend, I jumped right in and built a small 8 form utility
using NSBasic Palm. I figured out the database stuff pretty easily.
I even built a large 2000 record table with sample data to test the
access speed. It is instantaneous when accessing it by key. I am
writing a little more code that I used to with Sat Forms, but that
what programmers have to do.
The look and feel of SatForms programs and NSBasic programs are about
the same, so it will not be difficult to build the interfaces that I
am used to.
I am looking forward to the use of color on the screens. I am really
excited about being able to manually load my popup lists manually
instead of binding them to a table. I am really looking forward to
not having a proprietary pdb format an being able to have palm
database that I can easily share between programs. I also look
forward to eventually becoming a contributing member of this group
(after I learn a little more)
However, I will miss the filters and sfx controls with SatForms. I
will also miss that Sat Forms had a built in ocx that automatically
integrated with the hotsync process. But it is not worth keeping
just for those.
The IDE in Sat Forms has a few little things that I am sure will
mature over time. For example, if I get an error during compile, the
bad line of code is highlighted, but I cannot type over anything
until I click it. (this is insignificant in the grand scheme of
things). After one weekend, I can clearly see that NSBasic apps run
faster and I have significantly more control over the code.
So, there is the story. I have been quite successful over the years
with sat forms. Me and my family have been eating and our bills are
paid. But knowing what I know now, I have decided to transition to a
tool that will take me into the future.
I now have to figure out how to build a hotsync process that will
allow me to connect to a MSSQLServer database directly. (Any
recommendations would save me the trouble of trying them all)
I also have to figure out how to convert the signature string into a
windows BMP. I am sure that I will find and example somewhere. (By
the way, storing the signature as a string is a genius idea)
Exchanging data with corporate databases (local or remote) and
signature capture are the keys to selling applications to corporate
customers. I now have to figure these things out.
Thanks for reading...
-- Maurice Dorris
|
I want to let you and everyone at NS Basic Corporation
know how impressed I am with the product and the level of support
available from yourself and the Yahoo forum.
Your product has made the migration from AppForge an easy one.
I never thought working with Palm databases could be this easy.
The NSBasic IDE is incredibly easy to navigate.
The quality of your product has saved me well over 100 man hours in
porting the AppForge code to NS Basic.
The best part is that code execution is fast and the compiled *.prc file is
now
almost 50% smaller than with AppForge.
NS Basic even reads the AppForge converted *.pdb files!!
AppForge can't read any database file other than it's own.
I can't wait to dive into NSBasic/CE !!
Thanks again for a stellar development tool!!
Regards-
-- Tim Markoski,
CNC Machinist Software
"Software Tools for Today's Manufacturing"
|
IMHO
AppForge is the path of madness (and in my case, unemployment!). Go
with NS-Basic or re-implement in C/C++.
you did ask..
-- David M
|
Thank you. And please pass on my thanks and appreciation to your
developers and team for developing this product. I have managed to
develop in less than a week, an application that my organisation needed,
having previously struggled with other applications over the last month,
and thousands of pages of documentation. Your tools is easy to use,
friendly and doesn't require a rocket science degree.
Palm SDK - didn't want to download entirely and support from Palm was
almost insulting;
Code Warrier - didn't even want to start properly;
PDA Toolbox - simple to create basic apps, but rather limited for
anything useful;
AppForge - difficult to follow, although allowed a "bolt-in" to .Net
Developers Suit;
WinSoft Pocket Studio - looked very promising, given I am a Delphi man,
but very limited documentation and functionality was totally different
to normal Pascal;
Your product was well documented, and clear to follow.
I just need to figure out how to create a Conduit now for my PC
application, and am trying to use the Palm Conduit SDK ... again, hard
to follow
-- Paul Elliot
New Zealand
|
"AppForge does not support Chinese and their new release based on .net
framework cost $1000.Ê This pricing knocks out the small developer."Ê--
Paul Siml |
But consider that they have always targeted the corporate developer, typically
producing custom applications for in-house use. In this context, time is
money,
and their claim to fame is being able to take VB developers and
transition them
to multi-platform handhelds with a minimal amount of being aware of OS
specifics
or variations. Indeed, what they try to achieve is project platform
independence, where you design a project once and compile to either Palm OS or
PPC executables, allowing the company to develop their own application and
deploy to both platforms at once.
That's a nice goal, and in a large corporate environment, may well justify the
costs for the tools. The real problem is that it doesn't pan out quite
so well,
from what I understand. Part of the problem is that to be platform agnostic,
they have to avoid using many of the OS services and traditional user interface
objects. So AppForge forms don't have real text fields etc. Instead, the
entire form
is comprised of gadgets (from the OS perspective), and then there is this
massive "booster" runtime which performs all the gadget magic and makes them
appear to be a text field or button or label or checkbox or whatever.
The benefit of this is it allows them to mimic properties which don't
officially
exist, such as color attributes for specific fields etc. And it means
the apps
can have the same look and feel regardless of handheld used. That can be a
benefit in a corporate help desk situation, but it also means the apps may not
have the look and feel of a traditional Palm OS application.
One nail in AF's coffin was the transition from OS4 to OS5. Their "booster"
runtime which handles virtually all the form processing would not easily port
over from the Dragonball m68k cpu to the ARM architecture used by OS5 devices.
It took nearly a year (as I recall) for AF to even introduce the OS5 booster.
During that time, corporate users of AF who might otherwise have been early
adopters of high-end OS5 devices, could not run their AF based apps at all.
And even when they did get a OS5 booster, it didn't have the advantage of real
OS based user interface objects which ran at an optimized level deep in
the OS.
Corporate developers are a vastly different market than hobbyists. When key
executives are wanting to get a new fancy OS5 device, and after many
months are
still being told the applications won't run on them unless completely
rewritten
in a new language, the IT department can take a lot of flack. It is no wonder
that AF developers have many unhappy campers among the lot.
JMHO,
Doug Handy
|
The fact that there is no per-handheld charge is one of the largest
reasons we use NSBasic. Other development products all bang you per
use. We rent from a pool of almost 500 handhelds - look what our
cost would be to convert, just $12,500 for the handheld licenses
alone.
Thanks for making a great product that is truly affordable.
-- Pat Loftus |
"I switched from Appforge to NSBasic last year with no
regrets. When you become familiar with the libraries, you'll find
NSBasic to be very powerful." -- Mike Trainer |
"...To replace AppForge, who can't seem to charge me enough to use their
product."
-- Raul Escobar |
I got NSBasic and AppForge 4 years ago, have been developing the
program in the background since then, and now that we need to release,
they seem not to care much for their developer base. Guess I picked the
wrong horse. But the kudos page indicates that people have converted
successfully, and I see no reason why we can't. The code is pretty
straight forward. They didn't require licensing when I started. I'm
pretty positive that this'll all work out for us. We'll be doing a
PocketPC/CE version as a follow on also. In some ways, I feel like I've
'come home'. I was still signed up on the Yahoo support Group, even!
-- Raul Escobar |
I now have successfully transformed my old Appforge
applications into NSBASIC applications.
(By the way, I really am impressed with NSBASIC) -- Thomas Powell, MD MS |
You may find the history of our products interesting. They have both been
featured as a case study for AppForge
(http://www.appforge.com/corp/case_studies/datakinetics.html and
http://www.appforge.com/corp/case_studies/soccer_assist.html) (in fact, I
still have the Lava lamp that AppForge was giving out to the companies that
were the first case studies on their site). We have been using AppForge
from the original release. As you probably know, we have spent thousands of
dollars on the AppForge products.
What has lead us to redoing our products using NS Basic are the recent
changes by AppForge. After we upgraded to version 5.1, a few months later a
new version was released (chargeable). In addition, adding a fee for the
runtime (Crossfire client) is just a $25 profit hit per sale. Also, with
the new OS's not being supported by the Booster that we use (forcing an
upgrade), we decided to rewrite the application completely using NS Basic
rather than continuing to invest in the AppForge "money pit". Fortunately,
most of our code can be ported with minimal changes. -- Mark J. Hogan,
Pharm.D.
President
MDK, Inc.
|
From what I can tell, the author of HB++ has a very
high opinion of himself and the product. I have
tinkered with HB++ and like some things about the
interface, but he is charging 10x more for the
comparable product to NSBASIC and charging to support
it (for God sake support software without charging to
work around errors in the software).
I switched from Appforge (VB 6 is my favority IDE). I
have found NSBASIC powerful, user friendly, and
constantly improving. The support is the best I have
ever seen...from what I can tell, the author of the
most used reference and the help desk folk are on this
community board always.
HB++ and Appforge are literally an order of magnitude
more expensive..are they an order of magnitude
superior...for me NO!!!!!!!!...but, that's ultimately
for you to determine. -- Tom Powell
|
I have started porting my AppForge apps over. Very impressive so far.
Thanks for a great product. -- Mark J. Hogan, Pharm.D. |
"I bought a copy of NS BASIC a few years ago. For a variety of reasons
(all of which I now deeply regret), I developed a number of apps with
Appforge Mobile VB. Yeah, I know... bad move... don't get me started
on my Appforge rant!" -- Bob Sacks
|
Now that I have had the time to work with NSBasic for the Palm OS, I
have to say, great job. This is without a doubt far better that the
AppForge 2.1 system I was using. Thank you for a excellent development
system for the Palm. -- Michael Mitchell
|
"I have
been using AppForge for two years and encountered the last straw two
days ago. I was trying to download 2 kB of data from a logger at 115,200
baud using a Palm m500. This task with Appforge took 7.5 seconds. My
first attempt with NS Basic this morning took 1.1 seconds and I can trim
that down a bit more." -- Robert Keith |
I finished a preliminary version of my app last night and synced it to
my Palm. It is much faster and seems a lot more streamlined than my
Appforge apps. I was able to beam it to a Treo 650 today with no
issues, so that's good. My friend would have needed a separate
Crossfire client for my old Appforge app.
As for the differences between NSBasic for Palm and CE, I am sure I'll
be able to figure it out. The actual code in my app is not that
complex, the hard part is really just developing approximations to the
flight performance charts, which I do with MATLAB and Excel. I think I
will just go ahead and order both versions of NSBasic so I can take
advantage of the $50 off. I'm also excited to see that there are many
other developers that make tools for use in NSBasic.
OK, I've taken enough of your time. You've got a great product, I'm
looking forward to getting lots of use out of it.
Cheers
-- Scot Seaton, US Navy |
I noticed in an email that Appforge may have closed its doors. I'm a
former Appforge customer. Its no surprise that dumb marketing
decisions caught up with them; they were a difficult company to work
with and I suspect that caused their demise more than any product
limitations. Below is my 2 cents for any developer who is making a
transition from Appforge to NsBasic. Most of this you probably
already know, but this is from the perspective of a user who made a
change from Appforge to NSBasic and contains whatever errors or
misconceptions that I have after only a short time with NsBasic.
Appforge vs NsBasic:
Appforge takes over the VB6 development environment with some very
cool technology. You write applications using the VB6 IDE and compile
to Appforge using menu options added by Appforge. I rate this
technology very highly. One reason I like VB6 is that the language is
forgiving in terms of variable typing. If using Appforge within Vb6
you lose this and must basically assume that you will always be using
Option Explicit and never using variants. Overall I liked the
Appforge development environment but thought their run time required
too much overhead, didn't like my DBMS options or how the client
piece was licensed. My frustration level grew to the point that I
decided to abandon our AppForge projects and adopt NSBasic. Why? My
run time projects were sluggish, didn't care for the performance of
the DBMS Appforge suggested (PDB database) and didn't like the hassle
of dealing with their client piece. My biggest issue was with the
client piece. I look at my Appforge experience as a waste of time and
money in retrospect.
NsBasic is a completely different animal yet remarkably similar in
many ways. I'm a NSBasic newbee and I am so far very satisfied.
NSBasic provides its own IDE which is not as sophisticated as VB6 but
is intuitive and easy to use for a Vb6 programmer. I felt comfortable
working with the NSBasic IDE for WinCE after about a day of poking
around. This time would have been cut substantially if there was a
table showing what Vb6 syntax items are not supported and what the
NsBasic workarounds are.
With NSBasic all variables are variants and
you run the app on the PDA not in the IDE. I happen to like the fact
that all variables are variants; I see it as an advantage over the
strong typing required with Appforge; I'm sure many purists will
disagree. With NSBasic you don't run the app in the IDE and you can't
single step through an app like you can in VB6; this is probably the
biggest practical difference between the two systems. With NSBasic
you basically compile and copy your app to the PDA (its easy to do)
and debug using msgbox tracing and/or logfiles. Debug messages when
running on the PDA reference the line# where the problem has occurred
and this is accurate enough to be fairly quick once you get the hang
of it.
One caveat is to make sure that a broken program actually is
out of memory on the PDA before trying a new version. This is easy to
do once you learn how, but its important to get the concept that a
broken program may be running in memory and refreshing with a new
copy doesn't automatically remove the old program. To save time you
can run the app on the PDA but remotely access and control the app
from the desktop using one of many remote access tools.
In terms of
the language NSBasic is sufficiently close to Vb6 that you will feel
very much at home if you are a Vb6 programmer. NSBasic incorporates
some Microsoft technology that is not actually part of the NSBasic
language but can be used as if it were part of the language. I didn't
get this concept at first and didn't realize that for these items you
must look at Microsoft documentation. FileIO is one example of this
where the File and FileSystem objects are actually resources provided
by Microsoft.
My apps seem to run faster with NSBAsic than Appforge
and NSBasic supports the SQLite DBMS which is a wonderful DBMS that
works well on desktop and PDA platforms. One especially cool NSBasic
feature is the ability to add objects on the fly. I haven't leveraged
this yet in my applications, but it opens the door to some very cool
application ideas. Hope this helps. -- Ken Levin |
(15 days after purchasing) "I'm 99% done with the conversion. The good thing is that it works faster
now and seems more resilient. With Appforge, we used to get spurious
errors that no-one could solve. They seem to have disappeared so far.
The real testing will be next week when the engineers get their hands on
the new version.
Because the NSB code is
pretty similar, a lot of stuff could just be copied and pasted. Screen
layouts took a while, although the pixel co-ordinates were the same, so
it was just a long process.
There were a few things missing from NSB, but there were other solutions
in NSB to compensate. For instance, Appforge could have Record types, so
you could declare a type and use an array. In my application, for
example, the client downloaded a site history and stored the details in
a record array, displaying each one as the user went through the
records. I've been able to use SQL Lite to hold the data instead,
constructing a SQL Select statement where necessary.
This SQL Lite approach makes checking data easier though. Before I had
to ripple through and array to see if there were any blanks, forcing the
engineer to complete the details. Now I just issue a SQL query to return
the blanks instead.
Appforge relied primarily on PDB files too, so searching was slow. I
have a parts database of 15000 records, so in NSB I can issue a SELECT
statement to get the record(s) I want. In Appforge I had to split the
files because indexing wasn't very good.
The end result is that I'm pleased with the conversion and NSB in
general. It's not quite as slick to use as Appforge was, but then they
had 50 developers and a pile of debt." -- George Kirkwood
|
"So far, I like NS Basic a lot better than Appforge. We should have used NS Basic instead of Appforge to begin with." -- Bill Strehan
|
I really would like to congratulate NS Basic .. the product is a fast, reliable and quite easy to use developer plataform. -- Marcelo Guimaraes, Brazil
|
|
© NSB Corporation. All rights reserved.
|
|
|
|