Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Microsoft .NET for Visual FoxPro Developers

Buy
I asked myself this question when early releases of .NET first arrived on the scene. Visual FoxPro allowed me to do pretty much anything I wanted, from building single-tier applications with a VFP back end, all the way to building distributed Internet applications accessing clientserver data.

Then, I started to dive into the .NET Framework to see what it had to offer, and I was amazed. First of all, I realized .NET wasn’t just for building Web applications—it was also a great tool for building desktop applications. I discovered a number of things I had to spent hours writing custom code to get working in Visual FoxPro were now simple property settings! I also found Visual Studio .NET was a pleasure to work with. Although there were a few nits here and there, by and large, the VS .NET team did a great job creating tools that would save me hours of development time.

After spending a few weeks toying with Visual Studio .NET, I moved on to the .NET Framework class library. There I found over 2,000 classes providing the building blocks for creating .NET applications. Personally, I learn best by documenting, so I fired up Rational Rose and spent a few months manually documenting all the classes in the .NET Framework, building class diagrams, showing the relationships between classes in each .NET namespace. I found the .NET Framework to be well designed, extensible, and huge. This is where you’ll find the biggest learning curve in .NET.

Next, I began studying the new C# and Visual Basic .NET languages. Both of these languages are top-notch, advanced, object-oriented languages that allow you to take full advantage of the .NET Framework base classes. Of the two languages, I personally favor C#, for its advanced language features, compact syntax, and enforcement of good programming practices. Fortunately, my technical editor helped keep me honest in providing a balanced view of both languages throughout this book.

Another benefit I’ve found with .NET is a single learning curve for building all different types of applications. Once you learn how to create a .NET Windows Forms application, you’re about 90% up the learning curve for ASP.NET applications, Web Services, and so on. Now you don’t need two teams of developers—one to create desktop applications and the other to create Web applications. You can now divide up your team in more logical units—developers who perform design and analysis, developers who create business components, developers who create user interfaces, and developers who know how to crunch data. Or, if you’re a single developer on your own, you can do all of these things yourself with a much shorter learning curve.

Don’t’ be afraid of .NET. In all honesty, you’re in a great position to learn .NET. Its object-orientation model is similar to Visual FoxPro’s, and I find VFP developers are able to learn .NET quickly and begin using it to create software applications. More often than not, you may be using .NET to access your existing Visual FoxPro code. In recognition of that, Chapter 15, “Interoperability with Visual FoxPro” shows you how easy this is.

I hope this book answers many of your questions about .NET and helps you get up to speed quickly. Personally, I’m having a blast working with these technologies, and I think you will too.
(HTML tags aren't allowed.)

XenServer Administration Handbook: Practical Recipes for Successful Deployments
XenServer Administration Handbook: Practical Recipes for Successful Deployments

Packed with practical advice, this hands-on guide provides valuable information you need to most effectively optimize and manage the XenServer open source virtualization platform. Whether you run a modest installation of a few blades or multiple global enterprise datacenters, this book focuses on the most critical issues you’re...

Intelligent Tutoring Systems: 10th International Conference, ITS 2010, Pittsburgh, PA
Intelligent Tutoring Systems: 10th International Conference, ITS 2010, Pittsburgh, PA

The 10th International Conference on Intelligent Tutoring Systems, ITS 2010, continued the bi-annual series of top-flight international conferences on the use of advanced educational technologies that are adaptive to users or groups of users. These highly interdisciplinary conferences bring together researchers in the learning sciences,...

The New Language of Business: SOA & Web 2.0
The New Language of Business: SOA & Web 2.0
In The New Language of Business, senior IBM executive Sandy Carter demonstrates how to leverage SOA, Web 2.0, and related technologies to drive new levels of operational excellence and business innovation.

Writing for executives and business leaders inside and outside IT, Carter explains why flexibility and responsiveness...


Design Patterns for Searching in C#
Design Patterns for Searching in C#
DESIGNING OBJECT ORIENTED software is difficult, but there are reoccurring patterns that have been documented [1]. These patterns specify how interacting classes and objects can combine to solve very general problems. It is up to the designer to recognize when a pattern can be employed and then to implement the domain specific classes and objects...
Artificial Intelligence and Computational Intelligence: International Conference, AICI 2010, Sanya, China
Artificial Intelligence and Computational Intelligence: International Conference, AICI 2010, Sanya, China
The 2010 International Conference on Artificial Intelligence and Computational Intelligence (AICI 2010) was held October 23–24, 2010 in Sanya, China. The AICI 2010 received 1,216 submissions from 20 countries and regions. After rigorous reviews, 105 high-quality papers were selected for publication in the AICI 2010...
Digital Nets and Sequences: Discrepancy Theory and Quasi-Monte Carlo Integration
Digital Nets and Sequences: Discrepancy Theory and Quasi-Monte Carlo Integration

Indispensable for students, invaluable for researchers, this comprehensive treatment of contemporary quasi-Monte Carlo methods, digital nets and sequences, and discrepancy theory starts from scratch with detailed explanations of the basic concepts and then advances to current methods used in research. As deterministic versions of the Monte...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy