Dev Dawn

July 29, 2006

New, Clarion, News

Filed under: Uncategorized — Stu @ 12:51 am

Okay.

It’s the UK Clarion UG (User Group) Meeting.

Bob Z is there.

Capesoft is there.

More Clarion Guru’s are there.

And here is the news:

Unorganised List

  • No GPF’s in IDE. It will give you exceptions, but you can continue
  • Clarion 7 doesn’t need a bin directory in path
  • Option to copy redirection to solution directory
  • IDE creates bin directory for solution then debug/release directories for the exe/dlls including copying of the needed dll’s from the c6/7 bin directory
  • Command line option to make solution
  • Win32 compiler is a .Net compiler that compiles win32 programs. It does that by falling back in Win32
  • IDE can be setup for multiple users and different logins into windows can customise how they like it
  • Clarion 7 redirection files have a new command (include %REDIR%\%REDNAME%), this command will include other redirection files
  • Addins (mods) are easy to develop in for the IDE so new opportunities for 3rd Party Developers
  • Source control is more difficult for APP files compared to code files, no real solution for the problem, only bridge building
  • Inplace activation at design time for ActiveX controls
  • PRJ files are now CWPRJ files and are XML
  • Multiple versions of Clarion selectable, ie, if you have 9049 and 9053 installed, you can choose which one you want to use going right back to 1.5
  • Clarion .NET will support compact framework 2.0 (Not sure what this is, will have to look it up) - The Compact Framework is the .NET version for PocketPCs and the like, thanks Ubaidullah!
  • Clarion 7, New toolbox template for xp/office style
  • New algorithm for disabled icons
  • Powerful grouping features to allow subset views of the tables in the dictionary
  • Column view that displays every field from all tables and allows edits
  • Cascade any file change throughout the entire dictionary
  • Open multiple tables
  • Generate reports on history of changes in PDF/XML/HTML
  • Opening multiple apps will be in separate IDE’s, unlike the coding solution project which can be all in one
  • Code folding
  • Built-in class browser c7 and .NET
  • Procedure class method navigator
  • Search/Replace across projects and solutions
  • Access dictionary from within hand coded projects
  • Clarion .NET, Winforms will not use a window structure like c7/6, it will use a class definition
  • ado.NET supported with TPS files

    From Diego:
    This mean that there is an ADO.Net provider for TPS and is included with Clarion.Net, then you can use a DataSet with the ADO.Net data provider or with the old good FILE/VIEW

  • the := symbol introduced, ie mydataset := People, or, SELF.components := NEW System.ComponentModel.Container()

    From Diego:
    The := does not replace the = or &= and both are still valid. In Clarion we use = for value types and &= for references. In Clarion.Net you can use := for both and the compiler will create the right one for you, but that does not mean that you can not use = or &=, it is just a short cut.

  • ——-

  • TPS driver is not managed code, it uses c7 drivers - This is not set in stone, and may change before release
  • Clarion .NET only for TPS files, this was bluntly answered - This MEANS .. TPS Files will only work in Clarion.NET, you can’t use them in Visual Studio etc

    From Diego:
    You can use any driver on Clarion.Net, maybe the examples showed there where using only TPS because is easier but all the drivers are supported.
    The file access can be done using the old good Clarion Win way or you can use the DataSet and related classes.

  • SoftVelocity have a mechanism to parse a c7 window structure to a .NET code
  • the Clarion language will support Partial classes
  • ——-

  • Extension for Clarion .NET source files is .cln
  • Because of how asp.NET works you don’t need a special IP to support it, you just distribute the DLL’s in a bin dir on your page

    From Diego:
    Clarion.Net support all ASP.Net deployment strategies.
    eg: aspx page with embeded code, aspx page with code in other cln file (code behind), compiled aspx and code behind files, aspx and compiled clarion dll.
    When source code is deployed the asp.net compiler will compile the clarion code on the fly (same as C# & VB.Net)

    Also Clarion.Net is able to Create and Consume .Net WebService.

  • Demo with a list box showing states with a text box and a couple of buttons
  • Tools in Clarion.NET is a C# to Clarion converter
  • New .NET Template Change creating layer’d application, ie, presentation layer, business object later, ..
  • .NET 3.0 Support
  • Generic and Partial Classes
  • LINQ No idea at all about this
  • 64bit Native Compilers for .NET
  • When appgen is implemented you’ll be building .NET applications (Desktop, Web, or Handheld) without knowing any of the .NET
  • No hard and fast date for beta release, Bob is of the opinion that people don’t want the hand-coded version. But if enough of the populous want it, he may reconsider - This is interesting ..
  • The Clarion .NET IDE looks very stable

That’s all I’ve got for now. This is hot off the press. I’ll be updating this list as more info comes along.

Edit:

Okay, it’s finished. Thanks to MarkS for his streaming updates. Apologies for the confusion caused over the TPS Only item.

This has been a Dev Dawn powered News bulletin. Any issues with erroneous data can be taken up with the Management.

13 Comments »

  1. Hi,

    Nice to see how fast the good news are spread
    There are some data that is not accurate in your post.
    My comments and corrections are after each point.

    * Clarion .NET only for TPS files, this was bluntly answered

    >You can use any driver on Clarion.Net, maybe the examples showed there where using only TPS because is easier but all the drivers are supported.
    The file access can be done using the old good Clarion Win way or you can use the DataSet and related classes.

    * ado.NET supported with TPS files
    >This mean that there is an ADO.Net provider for TPS and is included with Clarion.Net, then you can use a DataSet with the ADO.Net data provider or with the old good FILE/VIEW

    * the := symbol introduced, ie mydataset := People, or, SELF.components := NEW System.ComponentModel.Container()

    >The := does not replace the = or &= and both are still valid. In Clarion we use = for value types and &= for references. In Clarion.Net you can use := for both and the compiler will create the right one for you, but that does not mean that you can not use = or &=, it is just a short cut.

    regards,
    Diego Borojovich

    Comment by Diego Borojovich — July 29, 2006 @ 2:43 am

  2. Diego,

    Thankyou very much for your clarifications of the list! This was hastily taken from mirc, and i suspect was hastily typed into mirc from the meeting, so there was bound to be some confusion.

    I will update the post now.

    Comment by Stu — July 29, 2006 @ 3:37 am

  3. It all sounds great… looks like we won’t feel like we’re paddling our canoes solo down the river of productivity

    Comment by Bill — July 29, 2006 @ 3:59 am

  4. An explanation on this point:

    * Because of how asp.NET works you don’t need a special IP to support it, you just distribute the DLL’s in a bin dir on your page

    >Clarion.Net support all ASP.Net deployment strategies.
    eg: aspx page with embeded code, aspx page with code in other cln file (code behind), compiled aspx and code behind files, aspx and compiled clarion dll.
    When source code is deployed the asp.net compiler will compile the clarion code on the fly (same as C# & VB.Net)

    Also Clarion.Net is able to Create and Consume .Net WebService.

    regards,
    Diego Borojovich

    Comment by Diego Borojovich — July 29, 2006 @ 4:13 am

  5. LINKQ Check: http://msdn.microsoft.com/data/ref/linq/
    It is IMHO the best thing that MS created since Windows.
    Basically means you will be able to do SQL like syntax against any structure.
    eg:
    Names = FROM MyQueue SELECT MyQueue.FirstName WHERE MyQueue.Id > 20
    after this Names will be a new collection of data that will contain one column with the data form the other filtered queue.
    The source can be almost any data and you can update the source too.

    regards,
    Diego Borojovich

    Comment by Diego Borojovich — July 29, 2006 @ 4:57 am

  6. Ahhh, thanks Diego. That sounds pretty sweet.

    Comment by Stu — July 29, 2006 @ 5:54 am

  7. Humm … I know it will be release when is ready but … was an estimate for released discussed?

    Comment by Jan K. van Dalen — July 29, 2006 @ 6:24 am

  8. One question, did anyone saw a Clarion running? Some real stuff?

    Thanks

    Comment by Juan Herrera — July 29, 2006 @ 8:36 am

  9. OK Guys most of what Stu wrote here translated well.

    I was in a darkened room and trying to type and listen at the same time so sorry for any confusion about anything that was said (esp to Bob Z and Scott who did a great job demoing it all)

    Yes we did see a working product not a powerpoint presentation. Yes it looked good. Yes the DCT and App gen was not finished, but it was a working compiler for both products, and the IDE is mostly there.

    Im away for the next few days, but any question will be answered as soon as.

    msarson (at) g m a i l.c o m

    Cheers, and thannks to Richard Rose, Bob Z, Scott for the insight, I hope my posting to cw-talk didn’t upset as they say over here “the apple cart”

    Bye all

    Comment by Mark Sarson — July 29, 2006 @ 9:40 am

  10. Scott clarified the TPS-from-other-languages question in .Net.
    The TPS and CLA formats are currently under development to be native net assemblies (ie drivers to those formats.)

    This would potentially make the formats more portable, and would allow access to the files from C# et al. HOWEVER C# does not have things like “File Structures” so you would need to have a mechanism to duplicate that. In other words it would be possible, but not necessarily easy.

    Comment by Bruce Johnson — July 29, 2006 @ 11:06 pm

  11. Bruce,

    Thanks for the clarification on that .. much appreciated.

    Comment by Stu — July 29, 2006 @ 11:10 pm

  12. […] Archives « New, Clarion, News […]

    Pingback by Time Keeps On Slipping at Dev Dawn — July 31, 2006 @ 1:45 pm

  13. Great news then!!!

    Comment by Juan Herrera — August 1, 2006 @ 4:11 am

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress