• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 139
  • Last Modified:

How to choose the next programming platform ?

Hi ,

Coming from an  extensive background of VFP I need to move to something else.
I have been exploring windev (windev.com) and alpha 5 (alphasoftware.com).

I have also thought about .net (VS) but I did not like it much.

How to pick ? any other alternatives ? what is the best/smoothest way to move ?

Thanks
0
Pierre Ammoun
Asked:
Pierre Ammoun
  • 5
  • 5
  • 2
  • +1
4 Solutions
 
Dave BaldwinFixer of ProblemsCommented:
First you have to know what kind of programming you want to do.  Visual FoxPro is a somewhat unique situation in that it combine the programming and the database server.  In most other situations, they are separate.  .NET and SQL Server, JAVA and Oracle, PHP and MySQL.

And there are programming languages oriented towards systems like C and C++, others that are for math and statistics.  This article https://en.wikipedia.org/wiki/Outline_of_computer_programming covers a lot of areas.
0
 
Pierre AmmounAuthor Commented:
Thanks for the comment.
I.should have mentioned that I would.like to go towards web and mobile apps.
It.is true that it is somehow different from vfp.

Thx
0
 
Dave BaldwinFixer of ProblemsCommented:
That is almost entirely different than VFP.  Web programming requires knowledge of HTML, CSS, and JavaScript and any server side programming languages needed to interface to databases.  The most common combinations are .NET and SQL Server, JAVA and Oracle, PHP and MySQL though probably every conceivable combination has been used by someone.
0
Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

 
Pierre AmmounAuthor Commented:
You are entirely right.
I have explored the 3 of them and honestly I lean towards alpha anywhere.
My only concern would be their reliability. Will they be around the next 5-10 years.?

Of course visual studio is there but as I said  I did not find it very RAD !

Thx
0
 
Dave BaldwinFixer of ProblemsCommented:
PHP and JAVA have been around since 1995, .NET was started in the late 1990's with the first release in 2002.  The Oracle database has been around since 1982, Microsoft SQL Server was derived from Sybase in 1989, and MySQL was released in 1995.

I expect that advanced versions of all of them will be around for a long time.  Definitely past the next 5-10 years.  I don't know what RAD has to do with programming.
0
 
Pierre AmmounAuthor Commented:
RAD is rapid application development.
It means that the user interface for.coding is simple/intuitive/easy...drag and drop...Etc...
0
 
pcelbaCommented:
I would offer two options which allow to reuse your VFP knowledge:
1) Lianja (http://www.lianja.com)  Offers much more than mobile apps.
2) Xbase++ (https://www.alaska-software.com/)  Not primarily derived for mobile apps but you may find such applications.

But nobody can tell whether they will be here in 10 years (whereas VFP will still be hare :-).
ActiveVFP and FoxInCloud also allows to write web based mobile apps.

OTOH, to learn something rather new is also an option. You may think about the new .NET Core Framework, Python etc. etc.
0
 
Dave BaldwinFixer of ProblemsCommented:
For "drag and drop", the code you need must be already written by someone.  I never run into that because almost all of my code is custom for applications.  In addition, most of it is processing data from forms and databases and does not have any onscreen 'controls'.
0
 
tliottaCommented:
RAD is rapid application development.
It means that the user interface for.coding is simple/intuitive/easy...drag and drop...Etc...
That kind of complicates the question because it seems to indicate a significant misunderstanding of "RAD". You seem to be referring to tools that may help during "RAD", but the same tools can be used to good effect in any other application development methodology I can think of, including how they could have helped with solid "waterfall" SDMs from even half a century ago. The confusion comes up between the tools and the methodology.

So, are you actually looking for a future "programming platform"? Or do you really want a very full-featured IDE and/or code generator? Or...? What exactly do you mean by "programming platform"?
0
 
Pierre AmmounAuthor Commented:
Tliotta

Thanks for the clarification.
I am looking for a programming language that would not die on me like VFP did.

At the same time I need something that is data centric since this is my area of development databases and SQL.

Thanks
0
 
Dave BaldwinFixer of ProblemsCommented:
VFP is not a programming language so much as a complete application.  Other similar applications have also died except for Microsoft Access and that is in large part because it is part of the Microsoft Office suite and is still strongly supported by Microsoft.  Applications similar to VFP like DBASE and Clipper also died because of lack of support.  They also had a problem because they are not 'servers' for multiple users like MySQL, MS SQL Server, Oracle, and PostGreSQL.

I believe the longest lasting programming language is C.  It has evolved to C++ and C# and it is the basis for many scripting languages like Perl and PHP.  The 'modern' method is to have separate programming language and a separate database server.  C and C++ can be used with all of the database servers I mentioned.  The .NET languages which include C# also have drivers for many database servers.
0
 
Pierre AmmounAuthor Commented:
What do you guys think about alpha anywhere platform ?
http://www.alphasoftware.com/

Thanks
0
 
tliottaCommented:
My only irritations are the apparent requirements for Windows, for both client development and server side. For those alone, I won't even be running trials. But if that's your direction anyway, it looks as good as anything else to jump into.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Cloud Class® Course: Python 3 Fundamentals

This course will teach participants about installing and configuring Python, syntax, importing, statements, types, strings, booleans, files, lists, tuples, comprehensions, functions, and classes.

  • 5
  • 5
  • 2
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now