Showing posts with label VS 2008. Show all posts
Showing posts with label VS 2008. Show all posts

Monday, May 19, 2008

Netbeans 6.1 Vs Visual Studio 2008

Its been a while that Netbeans 6.1 has been released and I thought it would be a good time to update my previous comparison between Visual Studio 2008 and NetBeans 6.0. Netbeans 6.0 added major features and NetBeans 6.1 comparatively is a minor upgrade, but nonetheless added lots of new improvements. Visual Studio 2008 was also in beta at that time. In light of new improvements and changes, I thought it'd be good to have an updated comparison between the two IDEs.

We need to understand that each IDE has something better and makes the developer more productive. Also, please keep in mind that I'm not comparing .NET and Java here, but only 2 IDEs, so we discuss features that can be applied to both languages/platforms.

Feature
Netbeans 6.1
Visual Studio 2008
Comments
Supported Languages C/C++, Java, Ruby, Php, Javascript, HTML/CSS, JSP, JavaFX, XSL, WSDL, UML, Groovy, Scala, Prolog, Tcl C/C++, C#, VB.net, XAML, HTML/CSS, JavaScript, LINQ (Language INtegrated Query), ASP.net, XML/XSLT. Both Visual Studio and Netbeans are extensible and can support new programming languages.

VS2008 uses languages services through which VS supports languages like Ruby, Python and F#. These are not out-of-the-box though and are difficult to add to the IDE. You even have to pay some bucks to get those languages integrated with VS and different vendors sell configured IDEs for those languages.

Netbeans on the other hand has an excellent plugin system and finding and installing new language support is simple and easy. The plugin manager shows available plugins that support the new languages and anyone can create/install these new plugins free of cost.
Supported OS/Platforms Windows, Linux, Unix, Solaris (SPARC, x86/x64), Mac OSX (Intel, PowerPC) Windows and different versions of Windows Netbeans 6.1 can be installed and run on a host of different platforms. It's open-source and it's Java. So, it generally means it can run anywhere with the JRE installed. VS2008 on the other hand is only targeted towards the windows developer.
Code Completion Excellent code completion for a host of different languages and understands lot more language docs. Fast code completion, but less options at a time. Need to use arrow keys. Visual Studio 2008 has a snappier code completion compared to Netbeans 6.1. Code completion and hints speed has improved in 6.1, over previous versions, but still slower than VS2008.

VS2008 requires using the arrows to scroll through different parameters of methods while Netbeans shows all at one go. Thus, learning through Netbeans is better for newer programmers, who want to find the best method.
Source Code Editor Editing code is simple and easy. Provides different events when you right-click on the component and code can be written for that specific event. Editing is simple and easy. Switching between the designer and code screen is double-clicking the control Source code editing is equally good in both. Netbeans 6.1 has a better feature where it can highlight a variable that used at different places. So you can easily identify the lines at which the variables are used when you are writing code.

Refactoring code is slightly better in Netbeans and offers a lot more options compared to VS2008. Moving code is slightly better in Netbeans 6.1 than VS2008.

