Re: Gartner: Everything in Vista is based on .Net, ... ;)



Let's see how many future products follow the same pattern. I suspect
there will be a lot of native applications that host the clr, similar
to MSSQL.

Hosting the CLR was a no-brainer. It doesn't not make sense to write an
RDBMS in .NET (thought there is one out there). It certainly doesn't make
sense to rewrite SQL Server in .NET. I've read many articles and weblog
posts about how the "fine-tune" SQL Server for performance and much of that
would not be possible with the CLR making choices for you that you have no
control over. However, there are some tasks that the hosted CLR does for
SQL Server to make certain tasks easier. There are few that agree, but I
very easily can see quite a few tasks easier performed inside SQL Server via
CLR integration rather than cursors and extended procs. In fact, hosted CLR
functions are nothing more than extended procs in essence.

In any case, there are lots of other products starting to support hosing the
CLR these days: Autodesk/Alias Maya, SQL Server, Oracle, etc. Without the
SQL server team having having done so, many outstanding changes/improvements
in the .NET 2.0 engine wouldn't have me made and it certainly wouldn't have
been too easy for us to host the CLR.

Anyway, eventualy .NET will catch on in the commercial arena. Its possible
that windows forms applications may never truly catch in. But there will be
plenty of server applications that use it (.NET is really good at server
type aplications/processes). Also, I think the fact that more and more
commercial applications are supporting CLR hosting is a good sign, also.
For people like me that prefer to write love sonnets to my PC in the key of
C# that's excellent. Sure is better than VBA or Perl.

Anyway, I think we've just seen the beginning. Of course Adobe Photoshop
will not be rewritten for .NET because it has 15 years of legacy to worry
about. But, Paint.NET, written in 100% C# easily holds its own against
Photoshop. Would it make any difference to you if he put a price tag to use
Paint.NET? I think that many inhouse shops will use .NET no different than
they used VB4/5/6. But there's a lot of legacy code that won't just be
ported for the sake of it. It'll take time, but it'll come definately.

And all those cameleons who didn't change colors will be left for prey.

Thanks,
Shawn


.



Relevant Pages

  • Re: compiled Delphi.NET?
    ... I was at PDC 2003 and spoke with Jose Blakely, SQL Server Architect ... The presentation was on hosting the CLR, ... The crux of .NET is managed code, otherwise, what's the point? ...
    (borland.public.delphi.non-technical)
  • Re: SQL Server 2005 CLR Programming and Deployment
    ... way to much information for a CLR procedure that is only a few lines. ... Procedure Calling External Web Service - SQL Server 2005 ... How do I deploy the dll to customers that run our software? ... Is there a preferred SQL Server 2005 folder to store the CLR dll? ...
    (microsoft.public.sqlserver.programming)
  • Re: SQL Server 2005 CLR Programming and Deployment
    ... way to much information for a CLR procedure that is only a few lines. ... Procedure Calling External Web Service - SQL Server 2005 ... > How do I deploy the dll to customers that run our software? ... > Kind Regards, ...
    (microsoft.public.sqlserver.programming)
  • Re: Datetime or GPS format
    ... Adding a native data type is a lot of work (adding a CLR type is easier, like hierarchyid, geography and geometry). ... Having these as CLR would make them not same look as feel as old-shool datetime nor ANSI SQL. ... SQL Server DBA in Sacramento, ... Just imagine the weird SQL you will write over time because you have int. ...
    (microsoft.public.sqlserver.programming)
  • Re: Why cant recursive queries contain...?
    ... You need to recompile and add your assembly back into sqlserver. ... You can't pass parameters into the custom aggregates which means you need to write different custom aggregates where normally you would pass in a parameter. ... I think there are some advantages that could be realized by adding additional parameters to SQL CLR custom aggregates, and from what I understand that is on the radar for future versions of SQL Server. ...
    (microsoft.public.sqlserver.programming)