HB++ FAQ

  System | Features | Performances | Developing with HB++ | Another question?  

System

On which device will my HB++ applications run on?

They will run on any Windows© Mobile™ touchscreen devices as well as Palm OS® 3.0 powered devices. HB++ has been designed in such a way that you do not have to wonder about compatibility issues.

Will my application run on color devices?

Yes. Enjoy color menus, icons, bitmaps, and graphics!

Is the Pocket PC platform supported?

ndowd

Yes! HB++ 3 let you build applications for Windows© Mobile™ touchscreen devices, Pocket PC devices as well as Palm OS® 3.0 powered devices, with the same source code. HB++ compile your applications in native code (ARM or 68k, depending your the targets of your project), no runtime needed, it's fast and efficient!

^ Top
 

Features

Can I write conduits for Active Sync or HotSync for my applications?

Of course! The HB++ conduit generator allows you to easily create tailor-made conduits.

Can my HB++ application connect to the Internet?

Yes, classes implementing the HTTP, FTP, POP, and SMTP protocols are provided. HB++ supports standard and secured (SSL) sockets, and an optional client-server development framework (PalmServer) is available.

Which database format can I use?

HB++ tables are stored as standard Windows© Mobile™ or Palm databases. A conversion tool is provided to import data from Access tables, .dbf, XML or CSV files. Samples are also provided to read and write the database of other PalmOS RAD tools - perfect if you plan to migrate from another RAD tool!

^ Top
 

Performances

How big is the runtime?

There was no runtime, there is no runtime, there won't be any runtime. HB++ is a compiler (ARM and 68k).

Why are my .exe or .prc created with HB++ so tiny?

Since other development tools use interpreted languages, they produce .exe or .prc files that cannot do anything without "interpreters", often deployed as a bunch of .exe or .prc files or linked to your.prc. HB++ programs include whatever they need to run, and nothing else: you only have to deploy a single file, the size of which is optimal.

Why do my HB++ programs run so fast?

It is simply because many other development tools use interpreted languages. It means that when your handheld device runs a program written in these languages, its CPU spends more time translating statements into machine code than running it. HB++ programs are compiled: they need no translation while running.

Moreover, HB++ controls are not emulated: they draw and capture events faster. Users won't have to wait for responses - in time-critical applications such as inventories or surveys, it is an asset.

Why do my HB++ SQL queries run so fast?

HB++ uses a dynamic query compiler: when you want to perform a query, a specific block of customized and optimized code is generated in memory, then ran.

^ Top
 

Developing with HB++

How long will it take to develop applications?

HB++ is a Rapid Application Development tool. It means that complex applications can be created in a few days, sometimes in a few hours. Try HB++ and experience how many days of development time you can save!

How long will it take to be familiar with the language?

The HB++ language has the same syntax as Visual Basic®, and most of VB functions are featured. You will only have to deal with our Windows© Mobile™ or Palm OS® specific objects. It is just a question of days: your development teams will be rapidly able to create complex applications without a steep learning curve.

Is HB++ evolutive?

HB++ is compatible with the newest version of Windows© Mobile™. Moreover, since HB++ apps do not need a runtime engine or virtual machine, you just have to install your application on any new device without worrying about compatibility issues.

The HB++ IDE is a stand-alone program which does not require external components or third party software. By purchasing HB++, you don't take the risk of buying a compiler that will become obsolete because the IDE or framework on which it is based is outdated!

Who uses HB++?

HB++ is used by thousands of professional application developers, students from various universities, and shareware developers. All seduced by the versatility, ease of use and power of our language.

I find the Windows© CE and Palm OS© APIs scary, what can you do for me?

Try HB++, and see how you can write applications featuring IR transfers, Bluetooth, telephony features, networking, advanced database access or user-friendly UI without knowing anything about the SDK intrinsics.

I'm addicted to the Windows© CE and/or Palm OS© APIs, what can you do for me?

You can declare and continue using Windows© CE and Palm OS® APIs functions in your HB++ programs.

What kind of support do you provide?

This site provides numerous forums where you will be able to browse knwoledge bases or to post your own questions and get answers from other developers. The HB++ development team is active on these forums and will also be there to answer your questions.

Registered user can send us email at support@handheld-basic.com for custom e-mail support.

^ Top
 

Another question?

Do you have any other question?

Ask it at info@handheld-basic.com, or browse the users forum.

You can also read the reference manual for more information.

^ Top