-----------------------------------------------------------

New Message on MumbaiUserGroup

-----------------------------------------------------------
From: Vinil
Message 3 in Discussion

Hi Vipul,
I am sure that you understand that .NET is a virtual machine on top of the O/S 
Infrastructure. This VM provides abilities to interact with the base OS using the 
development Framework. But, we haven't reached a stage where this VM becomes the OS 
itself implying that all programs run in this VM (there would be no concept of a Win32 
PE and a managed Executable, the divide would disappear). It might be possible in a 
few years time frame, but there is a humungous amount of machine specific code out 
there, disregarding which doesn't make any business sense.
Additionally, since directly talking to hardware (the realm of device drivers) is not 
advised and nor expected for application programmers (one is expected to go via the 
standard interfaces), that is still beyond the bounds of .NET.
Device Drivers which are expected to have small footprints, stringent OS standards 
compliance and high-performance are still best written in C++.
With the theory out of the way, lets look at what you have asked as I understand it.
You have the following requirements:
1. Communication with hw/device drivers
2. Vector Graphics (BTW, Photoshop is not a Vector Graphics application, it works with 
Raster graphics. CorelDraw, Adobe Illustrator etc. are Vector graphics suites)
3. Distributed Apps

As Ashwin pointed out, if the device you desire to communicate with is WMI enabled, 
you can use the System.Management namespace for the same, else you need to write a WMI 
provider for the device and then consume it in your .NET app.

For Vector Graphics, there is a lib called VG.NET. Check out 
http://www.osnews.com/story.php?news_id=6978

Finally, System.Net would be able to handle most of your networking needs.

Looking at your needs, there is an altogether parallel approach possible. Managed 
DirectX would provide for most of your needs in this case, with its support for 
graphics devices, DirectDraw and DirectPlay interfaces, it's worth a dekko. (Yes, all 
in your favorite .NET language ;))

Hope that helps,
Regards,
Vinil


-----------------------------------------------------------

To stop getting this e-mail, or change how often it arrives, go to your E-mail 
Settings.
http://groups.msn.com/mumbaiusergroup/_emailsettings.msnw

Need help? If you've forgotten your password, please go to Passport Member Services.
http://groups.msn.com/_passportredir.msnw?ppmprop=help

For other questions or feedback, go to our Contact Us page.
http://groups.msn.com/contact

If you do not want to receive future e-mail from this MSN group, or if you received 
this message by mistake, please click the "Remove" link below. On the pre-addressed 
e-mail message that opens, simply click "Send". Your e-mail address will be deleted 
from this group's mailing list.
mailto:[EMAIL PROTECTED]

Reply via email to