Windows Phone Thoughts: SYWARE Visual CE: Powerful & Flexible Application Building

Be sure to register in our forums! Share your opinions, help others, and enter our contests.


Digital Home Thoughts

Loading feed...

Laptop Thoughts

Loading feed...

Android Thoughts

Loading feed...



Wednesday, January 29, 2003

SYWARE Visual CE: Powerful & Flexible Application Building

Posted by Andy Sjostrom in "DEVELOPER" @ 02:00 AM

Darren Humphries (Dazz) is a Senior Account Manager at Opensoft Inc and a frequent Pocket PC Thoughts visitor. Darren has written a review of SYWARE Visual CE 7.0, an application development tool which is very simple to use yet very powerful. Check it out!
If you are a wannabe-coder but don't know where to start or even if you are a code jockey you should take a look at Visual CE from SYWARE. For those that don't know, Visual CE has been around for quite a while and can pretty well be considered the grand-daddy of database and development environments for Windows CE. SYWARE, who has recently released version 7.0, has built on an already flexible and powerful RAD (Rapid Application Development) solution. I have had a chance to use with it and am impressed.

Visual CE Building Blocks
To build your app you start by building a table and then build a form based on that table. Building forms is a fairly simple drag-and-drop affair. The complexities of your application are at the form level and not table. There are a number of field types to add functionality to your app. The field types include:
  • Text - any combination of characters and numbers.
  • Note - basically a large text field.
  • Checkbox - ummm…checkbox.
  • Drop down - tapping on field will show choices to select. User can add items or you can have the field select items from another table.
  • Radio button - shows multiple item where you can only select one.
  • Calculated - VERY powerful calculations (more later).
  • Scribble - allows handwriting and drawings.
  • Timestamp - will populate a date field when activated.
  • Image - any image including bmp, gif, jpg
  • Autonumber - assigns incremental value to numeric field.
Further, you can add functionality using:
  • Command buttons - almost all menu functions and used for Macro language
  • Jump - open another form to view/add related records.
  • Lookup - pull value of a record from another table.
  • Grids - like a list of related records from another table (like a sub form).
Your forms can have any combination of colors, layout and font styles. Synchronization is either through the desktop application or Activesync connection. Sync can be one or two way and multiple users can sync to one desktop/server. The real power of Visual CE is in its relational capabilities (not available in the Lite version). If you have worked with database design you will know all about this. Relational databases allow you to "relate" tables by associating fields in between them.

My Music Collection Catalogue
You can create an application that will catalogue your complete music collection. You could create tables for CD's, Tracks and Artists. Then create a form for each. On the CD form you can create a "jump" button to the Artist form and can create a grid (sub form) that will list all of the tracks on that CD. On the Artist form you can create a grid that shows all of the CD's for that Artist. By linking all of these forms with grids and buttons you end up creating your very own application. This really just scratches the surface of what Visual CE can do though. You can customize your forms with images. A rather big feature for me is the ability to develop on both the desktop and Pocket PC. I take the train to work everyday and when I am not reading I am able to build and customize forms. With the Enterprise version you can access server databases wirelessly using SYWARE's mEnable.

The following images are screen shots from applications built using Visual CE!


Figure 1: Custom built Contacts application


Figure 2: It’s very easy to link forms together

Extensibility for Enterprise
Visual CE also allows interaction with other devices such as bar code scanners and GPS units. Using a bar code scanner and mEnable a company could equip warehouse employees with the ability to quickly take stock and compile orders. For you developer types who would like very much to snub your noses at Visual CE...you'd better take another look. Visual CE includes a Macro ability of sorts by daisy chaining command buttons together. If-then-else logic statements are possible as well and when combined with the Macro's ability to skip steps a fairly complex application and comprehensive solution is possible. I can't stress enough how powerful the calculation field is. You haveto see it to believe what is possible. The usual arithmetical functions are there of course but then you can use a huge variety of advanced calculation functions like sums, averages, high/lows, truncate, sin, cos, tangent, etc. Calculations can also be based on dates with some interesting goodies like showing the month name after a date calculation and a bunch of other things.

Did I mention that you can distribute your application royalty free? Yep, with the Professional version includes a license to distribute without any licensing fees to your users. Be careful if you want to build a fairly complex app, make sure you read the user manuals carefully. Also, I had a few problems in getting my databases to sync because of the field properties not being set properly in Microsoft Access. These are not the fault of Visual CE, rather an over-enthusiastic jumping-in on my part.

Gotchas
None - this is a solid and highly refined application.

Where To Buy
You can buy SYWARE's Visual CE in the following editions (affiliate links):While the prices might seem a little steep to some it isn't too bad. For most people the Lite version will handle most chores. The Personal version with all of the functionality of the Professional version has all you could need to develop complex applications for yourself and with the Professional version you can redistribute at no cost. The Enterprise version would also be considered fairly inexpensive for corporations, especially when compared with other development tools and per seat licensing agreements.

Conclusions
As mentioned, I have found Visual CE 7.0 to be very capable and comprehensive. If you're looking to build simple or complex applications, SYWARE Visual CE is an excellent choice.

Tags:

Reviews & Articles

Loading feed...

News

Loading feed...

Reviews & Articles

Loading feed...

News

Loading feed...

Reviews & Articles

Loading feed...

News

Loading feed...

Reviews & Articles

Loading feed...

News

Loading feed...

Reviews & Articles

Loading feed...

News

Loading feed...