Wrox Programmer Forums

Need to download code?

View our list of code downloads.

Go Back   Wrox Programmer Forums > .NET > Other .NET > General .NET
Password Reminder
Register
Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read
General .NET For general discussion of MICROSOFT .NET topics that don't fall within any of the other .NET forum subcategories or .NET language forums.††If your question is specific to a language (C# or Visual Basic) or type of application (Windows Forms or ASP.Net) try an applicable forum category. ** PLEASE BE SPECIFIC WITH YOUR QUESTION ** When posting here, provide details regarding the Microsoft .NET language you are using and/or what type of application (Windows/Web Forms, etc) you are working in, if applicable to the question. This will help others answer the question without having to ask.
Welcome to the p2p.wrox.com Forums.

You are currently viewing the General .NET section of the Wrox Programmer to Programmer discussions. This is a community of tens of thousands of software programmers and website developers including Wrox book authors and readers. As a guest, you can read any forum posting. By joining today you can post your own programming questions, respond to other developersí questions, and eliminate the ads that are displayed to guests. Registration is fast, simple and absolutely free .
DRM-free e-books 300x50
Reply
 
Thread Tools Display Modes
  #1 (permalink)  
Old April 3rd, 2005, 12:32 PM
Registered User
 
Join Date: Apr 2005
Location: Toronto, , Canada.
Posts: 4
Thanks: 0
Thanked 0 Times in 0 Posts
Default Please Define SDK

Hi:
May I ask a really dumb question?: What is an SDK?

I know that it is a Software Development Kit, but it seems to suggest that it is something above and beyond things like Visual Studio and other forms of development systems.

I have Visual Studio V7.0 with support for C++, C#, VB etc. Can I not develop software with these tools? Does this not make Visual Studio a Software Development Kit? Yet it seems that to do certain things, I have to acquire things like the ".NET Framework SDK". Well, if I have the .NET Framework on my system AND Visual Studio V7.0, what does this SDK have in addition to this?

Sometimes I think an entire book could be written, dedicated to defining and de-mystifying all of the jargon and terms that are out there and sorting out what you need and why you need it if you want to be able to do certain things...

Thanks in advance to anyone that responds,
Eberly
Reply With Quote
  #2 (permalink)  
Old April 4th, 2005, 05:12 AM
Friend of Wrox
 
Join Date: Jun 2003
Location: , , United Kingdom.
Posts: 1,212
Thanks: 0
Thanked 1 Time in 1 Post
Default

Hi Eberly,
I can understand your confusion. Microsoft have been using the acronym SDK for many years now, for them the SDK is a specific thing not just a general term for "kit that can be used to develop software". Basically whenever there's a new Microsoft technology then there is an accompanying SDK specific to that technology - as I say it's a specific collection of things (I'm deliberately being vague here because what's in each individual SDK can vary hugely, but it's basically whatever Microsoft think is essential/necessary/useful to develop software using that technology). Do a search for SDK on the Microsoft site and you'll see endless examples: Windows SDK, .NET SDK, DirectX SDK etc etc

I'm not familiar with the exact contents of the .NET SDK so I ca't answer your specific question about why it's not all in Visual Studio 7.

hth
Phil
Reply With Quote
  #3 (permalink)  
Old April 10th, 2005, 04:49 PM
planoie's Avatar
Friend of Wrox
Points: 16,481, Level: 55
Points: 16,481, Level: 55 Points: 16,481, Level: 55 Points: 16,481, Level: 55
Activity: 0%
Activity: 0% Activity: 0% Activity: 0%
 
Join Date: Aug 2003
Location: Clifton Park, New York, USA.
Posts: 5,413
Thanks: 0
Thanked 16 Times in 16 Posts
Default

From what I've found, what you get with VS.NET is enough to do native .NET development. Once you start branching into more mirky waters you have to start using the tools in the SDK.

Some examples of these tools are the exes used to build wrappers for getting .NET to place nicely with COM. To make a COM library work in .NET you use the tlbimp.exe program that builds a wrapper that .NET can call to talk to the COM objects. To go the other way, you use the regasm.exe program to register a .NET assembly with COM so COM programs can call it. There are tools for de-compiling assemblies, creating and assigning strong names to assemblies and all sorts of other stuff you might need to do in the course of more real-world development. (Wouldn't it be oh-so-nice to just develop native .NET applications.)

-Peter
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
How to define .tld wesleygch JSP Basics 1 April 10th, 2007 07:54 AM
Using a variable to define a column name oxbrains Access 1 May 30th, 2006 06:34 AM
Can u define difference ? gvcc_neel .NET Framework 2.0 4 October 10th, 2005 04:56 AM
Need help to define dynamic range sunny76 Excel VBA 2 June 28th, 2005 11:01 PM
Database define Controls everthalia ASP.NET 1.0 and 1.1 Basics 0 July 26th, 2004 08:01 AM



All times are GMT -4. The time now is 02:43 AM.


Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
© 2013 John Wiley & Sons, Inc.