Kľúčový rozdiel: .NET je softvérový rámec / infraštruktúra vyvinutá spoločnosťou Microsoft, ktorá sa používa na vývoj, spustenie a nasadzovanie novej generácie aplikácií a webových služieb XML. .NET 3.5 a .NET 4.0 sú dve rôzne verzie .NET. Jeho verzia 4.0 je pokročilejšia a preto obsahuje vylepšené funkcie ako v porovnaní s 3.5.
.NET Framework 3.5 bol vydaný 19. novembra 2007 a .Net 4.0 bol vydaný 12. apríla 2010. 4.0 obsahuje všetky základné funkcie 3.5, ale zlepšenia boli vykonané v jazyku Common Language Runtime a Base Class Library. 4.0 tiež ukazujú vylepšenia v metódach prístupu k dátam a technikách modelovania údajov. Vylepšenia boli pridané aj do ASP.NET v novšej verzii s funkciami, ako sú nové filtre dotazu, šablóny entít, väčšia kontrola nad HTML atď. 4.0 tiež zobrazuje vylepšenia v Window Presentation Foundation a mnoho ďalších. V systéme ASP.NET 4 je povolená validácia pre všetky žiadosti v predvolenom nastavení a v dôsledku tejto zmeny sa vyskytnú tieto chyby validácie žiadostí, ktoré sa nestali v 3.5. Niektoré kľúčové rozdiely boli uvedené v tabuľke.
.NET 3.5 | .NET 4.0 | |
definícia | Verzia .NET rámca, ktorá predchádzala .NET 3.0 | Verzia .NET rámca, ktorá predchádzala .NET 3.5 |
Priamy prístup k údajom klienta | žiadny | Áno, pomocou kontextových objektov pre zobrazenie údajov klientov a klientov |
Stav zobrazenia môže byť použitý na úroveň kontroly | žiadny | Áno, pomocou mechanizmu Viewstate. |
Trvalé presmerovanie URL | žiadny | Áno, pomocou funkcie RedirectPermanent () |
Veľkosť inštalatéra | 2, 7 MB | 869 KB |
Vylepšené funkcie v porovnaní s predchádzajúcimi verziami | ASP.NET AJAX, jazykovo integrovaný dopyt (LINQ), zdokonalená služba Window Communication Foundation. | Zlepšenia v CLR, BCL, dátovom modelovaní, paralelnom programovaní, vylepšeniach asp.net atď. |
Výstup Caching | Áno, s obmedzením | Áno, ľahko konfigurovať jedného alebo viacerých poskytovateľov vlastnej výstupnej vyrovnávacej pamäte. |
Veľkosť súboru webového konfigurácie | Veľké kvôli Ajaxu, smerovaniu a integrácii s IIIS 7. | Môže byť prázdny alebo malý, pretože hlavné konfiguračné prvky boli presunuté do súboru machine.config. |
Nastavenie metaznačiek | Môžu byť použité dve metaznačky -
| Kľúčové slová a metaznačky môžu byť zahrnuté ako súčasť smernice samotnej. |
Ovládací prvok na filtrovanie údajov sa vráti pomocou ovládacích prvkov EntitiyDataSource a LinqDataSource | Nie je prítomný | Áno. Ovládanie nástroja QueryExtender |
Hashing algoritmus | HMACSHA1 | HMACSHA256 |