Visual Studio িক? Visual Studio (VS) হে
িবখ াত সফটওয়ার কা ানী Microsoft এর এক integrated
development environment (IDE)। এ িদেয় আপিন একাধাের console, graphical user interface(GUI) application, web site, web application এবং web service বানােত পারেবন। এ Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework এবং Microsoft Silverlight সমথন কের। VS এর এক গুরু পুন বিশ হে IntelliSense. এর ফেল আপনােক কােনা function, attribute ইত ািদর নাম মেন রাখেত হেবনা। ডট (.) িদেলই তা পাওয়া যােব। এেত C#, Visual Basic(VB) ছাড়াও HTML/XHTML, CSS, JavaScript, XML/XSLT এর built-in code editor আেছ। এখােন আেছ WinForms Designer, Web Designer ইত িদ যােত আপিন কােনা রকম code না লেখই অেনক কাজ করেত পারেবন। তাছাড়া এেত আেছ Object browser, Solution Explorer, Server Explorer এর মত অিত গুরু পুন িকছু িজিনস। .NET Framework িক?
একটা software একটা িভি র ওপর কাজ কের। visual studio 6.0 বা তার আেগর version, c/c++ etc windows এর built-in framework এর ওপর কাজ কের। িক Visual Studio.NET এর জন আলাদা একটা software framework দরকার হয়। এটাই হেলা .NET Framework. এই পয যা বুঝলাম তা হেলা, visual studio.NET এ কােনা software বানােল তা run করার জন .NET Framework লাগেব।
.NET Framework version: .NET Framework এর িবিভ version আেছ। ১.০, ১.১, ২.০, ৩.০, ৩.৫। সবেশষ হে ৩.৫। য version এ software build করা হেয়েছ run করােত exact সই version লাগেব। visual studio 2005 .NET Framework 2.0 use কের। visual studio 2008 3.5 use কের। আর VS 2003 1.1 use কের। windows xp ত কােনা .NEt framework থােকনা। যটা দরকার install কের িনেত হয়। windows server 2003 ত .NEt framework ১.১, vista, windows server 2008 এ .NEt framework ৩.০ এবং windows 7 এ .NEt framework ৩.৫ built-in থােক। তেব VS install করেল এর সােথ .NEt framework install হেয় যায়। িকছু বিশ ঃ .NET Common Language Runtime (CLR) use কের যটা C#,VB,C++ code language-neutral platform এ রূপা র কের। Security: .NEt Framework ২ ধরেনর security দয়। code access security(CAS), validation and verification. Memory management: .NEt Framework CLR programmer দর memory allocate/release করার ঝােমলা থেক মুি িদেয়েছ। Garbage Collector এই কাজ কের দয়। class Library: এেত চু র built-in library আেছ যা অেনক কাজ কিমেয় দয়।
**িব. ঃ Visual Studio 2005/08 microsoft এর IDE. তাই এটা িদেয় windows ছাড়া অন কােনা platform এর জন software develop করা যায় না। তেব Mono এক cross platform এবং open source .NET development framework. এ িদেয় Linux, Mac এর জন software develop করা যায়। এর িনজ IDE আেছ।