Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Mencantumkan kode program di posting Anda, tolong ikuti aturan yang sesuai, baca http://diskusiweb.com/discussion/39204/aturan-cara-menyisipkan-kode-program-di-diskusiweb

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

.Net dari Versi ke Versi

edited February 2011 in Share
Info ini di post agar dapat menjelaskan hal-hal yang berkenaan dengan .Net Framework.
Penamaan yang terjadi belakangan ini (3.0-3.5) cukup membingungkan banyak developer.


.Net Framework 1.0

Virtual Machine(CLR): CLR 1.0

Base Class Library: BCL 1.0

note: dasar-nya .Net


.Net Framework 1.1

Virtual Machine(CLR): CLR 1.0

Base Class Library: BCL 1.1

note: Upgrade BCL dan perbaikan dari compiler


.Net Framework 2.0

Virtual Machine(CLR): CLR 2.0

Base Class Library: BCL 2.0

note: Ini adalah langkah besar di .Net, banyak feature baru(Generic, Anonymous Methods, Partial classes, Nullable types, dan yang lainnya)


.Net Framework 3.0

Virtual Machine(CLR): CLR 2.0

Base Class Library: BCL 3.0

note: Tambahan library(dulu namanya WinFX) yang seharusnya di built-in di Vista.

Seperti Windows Presentation Foundation(WPF), Windows Communication Foundation(WCF), Windows WorkFlow Foundation(WWF -- bukan smackdown :D) dan Windows CardSpace.

Di sini mulai banyak kebingungan dari developer.


.Net Framework 3.5

Virtual Machine(CLR): CLR 2.0

Base Class Library: BCL 3.5

