Tuesday, April 20, 2010

About C / C++ / C#: A week of Visual Studio 2010

If you can't see this email, click here

About.com

C / C++ / C#

Fundamentals

Tips & Tools

Going Pro



From David Bolton, your Guide to C / C++ / C#
Over the last few days I've been downloading, installing and trying out the various Microsoft Visual Studio 2010 and the free Express editions. All use WPF now instead of the traditional Windows Grey Boxes. If you've used Vista or Windows 7 you should be familiar but for those of us still on XP it is a culture change. But as I've said in my open question to Microsoft, why no Silverlight on Microsoft Visual C# 2010 Express version (see below). PS If you use Visual Studio 2008/Visual C# 2008 with XNA Game Studio 3.x, don't upgrade just yet as the new versions don't support it. There's also Game Studio 4 but that's for Windows 7 Phone. See you next week, have a great one!

An Open Question to Microsoft
Over the weekend I took a look at the Microsoft Visual Studio 2010 Professional and was very impressed with what I saw. Overall this is very impressive piece of software, and the best showcase for WPF after Vista/Windows 7. I'll be doing a full review shortly. But I think Microsoft have missed a big trick. Here's my Question.
  • Why Didn't you put Silverlight in Microsoft Visual C# 2010 Express?
At this point I have to question Microsoft's growth strategy with Silverlight. I know that Silverlight 4 is out or almost out so they are still pushing it so why not go the whole way and make it easy for people to develop in it? Microsoft Visual C# 2010 Express is an excellent free piece of software and making Silverlight development free could give it enormous growth. It's up against Flash and though C# is technically superior to ActionScript, it needs all the help it can get because Flash is heavily entrenched.

Need to Zip in .NET? Use DotNetZip
Although .NET has built in Zip handling classes in the BCL, there's always room for improvement and DotNetZip which is open source certainly does that. Back in the days of PkZip etc some 20 odd years ago, all that software had to do was add files to archives or extract them and the password protection was pretty weak. Nowadays there is Zip64, AES encryption, Unicode support, comments in zip archives, spanned zips, creating self extracting zip etc. This library does them all, including a compact framework version. Everything is done in one dll that's about 400KB but can be reduced. The documentation is good as well so overall I'm very impressed with this library, it's a really nice piece of work.

New Features in C# 4.0 + New Express Versions
As a follow up to the tutorial on Winforms, this one on Advanced Winforms shows you the basics on working with:
  • ComboBoxes
  • ListViews
  • DataGridViews
  • Containers: Panel, FlowLayoutpanel, SplitContainer, TabControl and TableLayoutPanel.
It also includes anchors and tags, tips on working with containers and the usual source code examples are included. Enjoy! Normally I'd next go onto preparing the next C tutorial but just this one time in light of recent activity with iPads and iPhone, I've started creating the next iPhone tutorial on memory management and Views. After that, back to C tutorials.

Never Programmed Before? Start Here
For the complete novice to computer programming. Learn how a computer works and how to control it by writing computer programs.

 


C / C++ / C# Ads
Featured Articles
Other Blogs You might find Interesting
Welcome to the C Area with Articles about C Programming
Welcome to the C++ Area with Articles about C++ Development
Welcome to the C Sharp Area with Articles about C Sharp Development
Learn about Commercial Software Development
All about Games Programming

 

More from About.com

Disney Trip Planner
Everything you need to plan the perfect Disney vacation -- from when to go and what to do, to saving money and picking a hotel. More >



Join About.com's User Panel!
Share your opinions and help us make About.com more relevant, informative and enjoyable to use. More>




This newsletter is written by:
David Bolton
C / C++ / C# Guide
Email Me | My Blog | My Forum
 
Sign up for more free newsletters on your favorite topics
You are receiving this newsletter because you subscribed to the About C / C++ / C# newsletter. If you wish to change your email address or unsubscribe, please click here.

About respects your privacy: Our Privacy Policy

Contact Information:
249 West 17th Street
New York, NY, 10011

© 2010 About.com
 


Must Reads
Programming Challenges
About C, C++ and C#
C++ for Beginners
C++ Programming
Intro to OOP

Advertisement

No comments: