Perbedaan antara .NET 4.0 dan .NET 4.5 di Tingkat tinggi di .NET

Jawaban:

64

Apa yang baru di .NET Framework 4.5 & Apa yang baru dan diharapkan di .NET Framework 4.5 :

  • Dukungan untuk Windows Runtime
  • Dukungan untuk Aplikasi Metro Style
  • Dukungan untuk Pemrograman Async
  • Perbaikan Pengumpul Sampah
  • Startup ASP.NET lebih cepat
  • Dukungan Akses Data yang Lebih Baik
  • Dukungan WebSockets
  • Dukungan Alur Kerja - Dukungan BCL

perbedaan ASP.NET dalam kerangka kerja ini

Bandingkan Apa yang Baru di ASP.NET 4 dan Visual Web Developer dan Apa yang Baru di ASP.NET 4.5 dan Visual Studio 11 Beta :

Asp.net 4.0

  • Web.config Refactoring File
  • Cache Output yang Dapat Diperluas
  • Aplikasi Web Mulai Otomatis
  • Mengarahkan Halaman Secara Permanen
  • Status Sesi Menyusut
  • Memperluas Rentang URL yang Diizinkan
  • Validasi Permintaan yang Dapat Diperluas
  • Caching Objek dan Ekstensibilitas Caching Objek
  • HTML, URL, dan Pengkodean Header HTTP yang Dapat Diperluas
  • Pemantauan Kinerja untuk Aplikasi Individual dalam Proses Pekerja Tunggal
  • Multi-Penargetan
  • dll

Dan untuk Asp.net 4.5 juga ada daftar panjang perbaikan:

  • Membaca dan Menulis Permintaan dan Respons HTTP secara Asinkron
  • Perbaikan HttpRequestpenanganan
  • Membilas respons secara asinkron
  • Dukungan untuk menunggu dan Modul Asinkron Berbasis Tugas dan Penangan

perbedaan C # juga dalam kerangka ini

Pergi Melalui C # 4.0 - Fitur C # Baru di .NET Framework dan Apa yang Baru untuk Visual C # di Visual Studio 11 Beta .

Sunting:
Dokumentasi bahasa untuk C # dan VB perubahan yang melanggar:

VB: Visual Basic Breaking Changes dalam Visual Studio 2012

C #: Visual C # merusak perubahan dalam Visual Studio 2012

Semoga ini membantu Anda mendapatkan apa yang Anda cari ..

Niranjan Singh
sumber
C # ekspresi bahasa mendukung WorkFlowFoundation ... Fitur keren :)
KBBWrite
WPF dan Silverlight instan bekerja di XAML sementara desainer XAML memuat di latar belakang.
Pradip
Di mana sebenarnya perubahan ini dibuat? Aku hanya upgrade aplikasi dari 4.0 ke 4.6.2 dan melihat masih referensi mscorlib 4.0, System.Data 4.0, System.ServiceModel 4.0... dll Semua referensi masih 4.0.
xr280xr
@ xr280xr: tidak ada perubahan yang dapat menghapus pustaka dari kelas kerangka kerja .. ini masih berlanjut ..
Niranjan Singh
38

.NET Framework 4


Microsoft mengumumkan niat untuk mengirimkan .NET Framework 4 pada 29 September 2008. Public Beta dirilis pada 20 Mei 2009.

  • Ekstensi Paralel untuk meningkatkan dukungan untuk komputasi paralel, yang menargetkan sistem multi-core atau terdistribusi. Untuk tujuan ini, teknologi seperti PLINQ (Parallel LINQ), implementasi paralel dari mesin LINQ, dan Pustaka Paralel Tugas, yang mengekspos konstruksi paralel melalui pemanggilan metode., Disertakan.
  • Fitur bahasa Visual Basic .NET dan C # baru, seperti kelanjutan baris implisit, pengiriman dinamis, parameter bernama, dan parameter opsional.
  • Dukungan untuk Kontrak Kode.
  • Penyertaan tipe baru untuk bekerja dengan aritmatika presisi arbitrer (System.Numerics.BigInteger) dan bilangan kompleks (System.Numerics.Complex).
  • Memperkenalkan Common Language Runtime (CLR) 4.0.

Setelah rilis .NET Framework 4, Microsoft merilis serangkaian perangkat tambahan, bernama Windows Server AppFabric, untuk kapabilitas server aplikasi dalam bentuk AppFabric Hosting dan dukungan caching terdistribusi dalam memori.


.NETFramework 4.5


.NET Framework 4.5 dirilis pada 15 Agustus 2012., serangkaian fitur baru atau yang ditingkatkan ditambahkan ke versi ini. .NET Framework 4.5 hanya didukung di Windows Vista atau yang lebih baru. .NET Framework 4.5 menggunakan Common Language Runtime 4.0, dengan beberapa fitur runtime tambahan.

1. NET untuk aplikasi gaya Metro