note: Ada perubahan feature yang menarik seperti LINQ (beserta class provider-nya(LINQ XML, LINQ SQL), AddIn Model, P2P, LDAP/Active Directory, ASP.Net Ajax (saat ini sebagai library tambahan)

Karena LINQ akan menggunakan background compiler(seperti VB6) maka baru akan di support pada Visual Studio 2008 (IDE-nya).
Di versi ini terdapat compiler baru untuk C#(3.0) dan VB.Net(9.0). Dengan compiler ini fitur-fitur baru dapat berjalan dan ini untuk persiapan bagi Dynamic Language Runtime (DLR).

Seperti ASP.Net MVC yang banyak menggunakan fitur-fitur baru dalam .Net 3.5

Di versi ini BCL -- source dan symbolic(untuk debuger) akan di berikan untuk public dengan license Microsoft Reference License(http://www.microsoft.com/resources/sharedsource/licensingbasics/referencelicense.mspx).

Ingat license ini bukan open source seperti GPL,MPL,BSD .


.Net Framework 3.5 SP1

SP1 ini boleh di bilang yang pantas di sebut .Net 3.6 atau 4.

Banyak sekali perubahan, salah satunya .Net Framework Client Profile.

Client Profile ini bisa menjalankan .Net di XP tanpa meng-install .Net Framework secara biasa. Jadi bila membuat aplikasi WPF, maka ia hanya mengikut sertakan library yang diperlukan. Jadi ada setup-nya sekitar 20-30 mb saja.

Mungkin Client Profile ini agak terlambat tapi ada kemungkinan ini bagian experiment dari Model .Net yang akan datang (Core Framework(?)).


.Net Framework 4.0

Virtual Machine(CLR): CLR 4.0(?)

Base Class Library: BCL 4.0

Dalam .Net versi ini akan lebih di tekankan pada Pararell Programming, target pada Multi-Core dan Distributed Programming yang juga menyertakan Dynamic Programming aspek.

Tentu C# 4.0 dan VB.Net 10 akan di sertakan munculnya IDE pendukungnya Visual Studio 10.



Silverlight 1.0 dan 1.1

Silverlight ini tidak memiliki CLR.

Silverlight 1 merupakan Subset juga dari WPF, dulu mau di sebut 'WPF Everywhere' dan di fokuskan pada persentasi (walaupun tidak se-powerfull WPF -- untuk 3D dan controls built-in).

Jadi seperti flash dengan kelebihan dalam video dan font.

Kekurangan dengan flash adalah microphone dan webcam



Silverlight 2

Virtual Machine(CLR): CoreCLR 2.0

Base Class Library: BCL 3.5 -- sudah di perkecil.

note: Ini merupakan Subset dari .Net Framework untuk men-support Silverlight, untuk library yang kita compile/buat menjadi MSIL (Silverlight 2).

Sliverlight 2 lebih di fokuskan pada Rich Client(RIA).



Silverlight 3

Virtual Machine(CLR): CoreCLR 2.0

Base Class Library: BCL 3.5 -- sudah di perkecil.

feature baru:


hardware(?) microphone dan webcam.
GPU dan 3D
tambahan yang akan di lihat pada MIX2009



.Net Compact Framework (NetCF) dan .Net Micro Framework

Pada dasar-nya akan mengikut pem-versi-an dari 1.0 - 3.5, tentu dengan downsize BCL-nya.

NetCF di tujukan untuk WinCE dan Windows Mobile.

Micro di tujukan untuk mesin diluar itu.



Symbian .Net

Ini merupakan modifikasi dari mono dan kompatible dengan .Net Compact Framework versi 1.0 .

Sayang product ini 'masih' comersial (www.redfivelabs.com).


Mono

Virtual Machine(CLR): CLR 2.0

Base Class Library: 2.0

Compiler: C# 3.0 dan VB 8

Platform:

Linux, OS X, BSD, Windows, Anroid, iPhone, Sony Playstation 3(linux dan native), Nintendo Wii(linux dan native) Android (Native).
x86, x86-64, ARM, s390, PowerPC

note: BCL yang ada compatible dengan .Net 2.0 dan dalam versi-versi yang akan datang akan men-support sampai ke .Net 3.5 (ingat library-nya), tapi basic-nya tetap 2.0 .

Perlu di-ingat mono tidak akan memiliki penuh BCL karena ada beberapa library yang ter-ikat dengan Windows OS. Seperti COM+ library, DirectX dan beberapa lainnya.

Mono menfokuskan pada cross platform-nya .Net and mono memiliki tambahan library yang banyak dan beragam seperti library GTK#(untuk GTK), Cairo(graphic), Qt#(QT -- KDE), LDAP(dari novell), Cocoa(Mac OS) dan banyak lainnya.

Dalam project ini juga terdapat implementasi dari silverlight dengan nama moonlight. Dan moonlight akan seperti silverlight, untuk moonlight 1.0 tidak memerlukan Mono sedangkan moonlight 2.0(?)(yang mirip silverlight 2.0) memerlukan mono (silverlight-pun seperti itu juga).



Android

Walaupun android menggunakan dialek java tapi engine-nya bukan JVM.

Base engine-nya menggunakan Dovak.

Dengan bantuan project "Android Mono", maka aplikasi .Net dapat berjalan di Android OS.

Tanggapan

  • Cool...

    Ini bisa jadi referensi buat semua biar para programmer bisa membedakan versi-versi dari .NET Framework.

    Thanks :)
  • sangat bagus untuk kamu2 yg kerjanya ngutak-ngatik tools dari Microsoft...
    karena langsung tau kompatibilitasnya dengan versi2 tertentu
  • update sedikit soal silverlight 1.1 menjadi 2.0, mono 1.2.6 dan .Net 3.5 .
  • @dede

    Kalau di komputer hanya terinstal dot net framework 3.5 (tanpa dot net framework 2.0), apa bisa menjalankan aplikasi yang dibuat dengan dot net framework 2.0, mengingat CLR-nya sama?
  • @ Husni

    Kalau kita meng-install .Net 3.5, maka installer akan meng-install .Net 2.0 dan .Net 3.0 juga. :)
  • aduh... bingung... :D
  • Update tentang .Net 3.5 SP1 dan Symbian .Net
  • Update tentang mono 2.0 (release 2008.01.06)
    Di versi ini sudah men-support winform secara penuh dan juga memiliki LINQ -- tentu sudah men-support lamda.
    Feature LINQ, ini juga berarti compiler C# adalah C# 3.0 dan sudah di bundle juga VB8.
  • Update tentang Silverlight (release 2008.10.14)
    sudah tidak menggunakan nama ".Net Framework 2.1", karena Silverlight menggunakan .Net versi CoreCLR.
    CoreCLR compatible dengan CLR. Perbedaan utamanya adalah CoreCLR ini akan bekerja dengan Isolasi(agak terbatas akses-nya ke OS).
    Versi-nya akan ter-update sesuai Silverlight versi.
  • makasih atas informasinya ;)
  • Update tentang .Net 4.0 dan Silverlight 3.
    Semua itu adalah next release, jadi belum fix benar.
  • - ada mono platform support:
    Linux, OS X, BSD, Windows, Anroid, iPhone, Sony Playstation 3(linux dan native), Nintendo Wii(linux dan native) Android (Native).
    x86, x86-64, ARM, s390, PowerPC

    - detail silverlight versi
    dari 1, 1.1, 2 dan 3
  • klo gto, saya mo nanya, perbedaan WPF,WCF dan WWF apa ya ?saya baru nyoba WPF
  • @gika
    seperti anda coba dig dahulu, bisa di mulai di google.
Sign In or Register to comment.