Ken Levy - Visual FoxPro 9.0 interop with VS 2005
- Posted: Jun 17, 2005 at 1:12 PM
- 66,199 Views
- 30 Comments
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Right click “Save as…”
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Oops, something didn't work.
What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in. You need to be signed in to Channel 9 to use this feature.What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in and view them all on your notifications page.sign up for email notifications?
I met Ken at a number of Los Angeles user groups back in the early 3.0 and 5.0 days when he was at JPL I think and working on the genscrnX stuff.
VFP has come a LOOOONG way, baby!
--bruce
Does Ken use FireFox as his default web browser?
Anyway, I like the way Ken is doing all these random demos and Scoble is like: yeh, that's cool in a not-quite-sure-what-the-point-is tone of voice. Then Ken generates some RSS and he livens up totally "THAT'S AWESOME DUDE!" (I added the dude bit but you get the picture).
You sensed that too! I understand what Ken is bringing across the relevance of FoxPro with continued evolution of Microsoft's other developer products such as Visual Studio 2005, XAML, Avalon and how it will still have meaning in the Longhorn time frame.
As for packaging, it doesn't really make much sense anymore, we are not living in 1989 or 1993 when products once came with 10 huge manuals weighing up to 30 pounds. With the plethora of online resources and documentation that comes bundled on the CD-ROM or DVD, not to mention things like the web and newsgroups, the paper manual I think has done its days.
I wasn't that welcoming of the DVD style packaging at first, but it really has grown on me. For Office 2003 though, its horrendous, I hope they add more value to the online documentation its really miserable, an Office Help & Support Center similar to Windows XPs H&S would be nice.
There are a number of reasons:
1. Less packaging waste
2. Wouldn't need to put the box on my shelf with my books
2. Would be smaller
3. Would be easier to store on a DVD rack just like all the movies and video games (PS2 and Gamecube; I don't have an XBox) I have.
Seems you didn´t even realize that Ken had VS 2005 to the left of VFP, packaged alike. <g> Trying not to insult you I call this an interesting attitude. Wanna buy lotsa (hot) air?!
What other life-threatening problems do you have?
G
Funny, I switched from Foxpro to SQL Server long ago but STILL develop most apps mainly with VFP - this is where a lot of people are really confused about what VFP is and what it can do, especially for client/server/desktop apps. Visual Foxpro is so MUCH more than a backend database. What's interesting is that we develop a lot of enterprise apps (yes, enterprise, OOP, nTier, the works) with VFP & SQL and most clients could care less (or even know) that we're using VFP. So people are switching, they just don't necessarily know it. {g} It's all about delivering on promises by providing solutions that work on time and on budget. VFP (and many 3rd party tools) help us do that consistently.
RHM your funny.... in C# 3.0 the rumor mill is a buzz that the new data functions are being borrowed from Fox....
I'll make you a bet that i can create a databound application to SQL faster than you can get VS up and running???
it only takes 2 lines of code to open connection and get data from a SQL server
ln=SqlStringConnect("server=TheSqlServer;database="theDataBase";uid=ME;pwd=thepain;enlist=false")
SqlExec(ln, "Select * from MyTable", "MyLocalView")
how many is it for C# or VB oh wait i ran out of toes
I use VB and C#
oh wait aren't these new products still in 1.0
people talk about the irrelevances of products and let me see here they have outlasted all the detractors.... VB 6.0 anyone
The Fox has been around sense the 80's
You assume to much because where on Gods green earth did i say switch to Foxpro.
The issue i have is you seem to attach yourself only to the most marketed products out there as alot of developers do. But if history is any teacher those products don't have long lives. Again VB6 anyone. VB.NET shares nothing from VB 1-6 other than some syntax.
The truely odd thing is .net future seems to be merging the database and object programing ideas into one language. I wonder what the red flash with a white tip tail just went running bye was
I said nobody was going to switch to foxpro and you decided to take the piss. I think it's fair to say you disagreed with my statement.
You think foxpro will outlast .NET, C#, SQL Server? Not *that* is funny.
Boy for someone who never used Foxpro, you seem to know allot about it.
If you have an msn subscription download and give it a try, before you count it dead.
It has outlast allot of other products todate. Who knows what the future will bring.
So I think comparing VFP to CICS is a little bit of a stretch, don't you?
By the way, what is the .NET report writer like? Oh yeah, there isn't one! Not counting SQL Reporting Services or Crystal. You only wish you had an embedded report writer like VFP. Watch the video again.... Hahahah.
I can't believe I didn't jump on this comment already.... Most of our work these days comes from replacing COBOL and Pascal apps with VFP/SQL apps. LOL. We even have 3 former (and current) COBOL programmers who have been learning VFP and they love it!
I don't know about 'big' user base, but there are definitely still some people who want to use it. My girlfriend's dad is getting involved with this business where the programs were created in old style FoxPro. Unfortunately I couldn't find a copy of the previous version anywhere and the beta of the new one (which would be completely different to their current setup) is expensive. I explained that FoxPro is practically a dead language and you would find greater support for things such as SQL, but a 'start from scratch' implementation could end up costing more, hence the requirement for carrying on with FoxPro. I'm sure there are others in this situation.
I agree, it won't overtake SQL in terms of usage. It would mostly be used by those who have used previous incarnations of it. However, there has never been a .NET version before so this edition promises to be completely different and (more than likely) better. I'm almost tempted to have a look at it myself sometime - just out of curiosity though. Some of the stuff I saw in that Ken Levy video looked very interesting.
In comparison to .NET, Java - there is no comparison in numbers, that is correct. However, there are, as you said, many existing developers and apps that need maintenance, support and upgrade. I also see a steady stream of newbies on a daily basis in the forums I frequent. Also, if the VFP market were drastically shrinking, they wouldn't be adding new training and conferences like they have in the past few years. Also, you see more VFP marketing and sharing of the stage (visibility) at the bigger general MS and Advisor conferences. So, I'm staying the course for now in spite of all the naysayers.... I'm a 16+ year Fox veteran and have weathered the propaganda wars in the past and will continue to do so.
VFP as a language can access any DBMS to which you can get an ODBC or OLEDB connection. Further because it can be DBMS agnostic it is very simple to create heterogeneous database applications, even to the point of heterogeneous joins. That is you can get data from different sources (including XAML), query, update and create using them.
VFP as a language is also the cleanest implementation of OO in a procedural language that exists anywhere, it just works without any of the horrendous mess in C++ or come to that C#.
VFP as a DBMS is a file sharing database and for the right size of application and concurrent users it will outperform page based DBMS' such as SQL Server or Oracle. Once you get above that comfort zone though you need to migrate to a page based client server database (though I've written client server databases using VFP as the DBMS as well).
The trick is that if you wrote your VFP application properly you can migrate to those client server databases with few if any changes to the middle tier of your code.
It will in large respects, just work.
Hey Rob,
I tried this coupla times. Due to a new "wave" on the UniversalThread (VFP home) I try again:
1) Thanks for your altruistic project.
2) I know you are learning, cuz you don´t seat people in front of windows any more.
3) Stay authentic, but don´t move the camera from person to screen with every sentence!
4) PLEASE seperate streams for downloading to keep things small,...
Thanks again
Günter
PS: Hope this doesn´t get buried in VFP vs. The World flame wars! <g>
I try to understand why Ken Levy cooperated, but I disagree here. The video is on a kind of experimental MS-intranetsite, but it reaches the internet anyway. I dislike the idea that it is seen by people who make decisions about whether or not to use Visual FoxPro. It just gives an amateurish impression, not about Mr. Scoble or C9 (who they don't know), but about Visual FoxPro and even about Ken Levy, the product manager.
Please, reconsider the quality of these videos!!!
However, while I enjoyed the video, everything can always be improved. Is there anyway in the future to do a splitscreen in the video? Having the code in one side continously and perhaps the individuals on the other side would be ideal.
Now, to improve on the idea even more would be the ability to maximize either side of the screen (image) depending on which you, as a viewer, wanted to focus on.
>>Is there anyway in the future to do a splitscreen in the video? Having the code in one side continously and perhaps the individuals on the other side would be ideal.<<
As I (can) understand, they want to keep editing to a minimum (if edit at all) and I don´t know of a (video) tool to accomplish (easily) what you´re suggesting.
But I don´t think we need to see expressions in faces so often. One can HEAR important points while looking at the demo-screen. With writing we need emoticons.
Thanks
G
Thanks
In a day and age where everyone advocates building prototypes before the real thing - with FoxPro, it is relatively easy to build a Q&D (quick and dirty) application with data access to demonstrate a concept.
Then the full work could be done in another language - that said, being able to update a XAML source without recompiling would be pretty cool.
What will be really interesting to see will be what features the C# and VB groups pull in from Visual FoxPro.
FoxPro has always been more of a "hacking" tool - you can pretty much replace any aspect of it with a custom add-in. Much more so than you can with any other MS tool. If MS is smart about this, it will move the VFP approach of extensibility into every product they have.
That's like comparing a car to a tire.
Remove this comment
Remove this thread
close