Ha..ha.. jangan kaget. Maksudnya, .NET will be everywhere, so no need to add the word ".NET" anymore.
Yup. Kemaren sempat diskusi dengan Stanley Tan, evangelist dari Microsoft Asia Pacific. Kita juga discuss bahwa kedepannya nanti, ternyata gak akan ada lagi campaign dan semacamnya tentang ".NET". The whole .NET idea will be dropped. It's over! :)
Sekarang, kita tahu bahwa .NET adalah semacam "virtual machine" (the CLR) yg running diatas OS (Windows). Semua produk yg running diatas .NET diberi label .NET. Segala macam campaign dilakukan untuk promote .NET ini. Kita juga sampai mengenal istilah Managed Code dan Unmananged Code untuk yg non-.NET.
Nah, kedepannya, di dunia Microsoft, istilah .NET ini gak akan dipakai lagi. Kenapa? Karena semuanya sudah .NET, sudah CLR. Dan yg lebih menarik, CLR adalah part of OS, dan programming model-nya (Library-nya), merupakan extension/super set dari BCL (Base Class Library) sekarang. Programming model-nya disebut WinFx (di Longhorn).
Kedepannya, orang gak akan lagi mempermasalahkan bahwa running diatas CLR akan lambat dan semacamnya. Hal yg sama terjadi ketika C++ muncul dgn Object-Orientation-nya. Pada masa awal orang akan complain kalau performance-nya akan lebih jelek dari C. Indeed. But, skrg, orang udah gak care lagi, C++ is everywhere (meski C masih ada). But siapa yg jd mayoritas? Hal yg sama akan terjadi lagi, skrg orang complain bahwa Managed code lebih lambat dari yg Unmanaged. Kedepannya, you'll believe that Managed code is fast! And Managed code will become the majority. Off course, yg Unmanaged akan tetap ada, but as minority. Ini vision Microsoft.
So, kedepannya, kita hanya akan bilang Windows/Desktop Application, tidak lagi Managed Windows App, karena sudah pasti Managed.
Dropping the .NET thing sudah mulai dilakukan, anda gak akan lagi melihat kata ".NET" di Visual Studio 2005. Kalau skrg kita kenal "Visual Studio.NET 2003", nanti hanya akan disebut "Visual Studio 2005". Karena ya memang ini tool untuk bikin aplikasi... yg nantinya ya semua aplikasi adalah managed/.NET. So, no need to put ".NET" again. :)
Berikut saya coba list product2 "Microsoft" yg di built sbg "Managed" app (ingat, nantinya semua akan managed, kita gak akan care lagi, managed atau unmanaged):
- Windows
Windows XP Tablet PC Edition – Tablet API written in managed code
Windows XP Media Center Edition - written in Managed Code
Windows “Longhorn” – Managed API (WinFx)
- Office
Outlook Business Contact Manager – Majority of application is managed code
Office System – Sharepoint Portal Server 2.0 - written in managed code
- Server Products
SQL Server - “Yukon” will natively host .NET Framework 2.0, parts written in managed code
SQL Server Reporting Services – Majority of application written in managed code
Exchange 2003 – Outlook Mobile Access is written in managed code using ASP.NET mobile controls
BizTalk 2004 - parts are written in managed code
Commerce Server 2002 - parts are written in managed code
Content Management Server 2002 - parts are written in managed code
Microsoft Business Network written in managed code, requires .NET Framework 1.1
MS-CRM – parts are written in managed code
SharePoint Portal Server 2003 – Parts written in managed code
Speech Server 2004 – Parts written in managed code
- Developer Tools
ASP.NET Web Matrix – Fully written in managed code
Visual Studio .NET 2002/3 - parts are written in managed code
.NET Framework 1.0/1.1 - parts are written in managed code
Assignment Manager - fully written in managed code
- Web Properties
www.msn.com
www.microsoft.com
msdn.microsoft.com
gotdotnet.com
uddi.microsoft.com
MapPoint XML Web service
Termasuk aplikasi2 yg sekarang dibangun oleh kita2 ini! :)
So, nantinya, semuanya adalah managed code,I mean Managed code akan jadi majority of applications, so you will just don't care it is Managed or Unmanaged. It's Managed by default!!
.NET? What .NET? It's in the OS. It's the platform!