These are unsolicited
comments from people who have used NS Basic/Palm. The
most recent comments are at the end of the file.
|
"Really great language. My program is looking great
in only one hour!!! Try that with CodeWarrior on the
Mac...." -- Brandon Amison
|
"First, a quick background. I've been experimenting
with Palm development tools for months now. By trade,
I'm a Delphi/SQL programmer with a few years of Visual
Basic experience. I've also got a touch of ANSI C++
from college. I thought that I might be able to work
my way into using C (either in GCC or CodeWarrior) to
create Palm apps, but the learning curve for me was
a bit too frustrating. That was mostly because I can
usually spend only about 30-60 minutes at a time coding
at home.
In addition to GCC/CodeWarrior (and a few of the visual
IDE programs that use GCC underneath), I've looked at
Quartus Forth, PDAToolbox, and CASL. I eventually bought
CASL, and have been working on a program for the past
three or so weeks. Then I came across NS Basic. *grin*
I was a little leary of spending $100 without really
seeing the product, but I trusted that the 30-day return
policy would be honored if I didn't like it. I ordered
my copy last Thursday, and decided to have it shipped
express. It arrived Friday, and after flipping through
the manual, was pretty excited about getting started.
Well, to make a short story long *wink*, as of Wednesday
night (5 days after receiving the software), I have
a usable program! It's not completely finished, as I
need to store a couple preferences and load them at
startup (which I attempted to do, but had some problems),
and I just thought of another feature this morning.
I'm pretty pleased with the product. There are some
quirks that need worked out, mostly in the IDE, but
it's a young product that I'm sure will get better.
I have found a couple of language bugs, but also discovered
work-arounds for them. I am compiling a list of issues
that I intend on sending in 'any day now'. This product
is easy to use, does what I want it too (mostly...still
need a table object and modal forms), and seems pretty
stable. Oh sure, it would be nice if we could compile
self-contained prc files (which I hope is something
on the drawing board), but for version 1.01, this is
a great tool.
Thanks NS Basic. If there are any CASL developers reading
this and considering looking at NS Basic, do it! You
won't be sorry."
|
"Personally, I have an incredible amount of respect
(and awe) of individuals who can build development tools.
Am having a good experience with NS basic. (had nsbasic
for my Newton and was delighted to see it for palm.)
I'm using nsbasic and hoping life can get a little
simplier. (Have Satellite Forms but got frustrated with
"new" owners marketing strategy. Have CodeWarrier -
apps run fast - but take a lonnnng time to build/debug
for someone with limited c).
With NSBasic - glad to see that the standard palm data
format was used (less categories, which can be a lot
of work). It makes it easier to do conduits. NSBasic
is easy to install, even with the runtime element. The
challenge is to get the last 10% (like the modal form),
to do basic apps.
Keep up the good work and best luck for success! "
-- Alan McCarty
|
I should take a moment to say that I have been an admirer
of your products since the Newton days. Though I worked
with NewtonScript back then and never actually used
NSBasic I marvelled at its conceptual elegance: BASIC
on a Palmtop! As I started with BASIC on a GE timesharing
system over thirty years ago, the existence of NSBasic
on Newton perfectly represented for me the progress
of the intervening decades. Today, not being in a position
to tackle the CodeWarrior learning curve for the project
at hand, I am happy to have an excuse to join the NSBasic
camp and write in BASIC, if not on my Palm, at least
for it.
And thank you for providing an old fashioned printed
manual. You would think usefulness was a dirty word
these days.
|
"We have compared a lot of dev environments for the
Palm platform and we are impressed by your product.
Especially when compared to such expensive (and buggy)
software as Satellite Forms" -- Kambiz Darabi, Germany
|
"TBTW, Fantastic product, I was battling with Codewarrior
and C to develop a prototype for my Boss, I spent a
month working on (Lack of C knowledge) but ordered NSBasic
and knocked it up in 4 hours!!! Many many thanks!! "
-- Chris Priest
|
"You guys have an amazing product... I look forward
to a great career with it! I am trying to put together
a Palm Programming class for a local Jr. College here...
I was going to just do PQA's because of the ease of
use... and leave the CodeWarrior stuff for another level...
but your software might make it easy to include that
too!" -- Frank Blau
|
"I think that NS Basic/Palm is an excellent product
and I'm really enjoying using it. I had assumed that
I would have to use Codewarrior or Satellite Forms,
but NS Basic does the job perfectly. In only an evening
I got the bare bones of my application working! I had
anticipated weeks!" --Jeremy Bass, Ireland
|
"Maybe this isn't the appropriate place to post, but
I just wanted to say how pleased I am with your product.
I've been struggling with CW/Palm for months. Without
having any background in C, it has been impossible for
me to get anything close to a real working app. I received
NsBasic last Friday afternoon, by Sunday morning I had
the app I've been dreaming of for months. The IDE is
a little quirky, but that's the only "criticism" I have.
Many kudo's for developing this breakthrough product
for us weekend programmers! Thanks a million."--Rick
Tharp RxKinetics
|
"I have Satellite Forms Enterprise - if you need a
conduit ie. you can't write your own or you haven't
got one already, it's the best option.
I also have JBuilder Mobile - I use JBuilder a lot,
but this version is a real turkey! No wonder they give
it away.
I have tried CASL but it didn't feel right. The documentation
was very poor although it may have improved of late.
Codewarrior was our first purchase. We are still trying
to figure out the user interface - very Mac, very not
for us.
We bought NS-Basic about 8 weeks ago. By the end of
the first weekend I had converted 3 of our applications
from Delphi. By the end of 6 weeks I had all 5 converted.
The reason it took so long to get the others done was
because I tried to write my own conduit. I then bought
EnviCon's conduit which does all the work for you and
the rest was easy.
For the money, NS-Basic is just fantastic. Just buy
it, you won't be disappointed." -- Walter Anderson
|
"I also got Codewarrior Palm, but found NSBasic so
much easier I'll probably use NS Basic for all prototypes
and maybe for all products that don't take blazing speed."
-- Mark Keith Webster
|
"I spent most of the weekend trying to learn Palm OS
programming with the "C" based tools. What a frustrating
and tedious process. I was very glad to find NS Basic.
Within a few mintues of installing the package, I was
able to put together a very simple program and run it.
I write Visual Basic applications for a living and making
the jump over to NS Basic has been very easy, so far.
Keep up the good work." -- Mike Huffnagle
|
"On a scale of 1 to 10 with 10 being the best for technical
support, I would say that NSBasic is the best at 10,
CASL is about a 7, and Satellite Forms for the 795.00
price tag is a 1. I own all 3 products as well as Pendragon
Forms and a few others. For the technical support alone
you would probably do best with NSBasic." -- Neil Fallon
|
"It is really easy to make applications with NS Basic!!!
KVM got more difficult after J2, so it's nice to have
NS Basic." -- Kidera, japan
|
"I have enjoyed programming using NSBasic for the Palm.
Its a terrific product and one that I think will mature
into a competitor for Metrowerks." -- Wayne Taylor
|
The learning curve is a LOT shorter with NS Basic.
The expense is a LOT less with NS Basic. The people
on this listserver are pretty darn responsive and extremely
helpful. NS Basic is extremely easy to pick up. You
could have an Application ready for Production within
1-2 weeks. Try that with CodeWarrior. NS Basic is intuitive,
unlike CodeWarrior. The NS Basic personnel are extremely
helpful and they understand what Customer Service is.
-- Lester F. Callif
|
Ditto on the "proud of your team", "GREAT product",
but the "This is the first time..." part I can't agree
with... I've had NSBasic since December and there have
been several releases since then. There have been a
bunch of releases of the NSBRuntime for those of us
playing with the SysTrap API calls. This isn't the first
time, its the 5th, 6th, 7th, 43rd (who knows...) time
to produce timely updates and bug fixes. I'm very impressed.
I used to work for a software company that released
new versions once a year, twice if you were lucky. George,
and crew, I love your "release often" attitude. Thanks!
-- Ron
|
Thank you, I greatly appreciate it and also the prompt
service. Thank you for a wonderful LIFESAVING product
for us Visual Basic developers out here who don't want
to fry our brains with CodeWarrior! -- Bob Hodges
|
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
|
I must compliment you guys on a great product.
I have my projects finished before the (codewarrior) programmers
know where to begin. -- mark |
This has been one of the easiest IDE's
to learn for me. I have toyed with VB, VC++, CodeWarrior,
and others. It is nice to have a basic compiler that isn't
overly complicated to learn and use. I don't think I will
go back. I had done some basic and pascal back in college
(1984/5) and got away from programming until the last
couple of years. The learning curve is too big right now
to learn C, while working full time, and with this I don't
have to. -- Dave LaBenne |
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 |
Just a quick note. I've had NSbasic (registered, yes!)
for about a week and a half now and I just have to say,
"I love it". I've got Codewarrior ver 8 and like programming
in "C" but I have to tell you, for getting something
up and running quickly, NSbasic is tops. You folks deserve
a lot of credit for coming so far in such a short period
of time.
Please, don't pull a Microsoft booboo. Continue to
make NSbasic robust without adding every feature that
can be packed into the package (ala Microsoft). You
have something great going (and should probably charge
a little more for it in future releases). Make NSbasic
"bulletproof" and word of mouth alone will make it mandatory
for anyone owning a Palm OS device to own NSbasic (just
like everyone had to have GWbasic for DOS). Keep up
the great work!!!! -- Bob Stout
|
I love the IDE and the product. I hope
these things will be worked out soon. I bought CASLpro
and NSB at the same time, but *really* prefer NSB to work
on and I'm looking forward to continuing my develpment
in your environment - and even getting NSBasic for the
CE too! -- Phillip |
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
|
I've written several apps using CodeWarrior,
and I'm looking forward to using NSBasic for the next
several apps that I write. It's simply a better environment.
-- Ed |
I downloaded your demo this weekend and
have spent most of my time so far in front of the computer
exercising NS Basic. I must say that I am very impressed
with your IDE. If Metrowerks were to reprogram their IDE
to be more like yours I probably could learn to program
the Palm in the C language. I purchased CodeWarrior about
six months ago and am still struggling with developing
my first real C app. I have additionally purchased about
$400 in books to help me learn how to develop a CodeWarrior
app, to no avail. Since I have been programming since
1976, and have written in about a dozen languages, this
is expecially embarrasing for me. With NS Basic I have
written a working database app in two evenings. The example
code you supply with the demo directed me perfectly. It
has been years since I programmed in Basic, but your examples
are so clear it was easy to use Basic again. Though simple,
my database application works well. With CodeWarrior,
examples are hard to find, and database applications written
in C are anything but simple. -- Steve |
This is the best Product what I ever seen
, I work already 20 years as Software engineer -- Les |
I have tried AppForge, CodeWarrior, and
PocketC and find your product better for my needs, as
I enjoy the visual IDE and the similarity to Visual Basic.
-- Patrick Glenn |
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
|
We're currently evaluating some development
environments (Metrowerks CodeWarrior, Pocket Technologies
Pocket Studio and NS/Basic Palm) and our test app is almost
ready en NS/Basic, while the other teams are still reading
docs!!! -- V’ctor |
Having trudged through most of the Palm
dev software, I must congratulate you on a product thatis
powerful, yet easily understood. I have done more in one
week with NSBasic than the past eight months. -- Marc
Swindle |
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 |
If you've used Basic, VB and C to program for windows,
you should find the differences between them are similar
with the Palm/OS environment. (Did that make sense??)
Meaning that if you choose to code in C then you should
expect:
Compile to a fast executable.
Have more control over what you are doing.
Better access to APIs.
Tougher learning curve..
Much longer development time.
Using the VB approach, you would use something like
NSBasic and have:
Interpreted executable and a runtime. This isn't bad
though, because it's a small runtime and you can build
it right into your executable and create a "fat app".
If you have programming experience, then the learning
curve is almost nil.
Application development is blazing fast.
NSBasic handles most tasks reasonably fast with good
optimization. If you find that you need something done
faster, or find a task that NSBasic isn't handling the
way you like, you can always write a shared library
in C and call it from NSBasic. -- BillC
|
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 AF 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 |
I have both CodeWarrior and Falch.net. They both have
their advantages. I have only CodeWarrior v7 and I understand
that version 8 has some wizards that make developing
GUI applications easier, but Falch.net is definitely
easier to use when developing GUI apps than CodeWarrior
v7. CodeWarrior, on the other hand, has fewer quirks
in the compiler than the GNU/prc-tools backend of Falch.net.
I personally find that CodeWarrior is easier to use
when developing shared libraries than Falch.net.
As for the price, whats the cost of your time? I've
spent many hours, if not days, figuring out the quirks
of GNU/prc-tools. Things that just worked "straight
out of the box" with CodeWarrior.
So, it all depends on what you want to do. Nothing
I've used, however, beats NSBasic for ease of use and
speed of developing apps. Add a shared library to speed
up certain operations or perform the impossible, and
you've got a combination thats hard to beat. Besides,
using this approach, you don't have to buy CodeWarrior
or Falch.net - just download and install GNU/prc-tools.
I've got some template files that make this fairly easy
for a C programmer. Just my 2 cents worth, -- Ron
|
NSBasic is a great product that seems to
keep getting better. -- George Gray |
Have also looked at PocketStudio Professional
(Complicated) and AppForge (Expensive) but you have seen
the light and produced a product for Mr Average to use
like me... -- Dave Griffiths |
I've been quite happy with NSB since I
started using it. I started off with PocketStudio, which
I was ~seriously~ disapointed in. I'm a Delphi programmer,
so I thought it would be a natural transition. Unfortunatley
that was not the case and it cost me a deadline. So far
I've not seen anything in NSB that was more than a minor
annoyance. That's not to say that PS is a bad product,
but I could never have gotten as much done in it as I
have in NSB in the time I have available. -- Ben |
I have got to be honest, after about a
year of playing around various development environments.
I probably accomplished more in the one week that I have
NS Basic then I did with any other software development
environment through out the year. Truly my hats off to
the NS people!!! -- Mario |
I too have been playing around with NSBasic over two
upgrades and have looked into other environments.
Over the last few evenings I have very quickly put
together the beginnings of a nice app which works flawlessly
at this point. Based on my readings, other websites,
magazines, and the forum, I firmly believe that I could
not have done this in anyway as easily without NSBasic
AND MIKES BOOK.
The book/upgrade to 3.0 was definetely worth it. GET
THE BOOK. -- Mike White
|
NS Basic is an awesome program. I have a little bit of experience with
VB type languages and found NS Basic very easy to use. I don't know any
C++ programming and don't want to waste time trying to learn it so NS
Basic is the way to go for me. -- Robin Martin |
This is my first commercial product using NSB (in the past I've just used
GCC) and I've been really pleased with the results, namely that it allowed
me to bring a product to the market in a very short time and the code is
fairly easy to port to VB. The product has been available for just under a
week and already it is bringing in a good number of sales which makes me
even more pleased! :-) |
I am very
impressed with the number of functions that comes with NSB and how
closely they resemble Visual
Basic. I really love that fact that you can refer to databases with
variables and create your own
data types and arrays. That is fantastic. There are many, many functions
available in NSB that you
have to purchase third party extensions for Satforms to do.
-- Dan Thorngren |
I must admit... after spending my entire weekend just trying to learn
the basics of C programming for PalmOS... I only appreciate again how much
George and team have accomplished by creating NSBasic. Programming in
NSBasic takes care of so many pitfalls that you have to watch out for in C.
And its got signature capture! ;)
-- Werner Terreblanche
|
It's an excellent environment with surprisingly few limitations - I
used to program in assembler and later in C so I don't like
limitations.
I personally have found NSBasic to be excellent value, considering
the amount of time I would have had to spend to get up to speed with
something like CodeWarrior.
And I wouldn't like to class NSBasic as a subset of VB. It is not
disimiliar, however you don't want to approach every problem as
though you were coding in VB. There are quite a few differences
which require some lateral thinking.
-- Brian Hughes
|
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
|
Werner,
I've been programming with NSB since the very first release... as a
programmer who hadn't cut any code for 15+ years, I was only going to
give it a go "for a laugh"... since then I've written a number of
programs which make my every day work easier. I hope I've helped
others through this forum from time to time... and I've had a huge
amount of fun doing so... and no... I haven't sold a single line of code.
Just recently I've started (trying!) programming in C on Linux just so
that I can make some of my NSB programs run a bit faster. Boy...
after NSB, C is a real stretch!
You'd be surprised where your *small* investment might take you...
Good luck Werner
Regards
-- Andrew
|
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 insantaneous 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
|
Cobalt devices are arriving...
I've done some experiments with Cobalt Simulator using NSBasic.
No problems till now. And I really hack around :)
I believe that NSBasic is one of (probably the only one) best suited
development language for those upcoming devices.
Most developers (using PODS) are perplex with PalmOS 6 changes. NSBasic
developers won't even notice these deep conceptual changes. Thanks to
your great team and NSBasic IDE. You have done a silent and excellent
work indeed.
-- Adrian Nicolaiev, Brazil
|
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 acheive 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 tradtional user interface
objects. So AF 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 have used PDA Toolbox Advance Pro with libs, Falch C C++ developer,
Plua and others and there is no better value and way to program for
the Palm if you are considering applications on this platform. There
are good things and bad things about all the other enviroments and I
have heard good things about some other such as HB++ but the cost of
entry is very high for some and this is a great value for what you
get. "No, I don't get any gifts for saying these things but I have
spent the last year trying to accomplish serious development on all of
these platforms and trying to understand the best go forward strategy."
-- Michael Wilson |
"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
constatly 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. |
Super job guys !!! Much easier to think about the app with your product than
with the C/C++ IDE from Palm Dev Kit. (Actually I am a spoiled rotten C/C++
guy that has went the VB route for building end user business apps)
Rob Plates |
"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
|
Hi,
I am a CodeWarrior user since 2000. I recently upgraded my Code Warrior
to version 9.2, and was working on updating a program which has been in
place since 2001. I'm ok with C++, but I really needed to get the new
version of my project out ASAP and Code Warrior was the slow boat to
China because the rules had all changed and it is frustrating to relearn.
As I was doing research on the "New" code warrior I found NS Basic. It
solved 2 pressing issues.
Firstly it was a faster way to get the job done. My project is about 50%
done in 2 days. I was about 15% done using Code Warrior after 2 weeks.
Secondly, you have a version for Windows CE which I feel I can reuse
much of my Palm Code for when I am ready to come out with a CE version.
So far I am pleased. Because we just forked out $400 for Code Warrior, I
will have to produce a working version of my program before my boss with
fork over the $150. I'm sure a week will be enough to get me to a beta
version.
Thanks for a usable tool!
Tim :))
|
Now that I have had the time to work with NSBaisc 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
have been programming since the 70s lost interest after Dos faded. Two
years ago I discovered the Palm and loved it. I tried several programs
one free others I bought, I then discovered NS Basic. Thank you for
developing such an excellent program for the Palm. "
-- LeRoy Olson
|