OT: XBase's Advantages Are Fundamental

OT: XBase's Advantages Are Fundamental

Postby Otto » Thu Apr 14, 2011 9:16 am

XBase
Appreciation
Protect a good idea from the onslaught of unproven fads!
A look at an innovative collections scripting language
--------------------------------------------------------------------------------

I have been called "outdated," "ignorant," and many other nice names for admitting that I like XBase in front of other computer professionals. I have found it the best standardized (or nearly standardized) Rapid Development environment there is. Don't get me wrong, XBase is far from perfect, and I have plenty of complaints and suggestions for improvement, but it still beats most other languages even with its flaws. (XBase is a term for languages derived from the dBASE III+ language, such as Clipper, FoxPro, and others.)



http://www.geocities.com/tablizer/xbasefan.htm

Regards,
Otto
********************************************************************
mod harbour - Vamos a la conquista de la Web
modharbour.org
https://www.facebook.com/groups/modharbour.club
********************************************************************
User avatar
Otto
 
Posts: 6013
Joined: Fri Oct 07, 2005 7:07 pm

Re: OT: XBase's Advantages Are Fundamental

Postby Adolfo » Thu Apr 14, 2011 11:43 am

Otto

Nice post. Very clever.


Thanks from Chile
Adolfo
;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Asus TUF F15, 32GB Ram, 1 TB NVME M.2, 1 TB SSD, GTX 1650
User avatar
Adolfo
 
Posts: 846
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile

Re: OT: XBase's Advantages Are Fundamental

Postby TimStone » Thu Apr 14, 2011 8:17 pm

Otto,

Actually, there was a dBase II ... which is what I used to start programming in 1982 under CP/M.

I've been using xBase so long that I can visualize most projects quickly and see just how easy they could be to build.

However, the problem is that the world has moved into new technologies that xBase simply does not support. I finally "bit the bullet" and really started to study, and use, Visual Studio 2010. Why ? Because the future is now, and the key to successful business applications will be to coordinate a variety of devices seamlessly. People want to use a desktop, laptop, tablet, and phone all to get their work done. Each has a great purpose. The desktop and laptop are no problem, but the tablet ( touch screen ) and phone are more readily addressed in other software then they are with xbase tools currently available.

I have a legacy application that will remain in xbase ( xHB + FWH ), but I'm now looking at developing a new series of products with Visual Studio. It will allow me to integrate the above platforms with the web, and even address incorporation of the Cloud.

Finally, there are many applications that now share data, and integrate together. They usually include guidance in Visual Basic and C# examples, but never xBase. Tying these into our applications is sometimes difficult, and/or limited.

There have been many calls for an xBase .NET compatibility. I believe people see that will be necessary for the future.

No one should make fun of you for using xBase. It is a solid platform, and it gets the job done very well. However, where newer technologies are evolving, we are not likely to keep up.

Tim
Tim Stone
http://www.MasterLinkSoftware.com
http://www.autoshopwriter.com
timstone@masterlinksoftware.com
Using: FWH 23.10 with Harbour 3.2.0 / Microsoft Visual Studio Community 2022-24 32/64 bit
User avatar
TimStone
 
Posts: 2904
Joined: Fri Oct 07, 2005 1:45 pm
Location: Trabuco Canyon, CA USA

Re: OT: XBase's Advantages Are Fundamental

Postby Otto » Thu Apr 14, 2011 9:13 pm

Hello Tim,
>No one should make fun of you for using xBase. It is a solid platform, and it gets the job done very well. However, where newer technologies are evolving, we are not likely to keep up.

I am using VS since version 2003. Then I took the painful update path to 2005. Then with some programs to 2008.
My pocketPC solution is still written with 2003 because updating would mean in practices to make it all new.
In the meantime my Fivewin ECR is ready.
http://forums.fivetechsupport.com/viewtopic.php?f=4&t=18877&p=99059&hilit=ecr#p99059

Now I am glad that I have all again in Fivewin. I do have 2010, too but I don’t use it much. Also I didn’t upgrade all the 3rd party components.

>but I'm now looking at developing a new series of products with Visual Studio. It will allow me to integrate the above platforms with the web, and even address incorporation of the Cloud.
Tim I hope for you that you have a mighty developer team to help you. As a hobby it is very nice getting all those updates and new features.

Best regards,
Otto
********************************************************************
mod harbour - Vamos a la conquista de la Web
modharbour.org
https://www.facebook.com/groups/modharbour.club
********************************************************************
User avatar
Otto
 
Posts: 6013
Joined: Fri Oct 07, 2005 7:07 pm

Re: OT: XBase's Advantages Are Fundamental

Postby Randal » Fri Apr 15, 2011 2:28 pm

Otto:

How are you going to market and support this product now that FWPPC (and every other Windows Mobile app) is not supported on the new WIndows Mobile 7?