Aplikasi bergaya Metro dirancang untuk faktor bentuk tertentu dan memanfaatkan kekuatan sistem operasi Windows. Bagian dari .NET Framework tersedia untuk membuat aplikasi gaya Metro untuk Windows 8 menggunakan C # atau Visual Basic. Bagian ini disebut .NET API untuk aplikasi. Versi .NET Framework, runtime dan libraries, yang digunakan untuk aplikasi gaya Metro adalah bagian dari Windows Runtime baru, yang merupakan platform dan model aplikasi baru untuk aplikasi gaya Metro. Ini adalah ekosistem yang menampung banyak platform dan bahasa, termasuk .NET Framework, C ++ dan HTML5 / JavaScript.

2. Fitur Inti

  • Kemampuan untuk membatasi berapa lama mesin ekspresi reguler akan mencoba menyelesaikan ekspresi reguler sebelum waktunya habis.
  • Kemampuan untuk mendefinisikan budaya untuk domain aplikasi.
  • Dukungan konsol untuk encoding Unicode (UTF-16).
  • Dukungan untuk pembuatan versi urutan string budaya dan data perbandingan.
  • Performa lebih baik saat mengambil sumber daya.
  • Peningkatan kompresi zip untuk mengurangi ukuran file terkompresi.
  • Kemampuan untuk menyesuaikan konteks refleksi untuk mengganti perilaku refleksi default melalui kelas CustomReflectionContext.

3. Kerangka Kerja Perpanjangan Terkelola (MEF)

  • Dukungan untuk tipe generik.
  • Model pemrograman berbasis konvensi yang memungkinkan Anda membuat bagian berdasarkan konvensi penamaan, bukan atribut.
  • Berbagai cakupan.

4. Operasi asinkron

Di .NETFramework 4.5, fitur asinkron baru ditambahkan ke bahasa C # dan Visual Basic. Fitur ini menambahkan model berbasis tugas untuk melakukan operasi asinkron.

5. ASP.NET

  • Dukungan untuk jenis formulir HTML5 baru.
  • Dukungan untuk pengikat model di Formulir Web. Ini memungkinkan Anda mengikat kontrol data secara langsung ke metode akses data, dan secara otomatis mengonversi input pengguna ke dan dari tipe data .NET Framework.
  • Dukungan untuk JavaScript yang tidak mengganggu di skrip validasi sisi klien.
  • Penanganan yang lebih baik dari skrip klien melalui bundling dan minifikasi untuk meningkatkan kinerja halaman.
  • Rutin pengkodean terintegrasi dari pustaka AntiXSS (sebelumnya pustaka eksternal) untuk melindungi dari serangan skrip lintas situs.
  • Dukungan untuk protokol WebSocket.
  • Dukungan untuk membaca dan menulis permintaan dan respons HTTP secara asinkron.
  • Dukungan untuk modul dan penangan asinkron.
  • Dukungan untuk fallback jaringan distribusi konten (CDN) di kontrol ScriptManager.

6. Jaringan

  • Menyediakan antarmuka pemrograman baru untuk aplikasi HTTP: namespace System.Net.Http dan namespace System.Net.Http.Headers ditambahkan.
  • Peningkatan lainnya: Peningkatan internasionalisasi dan dukungan IPv6. Dukungan URI yang sesuai dengan RFC. Dukungan untuk penguraian Nama Domain Internasional (IDN). Dukungan untuk Internasionalisasi Alamat Email (EAI).

7. Yayasan Presentasi Windows (WPF)

  • Kontrol Pita baru, yang memungkinkan Anda untuk mengimplementasikan antarmuka pengguna pita yang menghosting Bilah Alat Akses Cepat, Menu Aplikasi, dan tab.
  • Antarmuka INotifyDataErrorInfo baru, yang mendukung validasi data sinkron dan asinkron.
  • Fitur baru untuk kelas VirtualizingPanel dan Dispatcher.
  • Peningkatan kinerja saat menampilkan kumpulan besar data yang dikelompokkan, dan dengan mengakses koleksi di utas non-UI.
  • Data binding ke properti statis, data binding ke jenis kustom yang menerapkan antarmuka ICustomTypeProvider, dan pengambilan informasi data binding dari ekspresi binding.
  • Reposisi data saat nilai berubah (live shaping).
  • Integrasi yang lebih baik antara komponen antarmuka pengguna WPF dan Win32.
  • Kemampuan untuk memeriksa apakah konteks data untuk wadah item terputus.
  • Kemampuan untuk menyetel durasi antara perubahan properti dan pembaruan sumber data.
  • Peningkatan dukungan untuk menerapkan pola acara yang lemah. Selain itu, acara sekarang dapat menerima ekstensi markup.

8. Yayasan Komunikasi Windows (WCF)

