DEVCON keynote shows early Sedna ideas
At the opening keynote session at the Visual FoxPro DevCon in Las Vegas Sunday night, Ken Levy and Randy Brown of the Microsoft Visual FoxPro team showed several early prototypes of features that might be included in the Sedna release in 2007. Ken emphasized throughout the session much of the same information that has been posted publicly so far, including the fact that Sedna will be focused on making Visual FoxPro 9.0 work better with the Longhorn operating system, .NET 2.0, SQL Server 2005, and other upcoming technologies.
Although Microsoft says that they will not know until closer to release just how Sedna will be packaged (including what it will be called and what cost will be involved in upgrading a VFP 9.0 system to use the Sedna features), they discussed some bullet points that clarify a little more about the hazy outlines of Sedna.
One way to look at Sedna is to consider it equivalent to a VFP 9.0 SP2 with Add-ons. So, it would be more than a typical service pack, but not necessarily called a new version. However, those marketing decisions will not be made probably for more than a year. What the VFP Team expects Sedna to look like can be summed up like this:
In addition to posting the Roadmap recently, Microsoft intends to release Sedna details regularly during development and also post public beta Sedna components online on a regular basis. The VFP team has its budget for the Sedna project and it getting its personnel in place to move ahead with the project. As often happens between product releases, there are some changes in personnel, but Alan Griver mentioned that two people will be joining the team very soon.
Randy showed a cool demo that Calvin Hsia had worked on recently, that hooked into Windows Explorer to call a DLL that calls back into VFP to dynamically generate information that was then displayed in the Explorer interface. For example, by clicking on a "virtual folder" in the left-hand treeview and clicking on a DBC filename, the right-hand Explorer pane then displayed a list of all files in the project. Clicking on a Table name magically showed the fields and data types in the right-hand pane. That's the type of "add-ins" that may make up some of the new features of Sedna, using DLLs coded in C that can hook VFP and other technologies together.
They also showed a Fox Feeds utility that read RSS from various blogs and pulled the information into folders in Outlook. Here is a blog entry from Calvin that explains more about Shell Namespace Extensions, which are being used for some of these demos. You also may want to keep an eye on a blog that Randy has started, called the Fox Team Sedna Blog.
Ken showed a few early examples of calling wrapper classes that made it easy to talk from VFP to the .NET framework, including calling Web Services via .NET instead of using the SOAP Toolkit, and calling an XML tranform via .NET, taking advantage of compiled XLST in .NET 2.0. He showed clicking on a button in VFP to bring up a .NET Winform. He also did the same with an Avalon form and showed how VFP could change the XAML for an Avalon form to change the visual appearance of the form. However, there will likely not be complete control of Avalon from VFP in terms of the underlying code-behind that works with the XAML-generated visual layout of the form. Much more is to be researched on these possibilities over the next year, so it's too early to tell yet just how useful this feature will be. Richard Stanton of the VFP team is regularly working with the Avalon team to see what can be done in this area.
Another interesting thing demonstrated during the session was related to the upcoming "Click Once" technology that will arrive with Visual Studio 2005. By registering a VFP COM object in a .NET project and setting the COM object wrapper's "Isolated" property to true, you get the VFP COM object encapsulated inside the .NET project and when deployed, it will not make any changes to the user's computer registry, depending instead on the DLL information contained in the project manifest file. This is a very cool capability for more easily deploying .NET applications that work with VFP COM Interop and will make this scenario much more pleasant.
Ken also showed a "My" class that is designed to work similarly as the new My namespace in VB.NET. This type of new functionality will be driven from a table, much as Intellisense is done in VFP. After instantiating the "My" object, you can then drill down into My.Computer, My.User, My.Data, My.Multimedia, and multiple levels within each of those. This will provide "shortcuts" to simplify common tasks and will be extensible in the usual Fox tradition.
New additions to the Report Designer are coming, which will enable many of the new features of dynamic formatting of report data that can now be accomplished via specially coded report listener classes. The new designer features will provide dialogs to set up dynamic expression evaluation to control which report items are bold, italic, underlined, and colored in various ways, all without writing any report listener code.
So, what will Sedna really end up looking like when it's finally complete in approximately two years? It's too early to say. However, several members of the VFP team stated in informal discussion after the keynote that the huge list of features that made it into VFP 9.0 was not really expected in the early planning stages for that product. As design and development of VFP 9.0 progressed, more and more features were added, making it a very significant release. Microsoft's Alan Griver emphasized that the VFP team will approach the Sedna project with just as much energy and enthusiasm.
My personal opinion? Two years is along time for the VFP team, and as they tackle this project with community involvement, we may all be surprised at what eventually emerges. What the team most needs right now from the community are detailed scenarios of what kind of development projects need more interoperability help from the Sedna release. Think about it, join the discussions online, and let Microsoft know what you want them to put into Sedna.
This is not all the news, but it's all I can do for tonight. Check Alex Feldstein's blog for his report, which he is frantically typing away on just a few feet away from me in the conference computer area. Craig's FoxBlog will also probably have some analysis sometime in the next day or two.
I'll post more analysis either Monday or Tuesday, after talking with attendees, Microsoft personnel, and VFP community leaders.
Although Microsoft says that they will not know until closer to release just how Sedna will be packaged (including what it will be called and what cost will be involved in upgrading a VFP 9.0 system to use the Sedna features), they discussed some bullet points that clarify a little more about the hazy outlines of Sedna.
One way to look at Sedna is to consider it equivalent to a VFP 9.0 SP2 with Add-ons. So, it would be more than a typical service pack, but not necessarily called a new version. However, those marketing decisions will not be made probably for more than a year. What the VFP Team expects Sedna to look like can be summed up like this:
- Limited core product updates
- New and improved XBase components
- .NET wrapper classes for use with VFP
- Additional product DLLs for extensibility
In addition to posting the Roadmap recently, Microsoft intends to release Sedna details regularly during development and also post public beta Sedna components online on a regular basis. The VFP team has its budget for the Sedna project and it getting its personnel in place to move ahead with the project. As often happens between product releases, there are some changes in personnel, but Alan Griver mentioned that two people will be joining the team very soon.
Randy showed a cool demo that Calvin Hsia had worked on recently, that hooked into Windows Explorer to call a DLL that calls back into VFP to dynamically generate information that was then displayed in the Explorer interface. For example, by clicking on a "virtual folder" in the left-hand treeview and clicking on a DBC filename, the right-hand Explorer pane then displayed a list of all files in the project. Clicking on a Table name magically showed the fields and data types in the right-hand pane. That's the type of "add-ins" that may make up some of the new features of Sedna, using DLLs coded in C that can hook VFP and other technologies together.
They also showed a Fox Feeds utility that read RSS from various blogs and pulled the information into folders in Outlook. Here is a blog entry from Calvin that explains more about Shell Namespace Extensions, which are being used for some of these demos. You also may want to keep an eye on a blog that Randy has started, called the Fox Team Sedna Blog.
Ken showed a few early examples of calling wrapper classes that made it easy to talk from VFP to the .NET framework, including calling Web Services via .NET instead of using the SOAP Toolkit, and calling an XML tranform via .NET, taking advantage of compiled XLST in .NET 2.0. He showed clicking on a button in VFP to bring up a .NET Winform. He also did the same with an Avalon form and showed how VFP could change the XAML for an Avalon form to change the visual appearance of the form. However, there will likely not be complete control of Avalon from VFP in terms of the underlying code-behind that works with the XAML-generated visual layout of the form. Much more is to be researched on these possibilities over the next year, so it's too early to tell yet just how useful this feature will be. Richard Stanton of the VFP team is regularly working with the Avalon team to see what can be done in this area.
Another interesting thing demonstrated during the session was related to the upcoming "Click Once" technology that will arrive with Visual Studio 2005. By registering a VFP COM object in a .NET project and setting the COM object wrapper's "Isolated" property to true, you get the VFP COM object encapsulated inside the .NET project and when deployed, it will not make any changes to the user's computer registry, depending instead on the DLL information contained in the project manifest file. This is a very cool capability for more easily deploying .NET applications that work with VFP COM Interop and will make this scenario much more pleasant.
Ken also showed a "My" class that is designed to work similarly as the new My namespace in VB.NET. This type of new functionality will be driven from a table, much as Intellisense is done in VFP. After instantiating the "My" object, you can then drill down into My.Computer, My.User, My.Data, My.Multimedia, and multiple levels within each of those. This will provide "shortcuts" to simplify common tasks and will be extensible in the usual Fox tradition.
New additions to the Report Designer are coming, which will enable many of the new features of dynamic formatting of report data that can now be accomplished via specially coded report listener classes. The new designer features will provide dialogs to set up dynamic expression evaluation to control which report items are bold, italic, underlined, and colored in various ways, all without writing any report listener code.
So, what will Sedna really end up looking like when it's finally complete in approximately two years? It's too early to say. However, several members of the VFP team stated in informal discussion after the keynote that the huge list of features that made it into VFP 9.0 was not really expected in the early planning stages for that product. As design and development of VFP 9.0 progressed, more and more features were added, making it a very significant release. Microsoft's Alan Griver emphasized that the VFP team will approach the Sedna project with just as much energy and enthusiasm.
My personal opinion? Two years is along time for the VFP team, and as they tackle this project with community involvement, we may all be surprised at what eventually emerges. What the team most needs right now from the community are detailed scenarios of what kind of development projects need more interoperability help from the Sedna release. Think about it, join the discussions online, and let Microsoft know what you want them to put into Sedna.
This is not all the news, but it's all I can do for tonight. Check Alex Feldstein's blog for his report, which he is frantically typing away on just a few feet away from me in the conference computer area. Craig's FoxBlog will also probably have some analysis sometime in the next day or two.
I'll post more analysis either Monday or Tuesday, after talking with attendees, Microsoft personnel, and VFP community leaders.