Randal

[quote="Otto"]Hello Tim,
In the meantime my Fivewin ECR is ready.
http://forums.fivetechsupport.com/viewtopic.php?f=4&t=18877&p=99059&hilit=ecr#p99059
Randal
 
Posts: 260
Joined: Mon Oct 24, 2005 8:04 pm

Re: OT: XBase's Advantages Are Fundamental

Postby Randal » Fri Apr 15, 2011 2:39 pm

Tim:

I too have a need to integrate the use of tablet pc's and other handheld devices and I'm very interested to know your thoughts about how you will "coordinate a variety of devices seamlessly" for retrieving/collecting data.

I spent quite a bit of time developing an app for pocket pc's (Windows Mobile) only to have it made obsolete by Microsoft's release of Windows Mobile 7.

There are so many devices available, each on a different platform. Android, Blackberry, IPad, Windows Mobile, etc. Will you be targeting a specific platform?

Thanks,
Randal
Randal
 
Posts: 260
Joined: Mon Oct 24, 2005 8:04 pm

Re: OT: XBase's Advantages Are Fundamental

Postby Bayron » Fri Apr 15, 2011 3:23 pm

Randal,

I think that the release of FiveWeb by Laiton will fill that gap, since every device to be integrated should have a web browser...

The App will be placed into a Web or Local Server and it can be accessed by any OS Platform...(Android, Windows Phone, Windows, Linux, Mac, etc...)
=====>

Bayron Landaverry
(215)2226600 Philadelphia,PA, USA
+(502)46727275 Guatemala
MayaBuilders@gMail.com

FWH12.04||Harbour 3.2.0 (18754)||BCC6.5||UEstudio 10.10||
Windows 7 Ultimate

FiveWin, One line of code and it's done...
User avatar
Bayron
 
Posts: 815
Joined: Thu Dec 24, 2009 12:46 am
Location: Philadelphia, PA

Re: OT: XBase's Advantages Are Fundamental

Postby Randal » Fri Apr 15, 2011 5:04 pm

Bayron:

Yes, this is the route I'm thinking of going however, I wanted to get some feedback about what other people are doing.

I am very interested in Fiveweb but I think you could achieve the same effect using any CGI app.

One issue I'm struggling with is how to capture a signature.

Thanks,
Randal

Bayron wrote:Randal,

I think that the release of FiveWeb by Laiton will fill that gap, since every device to be integrated should have a web browser...

The App will be placed into a Web or Local Server and it can be accessed by any OS Platform...(Android, Windows Phone, Windows, Linux, Mac, etc...)
Randal
 
Posts: 260
Joined: Mon Oct 24, 2005 8:04 pm

Re: OT: XBase's Advantages Are Fundamental

Postby Otto » Fri Apr 15, 2011 6:57 pm

Code: Select all  Expand view
// FiveWin for Pocket PC - Capturing a signature

#include "FWCE.ch"

static oWnd, oSay

//----------------------------------------------------------------------------//

function Main()

   local hDC, lPaint := .f.

   DEFINE WINDOW oWnd TITLE "Please sign" ;
      MENU BuildMenu()

   @ 40, 5 SAY oSay PROMPT "" SIZE 230, 150 PIXEL BORDER

   hDC = oSay:GetDC()

   oSay:bLClicked  = { | nRow, nCol | lPaint := .t., MoveTo( hDC, nCol, nRow ) }
   oSay:bLButtonUp = { | nRow, nCol | LineTo( hDC, nCol, nRow ), lPaint := .f. }
   oSay:bMMoved    = { | nRow, nCol | If( lPaint, LineTo( hDC, nCol, nRow ),) }

   ACTIVATE WINDOW oWnd ;
      VALID ( oSay:ReleaseDC(), .t. )
     
return nil

//----------------------------------------------------------------------------//

function BuildMenu()

   local oMenu
   
   DEFINE MENU oMenu RESOURCE 102 ;
      BITMAPS 10 ; // bitmap resources ID
      IMAGES 2     // number of images in the bitmap
   
   REDEFINE MENUITEM ID 110 OF oMenu ;
      ACTION ( oSay:SaveToBmp( CurDir() + "\sign.bmp" ), oWnd:End() )

   REDEFINE MENUITEM ID 120 OF oMenu ACTION oWnd:End()

return oMenu

//----------------------------------------------------------------------------//
********************************************************************
mod harbour - Vamos a la conquista de la Web
modharbour.org
https://www.facebook.com/groups/modharbour.club
********************************************************************
User avatar
Otto
 
Posts: 6013
Joined: Fri Oct 07, 2005 7:07 pm

Re: OT: XBase's Advantages Are Fundamental

Postby Otto » Fri Apr 15, 2011 7:10 pm

Randal,
> How are you going to market and support this product now that FWPPC (and every other Windows Mobile app) is not supported on the new WIndows Mobile 7?

http://forums.fivetechsupport.com/viewtopic.php?f=4&t=21289
http://forums.fivetechsupport.com/viewtopic.php?f=4&t=19104&p=100380&hilit=windows#p100380

Regards,
Otto
********************************************************************
mod harbour - Vamos a la conquista de la Web
modharbour.org
https://www.facebook.com/groups/modharbour.club
********************************************************************
User avatar
Otto
 
Posts: 6013
Joined: Fri Oct 07, 2005 7:07 pm

Re: OT: XBase's Advantages Are Fundamental

Postby Randal » Fri Apr 15, 2011 7:25 pm

Otto wrote:Randal,
> How are you going to market and support this product now that FWPPC (and every other Windows Mobile app) is not supported on the new WIndows Mobile 7?

http://forums.fivetechsupport.com/viewtopic.php?f=4&t=21289
http://forums.fivetechsupport.com/viewtopic.php?f=4&t=19104&p=100380&hilit=windows#p100380

Regards,
Otto


Otto:

So what does this mean? Will your app run on Mobile 7?

As to the signature, I know you can do this with FWPPC and I can do it now with our mobile app.

Randal
Randal
 
Posts: 260
Joined: Mon Oct 24, 2005 8:04 pm

Re: OT: XBase's Advantages Are Fundamental

Postby Otto » Fri Apr 15, 2011 7:45 pm

Randal,

>So what does this mean? Will your app run on Mobile 7?
At the moment I think you can’t use FWPPC to develop Windows phone 7 applications.
But also if you use VS you have to use marketplace to deploy your self-developed applications. This is not what I want.
But maybe this will change.

Best regards,
Otto
********************************************************************
mod harbour - Vamos a la conquista de la Web
modharbour.org
https://www.facebook.com/groups/modharbour.club
********************************************************************
User avatar
Otto
 
Posts: 6013
Joined: Fri Oct 07, 2005 7:07 pm

Re: OT: XBase's Advantages Are Fundamental

Postby TimStone » Sun Apr 17, 2011 7:06 pm

Randall, Otto,

First, I think its great if you can do it all in FWH / xHB. Its just that so many changes are coming in the tech world, and the vast majority is focused on .Net for business, and Apple for personal. I'll skip Android because I think that product is way to fractured.

The marketing issues is actually quite simple. Apple allows you to market through their App store. They take 30% of the price which I believe is quite fair for the exposure and ease they offer. Microsoft is now aggressively helping developers market new products, and its a free service. Once the logistics are finalized, watch for them to have a store similar to Apple's App Store. Both of these make it easy to market products, and updating is much easier.

Right now I could do the integration on a good ADS network. Portable devices, away from the business location, can have clients access the server via the net. Thus, a well written network program will function quite well.

I think phones are generally too small to conduct business. But tablets will have the same network connectivity.

The key issue will be the web interfaces. I used hosted servers, and they will be cautious about me putting any running programs on there. However, the Microsoft capabilities are fully supported. Microsoft also has an excellent set of website development tools ( Expression Studio ) which coordinate with Visual Studio.

Otto, you pointed out that other developers comment negatively about xbase products. So do tech support people who are critical of .dbf files. This comes from their own lack of knowledge, and it is sad. But, it is a reality, and when a potential client hires a consultant, I often do not get a serious look because I'm not using the tools they expect. I've come to a point of saying that it is a C based program which, like every other program, compiles to machine code. So, when marketing, my choice of development tools makes for a harder sale. Most of my clients are not informed enough on computers to know the difference, so they take the word of friends and "so called experts" who are similar to the people you encounter.

My main point is that my current income is to be derived from my xbase product, but for future development, I believe the only way to remain competitive will be with .NET compatible products. A perfect example of this is the move to the Codejock Calendaring system. We now have several FWH people using it successfully, but it is a lot of work, and we have to do more work to make it function then we would using Visual Basic or C#. Our clients want tools like the Outlook style/compatible calendar, but there is not enough funding in the xbase development world to make such controls available to us directly. I wish it were different and that I never had to make a change, but that is not the reality we now know.

Of course, when it comes to multi-device applications, Apple has the solution. To take full advantage, however, you will need to use their development tools, which are free, but that also means a lot of learning.

Tim
Tim Stone
http://www.MasterLinkSoftware.com
http://www.autoshopwriter.com
timstone@masterlinksoftware.com
Using: FWH 23.10 with Harbour 3.2.0 / Microsoft Visual Studio Community 2022-24 32/64 bit
User avatar
TimStone
 
Posts: 2904
Joined: Fri Oct 07, 2005 1:45 pm
Location: Trabuco Canyon, CA USA


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 12 guests