Di .NETFramework 4.5, fitur berikut telah ditambahkan untuk mempermudah penulisan dan pemeliharaan aplikasi Windows Communication Foundation (WCF):

  • Penyederhanaan file konfigurasi yang dihasilkan.
  • Dukungan untuk pengembangan yang mengutamakan kontrak.
  • Kemampuan untuk mengkonfigurasi mode kompatibilitas ASP.NET dengan lebih mudah.
  • Perubahan nilai properti transport default untuk mengurangi kemungkinan Anda harus mengaturnya.
  • Pembaruan pada kelas XmlDictionaryReaderQuotas untuk mengurangi kemungkinan Anda harus mengonfigurasi kuota secara manual untuk pembaca kamus XML.
  • Validasi file konfigurasi WCF oleh Visual Studio sebagai bagian dari proses build, sehingga Anda dapat mendeteksi kesalahan konfigurasi sebelum menjalankan aplikasi Anda.
  • Dukungan streaming asinkron baru.
  • Pemetaan protokol HTTPS baru untuk mempermudah pemaparan titik akhir melalui HTTPS dengan Layanan Informasi Internet (IIS).
  • Kemampuan untuk menghasilkan metadata dalam satu dokumen WSDL dengan menambahkan? SingleWSDL ke URL layanan.
  • Dukungan Websockets untuk mengaktifkan komunikasi dua arah yang sebenarnya melalui port 80 dan 443 dengan karakteristik kinerja yang mirip dengan transport TCP.
  • Dukungan untuk mengonfigurasi layanan dalam kode.
  • Keterangan alat Editor XML.
  • Dukungan caching ChannelFactory.
  • Dukungan kompresi encoder biner.
  • Dukungan untuk transport UDP yang memungkinkan developer untuk menulis layanan yang menggunakan pesan "aktifkan dan lupakan". Seorang klien mengirim pesan ke layanan dan mengharapkan tidak ada tanggapan dari layanan.
  • Kemampuan untuk mendukung beberapa mode otentikasi pada satu titik akhir WCF saat menggunakan transportasi HTTP dan keamanan transportasi.
  • Dukungan untuk layanan WCF yang menggunakan nama domain internasionalisasi (IDN).

9. Alat

  • Resource File Generator (Resgen.exe) memungkinkan Anda membuat file .resw untuk digunakan di aplikasi Windows Store dari file .resources yang disematkan dalam rakitan .NET Framework.
  • Managed Profile Guided Optimization (Mpgo.exe) memungkinkan Anda untuk meningkatkan waktu startup aplikasi, penggunaan memori (ukuran set kerja), dan throughput dengan mengoptimalkan rakitan gambar asli. Alat baris perintah menghasilkan data profil untuk rakitan aplikasi gambar asli.

Untuk informasi lebih lanjut dan akses ke tautan referensi, silakan kunjungi:

=========== Net 4,5 Poster =========

masukkan deskripsi gambar di sini

VSS
sumber
3
tautan ke poster 3k * 2k, yang tersedia jika Anda menulis gambar poster di tab baru i.stack.imgur.com/ORzl1.jpg
Iman
5

Anda dapat menemukan fitur terbaru dari .NET Framework 4.5 beta di sini

Ini memecah perubahan kerangka kerja dalam kategori berikut:

  • .NET untuk Aplikasi gaya Metro
  • Perpustakaan Kelas Portabel
  • Fitur dan Peningkatan Inti Baru
  • Komputasi Paralel
  • Web
  • Jaringan
  • Yayasan Presentasi Windows (WPF)
  • Yayasan Komunikasi Windows (WCF)
  • Windows Workflow Foundation (WF)

Sepertinya Anda lebih tertarik pada bagian Web karena ini menunjukkan perubahan pada ASP.NET 4.5. Perubahan lainnya dapat ditemukan di bawah judul lainnya.

Anda juga dapat melihat beberapa fitur yang baru ketika .NET Framework 4.0 dikirimkan di sini .

Ryan Spears
sumber
3

Jawaban ini mungkin merupakan balasan yang terlambat tetapi akan berguna untuk melihat topik ini di masa mendatang.

Fitur .NET framework 4.5 dapat dilihat di tautan berikut .

Untuk meringkas:

  • Instalasi

    .NET Framework 4.5 tidak mendukung Windows XP atau Windows Server 2003, oleh karena itu, jika Anda harus membuat aplikasi yang menargetkan sistem operasi ini, Anda harus tetap menggunakan .NET Framework 4.0. Sebaliknya, Windows 8 dan Windows Server 2012 di semua edisinya menyertakan .NET Framework 4.5.

  • Dukungan untuk Array Lebih Besar dari 2 GB pada Platform 64-bit
  • Pengumpulan Sampah Server Latar Belakang yang Ditingkatkan
  • Dukungan untuk Timeout dalam Evaluasi Ekspresi Reguler
  • Dukungan untuk Unicode 6.0.0 dalam Aturan Penyortiran dan Casing yang Sensitif terhadap Budaya di Windows 8
  • Definisi Budaya Default Sederhana untuk Domain Aplikasi
  • Nama Domain Internasional di Aplikasi Windows 8
Raghavendra Devraj
sumber
0

Berikut adalah sumber daya yang bagus dari Microsoft yang mencakup ikhtisar fitur tingkat tinggi untuk setiap rilis .NET sejak 1.0 hingga saat ini. Ini juga termasuk informasi tentang rilis Visual Studio terkait dan kompatibilitas versi Windows.

Versi dan Dependensi .NET Framework

dodgy_coder
sumber