In the last years we have presented you with a development roadmap at the beginning of the year. And that is a tradition that we'd like to keep.
Below is an overview of what we are planning to do in 2020. Of course we will also continuously keep fixing bugs and keep adding small enhancements as we like.
Finally the obvious disclaimer: these are our plans. They are not set in stone. We will adjust these plans whenever we see fit.
VO & Vulcan |
FoxPro |
Compiler |
Visual Studio |
|
Q1 |
Sync with VO 2.8 SP4 |
SQL based cursors (ODBC but also OleDb, Ado.net) |
Most Foxpro commands, |
Additions to VO editors (class= lists, options pages etc). |
Q2 |
Beta of X# VO compatible UI classes based on Windows Forms |
FoxPro forms support |
Some new features from C# 8, such as exception filters, tuples and more |
Foxpro forms editor, |
Q3 |
Release of X# VO UI Classes & windows forms |
Foxpro reports |
Embedded SQL and FoxPro tables |
.Net Core support inside Visual Studio |
Q4 |
ReportPro runtime based on Windows Forms |
What's left |
t.b.d. |
Support for .editorconfig for all editor options |
Wolfgang
I am so vocal of my X# porting process that RP3/CM200 is broken (working now, except that it cannot read tables on ADS), ReportPro and ADS aren't good friends, some ADS ACE (which I already reported) did not work at all in X# (ACE API that list down all tables with users that are open on specific shared path or server), I could list many.
But I am happy with X# because I can program on it fast than with VO and .NET give me more power. I have fairly huge VO apps and I have so many issues left before I can move forward but I am excited of what I have experienced.
Joining soon on FOX... just waiting for my partners to gather around to see what I have done so far... Next week is so long.
Thanks to the X# DevTeam.
RP3 and Advantage support is coming in a few weeks. Also the next build includes most (all ?) of the ACE/Advantage functions that existed in ADS for VO.
Fabrice is working on the Fab tools
And can you send us an example of the CDX order expressions that clash with DEFINEs ?
.Net Core support inside Visual Studio
!!!
George
it seems thereΓö¼Γöñs no problem with DEFINEs, but with #DEFINE names that match field names. The thrown error below refers to the codeblock of the DBCreateOrder() where the field LAST is used.
Is that what you mean ?
--------------
#DEFINE LAST 1
// error XS9002: Parser: unexpected input '1'
// #DEFINE LAST 0
// error XS9002: Parser: unexpected input '0'
// DEFINE LAST := 1 AS INT // ok
FUNCTION Start( ) AS VOID
? DbCreateOrder ( "ORDER1" , "D:\test\foo1.cdx" , "Upper(LAST)" , { || Upper ( _Field->LAST) } )
RETURN
-----------------
Karl-Heinz