Announcement

Collapse
No announcement yet.

PowerBASIC for Windows CE?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Chris Boss
    replied
    Lance;

    I bought the book "Microsoft Windows CE Programmers Guide" to
    learn more about CE. Since CE is a "true" subset of the Windows
    API, it would seem that it would be a "natural" step for most
    (or at least many) API programmers.

    If you can program the API for Windows, you can program CE. The
    only thing missing is a compiler.

    Palm computers will always be behind desktop PCs when it comes to
    things like memory (and whatever permanent storage is used). The
    small size obviously limits what they can squeeze in there.

    VB is a "poor" choice for Palm computers since a large runtime
    and the slew of extra OCXs needed makes it "bloatware". While
    this can be overlooked on a desktop PC, it can't on a Palm computer.

    I would think PowerBasic is always looking for new markets and this
    is one that you could easily become a "leader" in.

    We wouldn't even need the full set of PB 6 commands in a CE compiler.
    If you could create a CE compiler (cross compiler for multiple CPUs)
    with a "minimal subset" of Basic commmands, this would be enough.

    I know this is only a "wish", but I think it also makes good
    marketing sense.

    The future holds many things like Palm computers that can access
    the internet. When VCRs and Microwaves first were released few
    people had them. Now "everybody" has one. The same may hold true
    for Palm computers.

    This is just my opinion of course and I am sure you guys at
    PowerBasic are looking at this prospect from "all angles".

    ------------------




    [This message has been edited by Chris Boss (edited August 16, 2000).]

    Leave a comment:


  • Lance Edmonds
    replied
    Disclaimer... I do not know if PowerBASIC R&D have anything up their sleeve on such a project - they often play their cards close to their chest!

    Out of [personal] curiousity, how many of you guys are actually writing for the CE platform with another brand of compiler, or is this request more along the lines of "If we had PB/CE we do it, otherwise we're not interested in devoting the time to learn another all about another brand of compiler, the O/S, and it's quirks" ?

    Assuming you have specific goals for such a (series?) of compilers, have you got any *specific* [commercial] projects in mind for this kind of work or is it purely experimental? For your projects to be commercially viable, you'd have to be expecting to deal with either mass-market or vertial-market areas, or your efforts would not be economic.

    I guess I'm asking how "serious" and "real-world" these requests are...

    ------------------
    Lance
    PowerBASIC Support
    mailto:[email protected][email protected]</A>

    Leave a comment:


  • Peter Amick
    replied
    As usual, I agree. I think PowerBasic is really missing the boat on this one, but I've said that before and obviously no one is listening. I couldn't care less about PowerBasic for *nix (the market is tiny), but CE will be big and PowerBasic would be a perfect fit. PowerBasic for CE would be well worth whatever resources would be required to develop it.

    ------------------
    Peter Amick
    Baybuild Solutions

    Leave a comment:


  • John Dunbar
    replied
    I was going to make a similar post. I just got done looking at (drooling over) Compaq's IPaq.

    This thing SCREAMS. I couldn't believe how fast the screens popped up.

    Of course, the magazines rave about the development environments, and I wondered if there was a real catch in the VB area. The articles DID NOT mentioned VBScript was the language.

    The Compaq IPAQ uses the StrongArm processor. And, has only 4,096 colors. But it can be used in direct sunlight and it has a long life for each battery charge.

    I think a PowerBasic/DLL would be great, but it would need to support multiple processors... and I don't think that would be a possibility.

    Someone will get rich writing a C++ interpreter for a GUI builder. Right now their is one Forms type package for these Windows CE. It appears to be doing very well.

    John

    ------------------

    Leave a comment:


  • Michael Mattias
    replied
    Originally posted by Dean Sadata:
    I agree. Just judging by the huge demand for the Compaq iPaq 3630/50 and HP Jornada 540/5/8 Pocket PCs, the redesigned Windows CE 3.0 is already a huge success. These units are getting rave reviews in almost every computer magazine, and the potential for widespread wireless Internet access will certainly add fuel their success over the next couple years.

    If I were PowerBASIC, I would be devoting a significant part of my development team to CE. Various forms of this embedded OS will be popping up in all sorts of places (cell phones, photocopiers, AutoPCs, etc.).

    Hmmm, maybe it's already on the schedule...just as soon as that Linux compiler starts shipping.

    MCM


    Leave a comment:


  • Guest's Avatar
    Guest replied
    I agree. Just judging by the huge demand for the Compaq iPaq 3630/50 and HP Jornada 540/5/8 Pocket PCs, the redesigned Windows CE 3.0 is already a huge success. These units are getting rave reviews in almost every computer magazine, and the potential for widespread wireless Internet access will certainly add fuel their success over the next couple years.

    Also, development sites seem to be popping up all over:
    http://www.pocketpc.com/ http://vbce.com/ http://www.pocketprojects.com http://www.pocketnow.com/ http://www.cetj.com/ http://www.cewindows.net/ http://www.hpc.net/ http://www.pocketdownloads.com/ http://www.vbforce.com/ http://wincecity.com/boards/Developers/ http://www.cetoolbox.com/ http://www.members.home.com/pocket-central/

    If I were PowerBASIC, I would be devoting a significant part of my development team to CE. Various forms of this embedded OS will be popping up in all sorts of places (cell phones, photocopiers, AutoPCs, etc.).

    ------------------

    Leave a comment:


  • Chris Boss
    replied
    While of course converting PB to work on other CPUs would mean
    a lot of work for PowerBasic, but IMO if a version of PB for use
    on a Windows CE device could be made, it would be a "hit".

    PowerBasics greatest strength is the "small size" of the executables
    that the compiler produces. The Windows CE platform by its nature
    requires as small an app as possible. Since PB produces apps that
    are nearly as fast as ones written in C, it would make a fantastic
    tool for Windows CE development.

    Of course this is only a "wish", but it could open up larger markets
    for the PB compiler. VB wouldn't have a chance compared to PB for
    CE.

    I cast my vote for a Windows CE compiler !


    ------------------

    Leave a comment:


  • Tom Hanlin
    replied
    The CPUs used by Windows CE machines are not compatible with Intel processors. The PowerBASIC compiler would need to be massively rewritten to work with each of the different CPUs involved. This could happen, but is not exactly an immediate prospect.

    ------------------
    Tom Hanlin
    PowerBASIC Staff

    Leave a comment:


  • Guest's Avatar
    Guest started a topic PowerBASIC for Windows CE?

    PowerBASIC for Windows CE?

    I just installed Microsoft's eMbedded Visual Basic and eMbedded Visual C++ for developing PocketPC applications. What a joke! eVB is nothing more than VBScript, which offers a very limited subset of the VB language and relatively few controls. The controls that it does offer are full of inconsistencies as far as appearance and functionality are concerned. For example, the command button and scroll bar controls are plain 2D, whereas the scrollbars built into the textbox control are 3D. Other controls that VB programmers are used to offer very limited functionality. For example, there is no .Image property of the PictureBox control for obtaining the graphical contents of the control. Furthermore, there is only support for one data type (Variant) and a large part of the WinCE API is totally inaccessible from eVB. Also, because eVB is interpreted, it does not generate .EXE files, but instead generates .VB files that are interpreted by VBSCRIPT.DLL (which is generally built into the firmware on a Pocket PC. Even so, it still requires at least one runtime file, PVBLOAD.EXE, and most of the time additional files). To top it all off, there are at least three different flavors of Windows CE - handheld, palmtop, and PocketPC. Some commands/controls (or properties and methods of) that are available in one version may not be supported in another. A real mess.

    On the other hand, eMbedded Visual C++ allows you to do virtually anything, but is very cumbersome to use. I couldn't get any the sample projects to run. I'm sure if I spent a few more hours I could manage to get stuff to work, but when I looked at the code for accomplishing even the simplest of tasks, it seemed daunting. If you're going to do any sort of user interface, Microsoft recommends that you use eVB.

    It would be great if there was a way to use PowerBASIC to generate Windows CE .EXE files. Does anyone know if this is possible? I realize that there would need to be some sort of add-on or patch, since there are several different processors used by PocketPC manufacturers (Intel Strong ARM, Hitachi, MIPS). If not, has anyone heard if the company is bringing out a WinCE development product? Based on the comments I've been reading in the newsgroups, people are generally displeased with the half-assed development products Microsoft has provided for developing on the PocketPC platform. I think PowerBASIC is sitting on a goldmine if they can pull it off. Relative to past attempts, the PocketPC platform (Windows CE 3.0) is and will continue to be very successful. My only advice to PowerBASIC would be to offer a complete tool, not just a subset, that can produce fast and efficient .EXE files and can access the entire WinCE API.


    [This message has been edited by Dean Sadata (edited August 15, 2000).]
Working...
X