7 Comments:
David,
Excellent job reporting. Reading your post I can feel the excitement of Devcon without actually being there.
I'm getting very excited about Sedna. Given the VFP team's track record, I'll take a Sedna style "service pack" over most product's traditional "new version" any day of the week!
If the VFP team can continue to provide us hooks into the core product, I believe the sum of the Sedna deliverables AND the contributions of the FoxPro community will, in the end, amount to what we would all be happy to call a VFP 10 type deliverable.
The Fox Rocks!
Malcolm
This blog is awesome! If you get a chance you may want to visit this download green day site, it's pretty awesome too!
Alot of interesting comments on this blog, I was searching for some doctor related info and some how cam across this site. I found it pretty cool, so I bookmarked. I'll really liked the second post on the front page, that got my attention.
My site is in a bit different area, but just as useful. I have a mens male enhancement reviews related site focusing on mens male enhancement reviews and mens health related topics.
This is a excellent blog. Keep it going.
This may be of interest to you I have a free online dating service. It pretty much covers dating stuff.
I'll be sure to come back.
Recycling is good, if you are looking to sell your old items go to one of these it's better for all of us to recycle what we don't use anymore. read why on my blog, if you don't like this idea, maybe someone else will.
Hey great blog, if you have a change do you think you could view my friends site?
Sexy Letters
black mold exposureblack mold symptoms of exposurewrought iron garden gatesiron garden gates find them herefine thin hair hairstylessearch hair styles for fine thin hairnight vision binocularsbuy night vision binocularslipitor reactionslipitor allergic reactionsluxury beach resort in the philippines
afordable beach resorts in the philippineshomeopathy for eczema.baby eczema.save big with great mineral makeup bargainsmineral makeup wholesalersprodam iphone Apple prodam iphone prahacect iphone manualmanual for P 168 iphonefero 52 binocularsnight vision Fero 52 binocularsThe best night vision binoculars here
night vision binoculars bargainsfree photo albums computer programsfree software to make photo albumsfree tax formsprintable tax forms for free craftmatic air bedcraftmatic air bed adjustable info hereboyd air bedboyd night air bed lowest pricefind air beds in wisconsinbest air beds in wisconsincloud air beds
best cloud inflatable air bedssealy air beds portableportables air bedsrv luggage racksaluminum made rv luggage racksair bed raisedbest form raised air bedsaircraft support equipmentsbest support equipments for aircraftsbed air informercialsbest informercials bed airmattress sized air beds
bestair bed mattress antique doorknobsantique doorknob identification tipsdvd player troubleshootingtroubleshooting with the dvd playerflat panel television lcd vs plasmaflat panel lcd television versus plasma pic the bestThe causes of economic recessionwhat are the causes of economic recessionadjustable bed air foam The best bed air foam
hoof prints antique equestrian printsantique hoof prints equestrian printsBuy air bedadjustablebuy the best adjustable air bedsair beds canadian storesCanadian stores for air beds
migraine causemigraine treatments floridaflorida headache clinicdrying dessicantair drying dessicantdessicant air dryerpediatric asthmaasthma specialistasthma children specialistcarpet cleaning dallas txcarpet cleaners dallascarpet cleaning dallas
vero beach vacationvero beach vacationsbeach vacation homes veroms beach vacationsms beach vacationms beach condosmaui beach vacationmaui beach vacationsmaui beach clubbeach vacationsyour beach vacationscheap beach vacations
bob hairstylebob haircutsbob layeredpob hairstylebobbedclassic bobCare for Curly HairTips for Curly Haircurly hair12r 22.5 best pricetires truck bustires 12r 22.5
washington new housenew house houstonnew house san antonionew house venturanew houston house houston house txstains removal dyestains removal clothesstains removalteeth whiteningteeth whiteningbright teeth
Post a Comment
<< Home