Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
VFP and .Net Together FINALLY
Message
General information
Forum:
Visual FoxPro
Category:
Other
Environment versions
Visual FoxPro:
VFP 9
OS:
Windows XP SP2
Network:
Windows 2003 Server
Database:
MS SQL Server
Miscellaneous
Thread ID:
01184144
Message ID:
01187532
Views:
17
It seems a few people have really been pushing this product here lately. Sounds like a very interesting product if it does what it claims. I did wonder why the web site lists no company name or address or anyone's name at all. It interested me how quickly people bought a product from a web site like that.


>.NET Extender for VFP http://www.etecnologia.net/Products/CLRExtender/CLRExtender-index.htm
>(Use .NET from VFP without requiring COM Registration)
>
>NET Extender is a DLL and additional tools which let you use ANY .NET Class from VFP without the need to leave your favorite tool: VFP and without requring Activex or COM Registration.
>
>Posted features:
>
>--You can create an instance of ANY .NET Class right from VFP with just 1 Line of code: using the function CLRCreateObject or CLRNewObject.
>--Convert any .NET Assembly into an additional library for VFP Use, just with adding it to the list of available assemblies with the function SetCLRClassLibrary .
>--You can put .NET Controls right into any VFP Form. You just have to specify the Control's class name and .NET Extender does the rest. Because of this, you can put Toolbars, ToolStrip, ToolStripMenus and more into any VFP Form o VFP Toolbar if you choose.
>--Bind to any .NET Event handling it in VFP Code; you can even debug how you handle the event, because the event handling runs fully in VFP. Just use the CLRBindEvent function to perform the binding.
>--It puts in your hands the following wealth of functionality:
>----Full access to the nearly 8,600 classes in the .NET Framework version 2.0
>----Complete access to any .NET class of the 5,500 projects in sourceforge.net which uses C# like programming language.
>----Full access to any .NET class of the 1,000 projects on sourceforge.net which uses VB.Net programming language.
>----Full access to any .NET class of the 8,900 on www.GotDotNet.com.
>--Additionally you can use any .NET Class from any .NET Assembly, opening you the door to the big third party components market available for .NET.
>
>This Software requires the .NET Framework version 2.0 (or 3.0), which can be downloaded at http://www.microsoft.com/ also you may need to install the Windows Installer V 3.0 available here.
>
>Compiler which compiles VFP Code to pure IL
>http://www.etecnologia.net/Products/VFPCompiler/VFPCompiler-index.htm
>
>
>Posted Information:
>
>The .NET Compiler for VFP will be a different, separated product from .NET Extender. You can test its functionality whether online (limited to 200 lines of code) or through the Alpha Technology Preview available only to registered users of .NET Extender.
>
>The .NET Compiler goals is to achieve Full Compatibility with VFP and yet using all the power of the .NET Framework Version 2.0 (or 3.0)
>
>On its current incarnation (there will be monthly updates to the Alpha Preview Compiler available to registered users of .NET Extender) it is capable of:
>
>--Create fully managed verifiable assemblies, with pure IL. This is, the created assemblies can be run through PEVERIFY and it passes all the tests it does.
>--Because it produces full managed assemblies, pure IL, you can run it in other platforms like Windows Mobile1. So your apps are not longer tied to the 32 bits desktop, and can run in PDAs, Smart phones and where ever the .NET framework functionality is available.
>--Creates debug info so you can step debug using any Managed Debugger like the one in Visual Studio 2005. The Preview ships with its own debugger so you can step through your code and debug it the .NET way.
>--Consume managed assemblies, thus it integrates very well with the .NET Framework.
>Works with the .NET Framework 2.0.
>--Supports LOCAL, PRIVATE variables (PUBLIC also will be supported). You can create variables on the fly and reference them without previous declaration, of course like you can in VFP.
>--Supports the dynamic features of VFP like dynamic typing and polymorphism.
>--Gives you a performance improvement between 200% - 300% with only a recompile of your code 2.
>--Huge performance boost when you use the optional feature of strong typing. It can give you a 500%-1000% improvements.
>--The runtime library and Classes are being implemented in the Visual Foxpro Language.
>--Use SCAN, REPLACE, LOCATE, SELECT, etc commands. The goal is 100% coberture of VFP COMMANDS.
>--It supports language constructs necessary for the .NET Framework like:
>----DEFINE NAMESPACE ... ENDNAMESPACE (syntax, may change in a future revision)
>----DEFINE ENUM ... ENDDEFINE
>----DEFINE INTERFACE .... ENDEFINE
>----USING NameSpaceA::NameSpaceB so instead of writing
> TLOCAL aVar as aNameSpaceA::NameSpaceB::ClassX
> you just write
> TLOCAL aVar as ClassX
>----You can Implement Multiple .NET Interfaces.
>----Supports Method Overload, thus is declaring several methods with the same name differing only by the parameters type.
>----Operator overloading, you can declare operators (+,-,* and more) and then use them in your classes to simplify programming. Example, you can create a matrix class and then given aMatrix and bMatrix, add them using aMatrix + bMatrix
>--You can create Function Closures (AKA CodeBlocks in Clipper) easily, this give you a unmatched flexibility:
>--Because it is the FOX Language it gives you the simplest Hello world! in the .NET world:
> ? "Hello world"
>--Will ship with two VFP Tables LAYERS (one implemented using the VFP9 runtime) and other FULLY VFP Compatible 3 with the following extensions:
>----Table size limit of 16 Exabytes. The engine is 64 bits capable, so the maximum table size is 264 - 1. This is nearly 4,000,000,000 times bigger than the actual limit.
>----More than 255 fields by table.
>----Because we are implementing the Table and Database functionality in VFP it will be full Object Oriented. You can see how the implementation is and will be by compiling some program with table access and see the generated IL or examining VFP.Runtime.dll with the AssembyBrowser.
>----The above means you'll be able to create your own Table Representation by deriving from the shipped one, so the only limit of what a Table is will be in your imagination.
>--The Base VFP Classes are going to be implemented in the VFP Language so it will have all the power possible using this powerful language.
>--The report functionality will be full Object Oriented using the Form Designer. The .NET Extender Print shipped sample gives you a glimpse of how it will be.
>--Other features "borrowed" from JavaScript 1.7, which will be shown soon include Generators and Iterators and Array Comprehensions (this name will change before release).
>--Borrowed from the next version of CSharp (CSharp 3.0) are TypeInference and Extension Methods.
>--There is on-going work to support Generics we need your feedback about the most useful syntax for this, if using the VB syntax or the CSharp syntax or other one, figure yours.
>
>So to summarize, this is an interesting time to be a FoxPro programmer!.
>
>1 To run in PDAs, Smartphones, you'll have to include only functionality available in the Compact Framework.
>2 The performance improvements estimates are based on internal measures done by eTecnologia.net, we'll publish the tests so you can do your own measures.
>3 The table will remain compatible as long you don't push it over the VFP limits. For example if you grow it to more of 2 Gigas, VFP won't be able to read it.
>
>
>Since I cannot change a thread title, I'm reposting the links here so everyone gets the opportunity to see it and test it if they choose.
eCost.com continues to rip people off
Check their rating at ResellerRatings.com
Previous
Reply
Map
View

Click here to load this message in the networking platform