Jest to biblioteka uruchomieniowa działająca w środowisku Microsoft Windows, wymagana jest to użytkowania programów napisanych w językach .NET. Zatem na pierwszy rzut oka można by pomyśleć że to pewnego rodzaju ograniczenie, ależ nic bardziej mylnego! Programy napisane w języku .NET są kompilowane do tak zwanego kodu pośredniego i podczas pierwszego uruchomienia aplikacji na danym komputerze, zostaje kod pośredni przekształcony w kod maszynowy, dostosowany do systemu operacyjnego i architektury procesora posiadanego przez użytkownika.
Co w tym takiego cudownego? Wydaje się, że to tylko nie potrzebna strata zasobów na ten cały .NET Framework, a jednak! Dzięki takiemu podejściu do sprawy, programista nie musi się martwić już jaki system operacyjny czy też procesor będzie posiadał użytkownik ponieważ korzysta z .NET Framework’a, który sam oceni co trzeba wykonać, aby wszędzie kod został poprawnie zinterpretowany. To nie koniec udogodnień jakie niesie nam .NET Framework, jednym z najważniejszych – moim zdaniem – jest możliwość z korzystania z bibliotek napisanych w innych językach! Pozwala na to na bezproblemowe używanie kodu napisanego w innym języku (pod warunkiem że korzysta z .NET Framework’a). Znika problem kompatybilności innych bibliotek i to jest całe piękno Framework’ów. Biblioteka napisana do tego samego framework’a bez problemów zostaje uruchomiona i w pełni kompatybilna z całą aplikacja.
Leave a reply