Keskeinen ero: .NET on Microsoftin kehittämä ohjelmistokehys / infrastruktuuri, jota käytetään kehittämään, käyttämään ja käyttämään seuraavan sukupolven sovelluksia ja XML-verkkopalveluja. .NET 3.5 ja .NET 4.0 ovat .NET: n kaksi eri versiota. Sen 4.0-versio on kehittyneempi ja sisältää siten parannettuja ominaisuuksia kuin 3.5.
.NET Framework 3.5 julkaistiin 19.11.2007. 4.0: ssa on myös parannuksia tiedonsiirtomenetelmissä ja datamallinnustekniikoissa. Parannuksia on lisätty myös ASP.NETiin myöhemmässä versiossa, jossa on uusia kyselysuodattimia, kokonaisuusmalleja, enemmän valvontaa HTML jne. 4.0 myös esittelee parannuksia Window Presentation Foundationissa ja paljon muuta. ASP.NET 4: ssä requst-validointi on otettu käyttöön kaikissa pyynnöissä oletusarvoisesti, ja tämän muutoksen vuoksi nämä pyynnön validointivirheet tapahtuvat, joita ei ole tapahtunut kohdassa 3.5. Joitakin keskeisiä eroja on korostettu taulukossa.
.NET 3.5 | .NET 4.0 | |
Määritelmä | .NET-kehyksen versio, joka edeltää .NET 3.0: ta | .NET-kehyksen versio, joka edeltää .NET 3.5 -käyttöjärjestelmää |
Suora pääsy asiakastietoihin | Ei | Kyllä, käyttämällä asiakastietojen näkymää ja asiakastietojen kontekstiobjekteja |
Näytä tila voidaan soveltaa ohjaustasoon | Ei | Kyllä, käyttämällä Viewstate-mekanismia. |
Pysyvä URL-osoitteen uudelleenohjaus | Ei | Kyllä, käyttämällä uudelleenohjausta pysyvää () |
Asentajan koko | 2, 7 Mt | 869 KB |
Parannettuja ominaisuuksia edellisiin versioihin verrattuna | ASP.NET AJAX, kielen integroitu kysely (LINQ), tehostettu ikkunayhteyssäätiö. | CLR-, BCL-, datamallinnus-, rinnakkaisohjelmointi-, asp.net-parannukset jne. |
Tulostuksen välimuisti | Kyllä, rajoituksella | Kyllä, yhden tai useamman mukautetun tulostus-välimuistin tarjoajan on helppo määrittää. |
Web-määritystiedoston koko | Suuri, koska Ajax, reititys ja integrointi IIIS 7. | Voi olla tyhjä tai pieni, koska tärkeimmät konfigurointielementit on siirretty machine.config-tiedostoon. |
Meta-tunnisteiden asettaminen | Kaksi metakoodia voidaan käyttää-
| Avainsanat ja sisällönkuvauskentät voidaan sisällyttää osana sivun direktiiviä. |
Ohjaus tietojen palauttamiseksi EntitiyDataSource- ja LinqDataSource-ohjaimilla | Ei läsnä | Joo. QueryExtender-ohjaus |
Hashing-algoritmi | HMACSHA1 | HMACSHA256 |