Visual Studio's code editing is lot more integrated across different types of projects. Netbeans still seems to be separate IDE for Java EE and Java SE or Java ME development. Like #region works on all projects for code folding, but Netbeans doesn't have such a common code folding (i.e. <editor-fold> doesn't work in all projects). 

Netbeans 6.1 has an excellent JavaScript Editor which is on par with VS2008's Intellisense JScript & AJAX Editor. The JavaScript docs integration in Netbeans 6.1 is better and code hints are better in Netbeans 6.1. Check this video to see the strength of the new JaavScript editor in Netbeans 6.1.
GUI and RAD Tools Netbeans Matisse, JSF Components, Database Application, Beans Binding, Excellent UML design tools, Mobile Designer, BPEL designer are some RAD tools not found in VS2008.

Java ME GUI development is excellent. Excellent device management in Netbeans 6.1. SVG support helps create great looking scalable mobile applications. Useful common components from Netbeans for MIDP.
WinForms, ASP Form designer are great. XAML visual designer, Database schema managers, VB-XML bindings, Vista UAC manager are some of the enhancements to the VS2008's RAD/GUI tools. Both IDEs are probably the best GUI builders and RAD tools. VS2008 Team System Database Edition has excellent database-code integration tools. LINQ code generators are another excellent feature in VS, not found in Netbeans. Netbeans plans to add similar features in Netbeans 6.5 and it makes more sense to add these features, since MySQL is now part of Sun Microsystems.

Visual Studio's VB designer was excellent and probably helped VB reach great popularity. Today Microsoft expects same with XAML designer which can import designs made in Microsoft Blend. Winforms and ASP forms are great as always, may be sometimes better than Netbeans. You can create the Ribbon UI of Office 2007 very easily using VS2008.

Netbeans until version 4 not much of a RAD tool, but today is probably the best RAD Java IDE out-of-the-box. JSF web app designer is great, maybe not be better than ASP forms, but its not behind as more JSF components are added. Swing Application Framework and Database applications are awesome and you can build amazing dB driven apps in minutes. Check out the video and you'll realize how?? Netbeans 6.1 features an even better Mobile Application Designer for JavaME (J2ME), which can design screens and play with SVG menus. Haven't seen a simpler mobile app designer ever, with nice flow designer. RAD tools are something netBeans 6.1 scores higher than most other IDE
Compiler /Loader / Debugger Newer Lexer makes faster runtime compilation, JavaScript debugger with Phobos support and jMaki. GWT is also supported. Parallel compilation on multicore systems, Standard Template Library (STL) for C++ devs to use .net framework, Web Services hosting for WCF-based apps.

Debugging AJAX scripts and AJAX components within ASP.net pages are excellent.
Multicore compilation in VS2008 does improve performance by a good 25-30% over previous versions on C# apps. I wonder how much of multi-processors or multicore, the java compiler uses. Really couldn't compare compiler benchmarks since they are different languages.

Visual Studio 2008 brings integrates web services hosting, which earlier had to be done separately by the users. netBeans has tomcat 6 and glassfish v2 integrated, so VS2008 comes on par with netBeans 6.1.
Netbeans 6.1 still takes about 30sec to start whereas VS2008 starts in 20sec. But for Netbeans it really depends on how many modules you've installed. I've seen Netbeans load within 20s with only the basic modules installed.
Profiling NetBeans 6.1 has a profiler integrated and a really good one too. VS2008 improves load testing capabilities by providing a multiple machine graph view that brings together the test results, performance, and health of all the machines under test. A new area in VS2008 is the ability to drive system performance tuning and diagnostics through the VS test tools. This enables developers to run profiling during tests.

Profiler is great addition to Netbeans. While coding you can experiment and choose the best algorithms/implementations by checking memory, processes through the profiler. A load analyzer like Mercury's LoadRunner is a highly specialized 3rd-party tool, but people who want simple stuff should really be happy with the Netbeans profiler.
Designing / UML UML, BPEL, Flow Designers for Mobile apps and web apps. Not much Designing tools, but Visual Studio 2008 Team System does have some improvements. Team System does have nice code tracking features. Netbeans scores pretty high on this one. Although you can always use 3rd-party software, but its great to have it in the IDE itself. VS2008 is not much of a software designers tool, although the Visual Studio Team System is a great improvement. IBM's Rational is great, but then for the money-saver there's Netbeans UML tools.

Code comparison and tracking isn't available in Netbeans. VS 2008's Code Metrics does an excellent job at analyzing code and reporting about code. Excellent stats can be found through Code Metrics

Testing/Maintenance
& Collaboration
CVS, Subversion and Mercurial are integrated in Netbeans 6.1. Unit Testing tools have slightly improved, Source Control System is added to Team System Unit Testing is excellent in Netbeans compared to VS2008. Ant tools are useful, but VS2008 creates scripts in Team System that can do nearly similar things.

CVS, Subversion and Mercurial make Collaboration Tools in Netbeans better than VS2008. Clearcase is also available as a plugin for Netbeans.
Installation Size & Price Netbeans 6.1 has increased in size, but is very small compared to VS2008. Netbeans 6.1 available with different bundles.

Netbeans can be downloaded free online or you can request a free DVD to be shipped.
Visual Studio installation size is huge and so is the size for the setup program.

It is also costly. But developers can try Express Editions free of cost to get the basic IDE.

Not much here to say, but VS2008 has .Net Framework 3.5 integrated with it and is a requirement. Also SilverLight CLR is added. A lot of other required libraries for WPF and WCF, which makes it larger in size.

After MySQL buy, we also have Netbeans 6.1 bundle available with MySQL. Netbeans 6.1 bundles are also available with JDK 6.
Misc Specialities Visual Studio 2008 has a something called "Visual Studio 2008 Shell". Its just like the Netbeans RCP or Eclipse platform. It allows developers to create their own IDEs based on the platform and we know how successful eclipse has been to do that. Read here for the discussion

Netbeans 6.1 also has Ruby on Rails Template for making quick blogs. Netbeans 6.1 has derby as an integrated database (since JDK 6 provides derby out-of-the-box). It means you can have databases embedded within your application and no requirement for an external database server like SQL Server or MySQL. Netbeans 6.1 is ideally suited for creating Web services. Axis2 is supported for Web Services in Netbeans 6.1. Netbeans also allows faster creation of apps that make use of web services. Developers can simply drag and drop operations under those services into a POJO, Servlet, JSP or RESTful web service and the IDE will generate all the plumbing code to access those services.

VS 2008 does not include specific tools for editing WCF's XML configuration files. After Microsoft Blend import, web designs cannot be exported back to Blend.

The performance improvement in Netbeans 6.1 is a welcome change. Performance has improved as much as 40% in Netbeans 6.1 compared to Netbeans 6.0. Visual Studio on the other hand has slowed down over the years starting from VS.NET.

Both the IDEs still need to improve a lot more on RIA development with the focus slowly shifting towards a more desktop looking web. Expression Blend is moving pretty good for Microsoft and is an excellent tool for XAML/Silverlight designing. On the other hand, Netbeans isn't doing enough to support JavaFX Script yet. With all the talk about JavaFX at JavaOne 2008, we hope to see JavaFX come better in Netbeans 7!!

Wednesday, March 5, 2008

Microsoft launches Visual Studio 2008, Server 2008 and SQL Server 2008 in Mumbai

Microsoft has been running a campaign called "Heroes happen here" as part of the launch of 3 major products from the 27th February all over the world. The HeroesHappenHere launch of Visual Studio 2008, Windows Server 2008 and SQL Server 2008 is supposed to be the largest software product launch from Microsoft ever and covers  the most important tools which Microsoft sells to developers and businesses. The campaign reached Indian shores yesterday at Bangalore and today the launch party reached Mumbai. The Mumbai launch about which I had blogged earlier was held today at Regal Theatre from 10am.

gaurav Microsoft's odd selection of a movie theatre for the launch of its product was explained VJ Gaurav Kapoor, who played the host to today's Microsoft party. Microsoft explains that developers who use Microsoft products create technology that can help change lives and play heroes in today's world of technology. "Like film heroes, this party is to celebrate their success story and what better place than a movie theatre to showcase heroes", said Gaurav Kapoor.

Microsoft has also created a song for the event, which was quite peppy I may add and definitely better than the "Vista Wow Song"!! A group of young dancers came up to the stage and performed on the song..DSC01347.

S.Somasegar, Senior VP at Microsoft started the keynote and mentioned all the new things that Microsoft brings with these new products. He talked about the upcoming Dynamic IT (read here) and how these products launched today are going to help reach that goal. He also talked about Virtualization being one of the primary goals and future technology in the IT world. A small demo on virtualization was also shown. I would have loved to ask why Hyper-V is still in beta (won't be out-of-the-box feature) and why understanding that the market needed virtualization took so much time for Microsoft. Alas! they didn't have a Q&A session.

 

Then there was a presentation on new features of SQL Server 2008. With SQL Server 2008, Microsoft brings a lot features that it lacked in previous versions. New Large User DataTypes, Data/Time Datatype, Spatial Data are some new things for SQL Server 2008, but have existed in other database systems like Oracle for sometime now. SQL Server 2008 didn't seem to me as a revolutionary product compared to the competition, but adds much needed features to this product line. A few SQL Server 2008 benchmarks do tell us that performance has improved considerably. SQL Server 2008 is actually not going to be released now. Microsoft is still testing it and adding last few touches. It will RC sometime in Q2 '08 and will be released in Q3 '08

DSC01348Visual Studio 2008 was the next product that Microsoft talked about. Microsoft has done some hard work with Visual Studio 2008 and from the audience reaction at the product demo and technical presentations, it seems they have a winner. A lot of new features from ASP.NET were shown and out-of-the-box AJAX controls were shown. Time was running out and everyone was waiting for lunch... but I added to everyone's pain by requesting Harish (the speaker) to demo how to create an app with Silverlight. He obliged by explaining to the audience about Silverlight and its CLR and demo'd a small button animation. The audience loved it and everyone clapped. Silverlight seems to be an interesting proposition and Expression Blend 2 is turning out to be a good product so early in the game. Flash tools still are better, but Silverlight v2.0 with C# is more powerful compared to ActionScript or Flex.

Windows Server 2008 was the last to be introduced. It has a host of new features and IIS 7.0 was the main part which Microsoft highlighted. A few other things like WMS, failsafe clustering, Sharepoint services were also mentioned. Large part of the demo featured on how easy it was to manage the different services and talked about the small "core" of services that were enabled by default. Improved Security was also discussed to some extent and Microsoft said it was one of the main priorities in Windows Server 2008.

After lunch Microsoft showed the movie, "Transformers" to the audience and everyone attending the event left smiling with some goodies in a bag. The goodie bag contained lots of PR material and partner information. A 90-day evaluation DVD for Visual Studio Team System 2008 and Windows Server 2008 RC were part of the goodies. Having already played with Windows Server 2008 during the beta testing, these weren't exactly goodies for me. But all in all the event was fun, but I didn't wait to watch the movie!!

Thursday, February 14, 2008

Microsoft To Show Blockbuster Movie At Server 2008 & VS2008 Launch

The launch of Windows Server 2008, Visual Studio 2008 & SQL Server 2008 is upon us. Microsoft has just RTM'd these products and is ready to launch them across the world. Microsoft is celebrating the launch of these products in Bangalore, Mumbai & Delhi. Register today. You can also get a sneak peak on what's new in Windows Server 2008 by registering for live Webcasts.

Microsoft is doing the launch events at movie theatres in all these cities and it will be full day event. Look at the following screenshot for the event agenda:

Event

I hope the blockbuster movie is something among the new Hollywood movies and not some viral Microsoft marketing video. Also it should not be the Bill Gates's last day at office video that they recently showed.

Thursday, December 6, 2007

Office 2007 SP1 To Be Released On Dec 11

If the developers of Windows Vista Service Pack 1 (SP1) need to look for lessons on timely releases then they don't need to look far away from their desks. The developers of the Office 2007 team need to be lauded for their effort in releasing the SP1 ahead of schedule. And SP1 for Office 2007 will be released on 11th Dec, 2007.

Office 2007 was a completely revamped product and has a lot of new features including a complete change in the User-Interface (Ribbon) as well as the file formats (docx, pptx, xlsx...). Thus, it was expected that there would be a few bugs in the release. But like previous Office releases, this version was well received by the industry and the Office Suite is one product from Microsoft that has maintained its reputation of good releases.

The Office 2007 SP1 is an update based the user feedback and hence has lots of small hotfixes for compatibility. SP1 also brings a lot of improvements to the compatibility between the Office 2003 and Office 2007 file formats i.e. doc with docx. Few other improvements in SP1 include support for .Net Framework 3.5 and easy development with Visual Studio 2008. Some fixes to animated text in Powerpoint have also been added. Changes to DirectX overlay is another useful enhancement to make the Powerpoint slideshows a little slicker!!

Sunday, November 18, 2007

Visual Studio 2008 To RTM On 19th Nov

Microsoft has finished all of its work on the highly anticipated Visual Studio 2008 and will be Released-To-Manufacturing (RTM) on 19th Nov, 2007, which is tomorrow. Visual Studio 2008 is the most popular development platform for Windows and Microsoft has made this version specifically for development of Windows Vista. Visual Studio 2008 comes bundled with .NET framework 3.5 which I covered earlier. Visual Studio 2008 comes after 3 years and developers are excited for LINQ, XAML Visual Designer and few other new features that are part of the .NET Framework.

The MSDN Subscription Blog notes that it'll be available for download to MSDN subscribers very soon and I expect it to be sometime next week soon after the RTM. Earlier, on Nov 7th, Microsoft had announced that the Team System of Visual Studio 2008 will be shipped at the end of November. The Team System is the largest of the Visual Studio Suite and is specifically designed for Team Collaboration in mind.

Jeff Beehler, Team System Chief Of Staff, said: "We're very close to shipping Team System 2008 and expect to make it available by the end of this month. This will include all of the team editions (Development, Database, Test, Architect, Suite) as well as the Load Test Agent and of course Team Foundation Server."

Thursday, September 6, 2007

Visual Studio 2008 Vs netBeans 6.0



A lot of developers I know, in my organization as well as outside, are fanatic lovers of their favourite IDE. Just like programming language fanatics, IDE fanatics maintain that their IDE is all what they need. But in my experience, IDEs like programming languages are only as good as the developer.

In my previous blog entry here, I noted that Visual Studio 2008 and netBeans 6.0 are completely different IDEs and cater to different developers. But we need to understand that each IDE has something better and makes the developer more productive. Also, please keep in mind that I'm not comparing .NET and Java here, but only 2 IDEs, so we discuss features that can be applied to both languages/platforms. Learning things from the "other" person's IDE will finally make "us" more productive. With that philosophy in mind, lets look into the comparison of 2 IDEs that will be released in 2-3 months time.









































































Feature
Visual Studio 2008
netBeans 6.0
Comments
Supported LanguagesC/C++, C#, VB.net, XAML, HTML/CSS, Javascript, LINQ (Language INtegrated Query), ASP.net, XML/XSLT, C/C++, Java, Ruby, Php, Javascript, HTML/CSS, JSP, JavaFX, XSL, WSDL, UML

J# support has been removed from Visual Studio. So all, Java-like developers can come back home to Java. netBeans 6.0 supports a lot more languages and has an excellent plugin system to support many other languages.


LINQ is new to VS2008 where you can write SQL-like queries in the programs to communicate with databases and files. XAML gets a superb visual designer in VS2008.

Supported OS/PlatformsWindows and different versions of WindowsWindows, Linux, Unix, Solaris (SPARC, x86/x64), Mac OSX (Intel, PowerPC)netBeans 6.0 can be installed and run on a host of different platforms. It's open-source and it's Java. So, it generally means it can run anywhere with a VM. VS2008 on the other hand is only targetted towards the windows developer.
Code CompletionFast code completion, but less options at a time. Need to use arrow keys.Code completion, but shows all methods, variables available at once.

Both netBeans and VS2008 have excellent code completion. Visual Studio still is a little faster in showing method names, parameters but shows only one method at a time and you have to use arrows to check different method parameters. netBeans 6 on the other hand has improved from earlier version in speed, but still lacks the speed of VS. netBeans can show all the methods with different parameters at a time, so the developer can choose faster which overridded method to use.


Eclipse does something even better with Ctrl+Shift+R. It will show all types/resource available. Which means if u write NPE, it'll show NullPointerException and NoPermissionException and you can choose. Even refactoring in eclipse is great.

Source Code EditorEditing is simple and easy. Switching between the designer and code screen is double-clicking the controlEditing code is simple and easy. netBeans provides different events when you right-click on the component and code can be written for that specific event.

Source code editing is equally good in both. netBeans 6.0 has a better feature where it can highlight a variable that used at different places. So you can easily identify the lines at which the variables are used when you are writing code.

GUI and RAD ToolsWinForms, ASP Form designer are great. XAML visual designer, Database schema managers, VB-XML bindings, Vista UAC manager are some of the enhancements to the VS2008's RAD/GUI tools.netBeans Matisse, JSF Components, Database Application, Beans Binding, Excellent UML design tools, Mobile Designer, BPEL designer are some RAD tools not found in VS2008

Visual Studio's VB designer was excellent and probably helped VB reach great popularity. Today Microsoft expects same with XAML designer which can import designs made in Microsoft Blend. Winforms and ASP forms are great as always, may be sometimes better than netBeans. You can create the Ribbon UI of Office 2007 very easily using VS2008.


netBeans until version 4 not much of a RAD tool, but today is probably the best RAD Java IDE out-of-the-box. JSF web app designer is great, maybe not be better than ASP forms, but its not behind as more JSF components are added. Swing Application Framework and Database applications are awesome and you can build amazing dB driven apps in minutes. Check out the video and you'll realize how?? netBeans 6.0 features an even better Mobile Application Designer for JavaME (J2ME), which can design screens and play with SVG menus. Haven't seen a simpler mobile app designer ever, with nice flow designer. RAD tools are something netBeans 6.0 scores higher than most other IDE

Compiler /Loader / DebuggerParallel compilation on multicore systems, Standard Template Library (STL) for C++ devs to use .net framework, Web Services hosting for WCF-based apps.Newer Lexer makes faster runtime compilation, Javascript debugger with Phobos support and jMaki

Multicore compilation in VS2008 does improve performance by a good 25-30% over previous versions on C# apps. I wonder how much of multi-processors or multicore, the java compiler uses. Really couldn't compare compiler benchmarks since they are different languages.


Visual Studio 2008 brings integrates web services hosting, which earlier had to be done separately by the users. netBeans has tomcat 6 and glassfish v2 integrated, so VS2008 comes on par with netBeans 6.0. Both VS2008 and netBeans 6.0 have newer javascript debugger which is a happy relief to me since previously debugging javascript was a complete pain!!

ProfilingVS2008 improves load testing capabilities by providing a multiple machine graph view that brings together the test results, performance, and health of all the machines under test.netBeans 6.0 has a profiler integrated and a really good one too.

A new area in VS2008 is the ability to drive system performance tuning
and diagnostics through the VS test tools. This enables developers to run
profiling during tests.


Profiler is great addition to netBeans. While coding you can experiment and choose the best algorithms/implementations by checking memory, processes through the profiler. A load analyzer like Mercury's LoadRunner is a highly specialized 3rd-party tool, but people who want simple stuff should really be happy with the netBeans 6 profiler.

Designing / UMLNot much Designing tools, but Visual Studio 2008 Team System does have some improvements. Team System does have nice code tracking features.UML, BPEL, Flow Designers for Mobile apps and web apps.

netBeans scores pretty high on this one. Although you can always use 3rd-party softwares, its great to have it in the IDE itself. VS2008 is not much of a software designers tool, although the Visual Studio Team System is a great improvement. IBM's Rational is great, but then for the lesser there's netBeans UML tools.


Code comparison and tracking isnt available in netBeans. Eclipse does have it and is excellent for comparing codes, but not as good as VS2008.

Testing/MaintainanceUnit Testing tools have slightly improved, Source Control System is added to Team SystemCVS is integrated.

Unit Testing is excellent in netBeans compared to VS2008. Ant tools are useful, but VS2008 creates scripts in Team System that can do nearly similar things.


CVS is better in netBeans and even better in eclipse compared to VS2008.

Installation SizeVisual Studio installation size is huge and so is the size for the setup programnetBeans 6.0 has increased in size, but is very small compared to VS2008Not much here to say, but VS2008 has .Net Framework 3.5 integrated with it and is a requirement. Also SilverLight CLR is added. A lot of other required libraries for WPF and WCF, which makes it larger in size.
Misc Specialities

Visual Studio 2008 has a something called "Visual Studio 2008 Shell". Its just like the netBeans RCP or Eclipse platform. It allows developers to create their own IDEs based on the platform and we know how successful eclipse has been to do that. Read here for the discussion


netBeans 6.0 also have Ruby on Rails Template for making quick blogs. netBeans 6.0 has derby as an integrated database (although JDK 6 has derby). It means you can have databases embedded within your application and no requirement for an external database server like SQL Server or MySQL.


VS 2008 does not include specific tools for editing WCF's XML configuration files. After Microsoft Blend import, web designs cannot be exported back to Blend.


Not much has changed in VS2008 interms of code editing. For a VS.NET Vs Eclipse comparison read here. Another thing of notice is that Visual Studio 6.0 was very fast, but Visual Studio 2008 seemed very slow (starting from VS.NET). In comparison to that, netBeans 6.0's performance has increased (or remained nearly same) compared to previous versions.I'm sure to have missed a few things which other friends have pointed out, but then most differences I missed out have more to do with the language than theIDE. Eclipse developers should really understand that I have just made comparisons with it in places where VS2008 and netBeans are on the same ground, but eclipse does it better. Goodbye to all, and remember the IDE is only as good as the developer using it!!

Happy Coding!!

Wednesday, September 5, 2007

Microsoft's SilverLight ported to Linux by Novell

While I was exploring Visual Studio 2008, for a IDE comparison, I came across a highly publicized technology called SilverLight. Microsoft's competitor product to Adobe Flash, but Microsoft is trying to advertise more about its video streaming features. Thus, its more like a competitor to flv (Flash videos) which are very popular these days, thanks to YouTube.

SilverLight seems to be a promising technology, but does it have enough to beat Flash? Actually, Visual Studio 2008 is more of a programming tool, whereas Flash CS3 has programming, but design ease is its USP and based on the beta2 for Visual Studio 2008, it can't compete with Flash CS3. But for video streaming you don't need design, you require better video quality, with smaller file size. When Microsoft Expression Encoder is released at end of the year, or early next year, we'll find out if it gives flv videos a run for their money or not.

Coming back to another advantage of Flash is that it's installed on 90% of computers. So if you make something in flash, you can expect most people to be able to view it. Since, SilverLight is a Microsoft technology and we all know the dogfight between Ballmer's bunch and Linux geeks, so how will Microsoft make a linux runtime for SilverLight??? Simple, they call their best friend from the Linux world, Novell to help them out. And Novell being Novell (they want interoperability in everything), helped them out. From what I hear, SilverLight will be called MoonLight in Linux, and Novell+Microsoft gonna release it with Expression Encoder. So my guess is that quite a lot of work on the linux front has been done by Novell, and lets see when it finishes!!