Strona główna : Warunki oprogramowania : Definicja ramowa

Framework

Framework lub framework oprogramowania to platforma do tworzenia oprogramowania aplikacje. Stanowi podstawę, na której programiści mogą tworzyć programy dla określonego Platforma. Na przykład struktura może zawierać predefiniowane pliki Klasy i Funkcje które można wykorzystać do przetworzenia wkład, zarządzaj urządzeniami sprzętowymi i współpracuj z oprogramowanie systemowe. Upraszcza to proces programowania, ponieważ programiści nie muszą wymyślać koła za każdym razem, gdy opracowują nową aplikację.

Framework jest podobny do interfejsu programowania aplikacji (API), chociaż z technicznego punktu widzenia framework zawiera API. Jak sama nazwa wskazuje, framework służy jako podstawa do programowania, podczas gdy API zapewnia dostęp do elementów obsługiwanych przez framework. Framework może również zawierać biblioteki kodu, plik kompilatori inne programy używane w procesie tworzenia oprogramowania.

Istnieje kilka różnych typów ram oprogramowania. Popularne przykłady obejmują ActiveX i .NET dla Okna rozwój, kakao dla Mac OS X, Cocoa Touch dla iOSi platformę aplikacji systemu Android dla android. Zestawy do tworzenia oprogramowania (SDK) są dostępne dla każdej z tych struktur i obejmują narzędzia programistyczne zaprojektowane specjalnie dla odpowiednich ram. Na przykład oprogramowanie deweloperskie Xcode firmy Apple zawiera zestaw SDK systemu Mac OS X przeznaczony do pisania i kompilowania aplikacji dla platformy Cocoa.

W wielu przypadkach struktura oprogramowania jest obsługiwana natywnie przez plik system operacyjny. Na przykład program napisany dla platformy Android Application Framework będzie działał na urządzeniu z systemem Android bez konieczności instalowania innych dodatkowych plików. Jednak niektóre aplikacje wymagają określonej struktury do działania. Na przykład program Windows może wymagać programu Microsoft .NET Framework 4.0, który nie jest zainstalowany na wszystkich komputerach z systemem Windows (zwłaszcza komputery ze starszymi wersjami systemu Windows). W takim przypadku pakiet instalatora Microsoft .NET Framework 4 musi mieć zainstalowany aby program działał.

UWAGA: Chociaż frameworki ogólnie odnoszą się do szerokich platform programistycznych, termin ten może być również używany do opisania określonej struktury w większym środowisku programistycznym. Na przykład wiele plików Jawa frameworków, takich jak Spring, ZK i Java Collections Framework (JCF), można używać do tworzenia programów w języku Java. Ponadto firma Apple stworzyła kilka specyficznych struktur, do których można uzyskać dostęp za pomocą programów OS X. Te struktury są zapisywane z rozszerzeniem .STRUKTURA rozszerzenie pliku i są instalowane w / System / Library / Frameworks informator. Przykłady ram OS X obejmują AddressBook.framework, CoreAudio.framework, CoreText.framework, QuickTime.framework.

TechLib - słownik komputerowy Tech Lib

Ta strona zawiera techniczną definicję Framework. Wyjaśnia w terminologii komputerowej, co oznacza Framework i jest jednym z wielu terminów oprogramowania w słowniku TechLib.

Wszystkie definicje na stronie TechLib są napisane tak, aby były dokładne pod względem technicznym, ale także łatwe do zrozumienia. Jeśli uznasz tę definicję Framework za pomocną, możesz odwołać się do niej, korzystając z linków cytowania powyżej.