Framework

En programmingsplatform eller et framework er en betegnelse for det miljø et program laves til at kunne udføres i fx .NET eller J2EE. Et program kan laves til at gøre brug af flere specialiserede frameworks f.eks. kan det bruge iBATIS til at tilgå en database og samtidig bruge Struts (fra apache) til at strukturere sin klasser i et MVC-pattern (Model-View-Controller). Inden for java-verdenen bruges ofte betegnelsen javaplatformen når man snakker om alle klasser og APIer i J2EE mens man i .NET verdenen foretrækker ordet framework.

Der er ret løse grænser for hvad der definerer et framework. Nogle faktorer kunne være en samling software, der er udgivet af den samme producent, som måske har sikret at produkterne er gode til at arbejde sammen. Andre måder som elementer kan betragtes som en del af et framework er hvis de overholder et bestemt sæt af de facto standarder, som f.eks. JavaScript der kan betegnes som en del af webplatformen, på trods af at ingen enkelt producent leverer den "autoritative" JavaScript version, men fordi alle nyere browsere kommer med JavaScript indbygget.

Eksempler

Typiske eksempler på frameworks er:

  • Webplatformen som beskriver den mængde teknologier der (kan) bruges i konstruktionen af sider på internettet. Et eksempel herpå er LAMP som kan anses som et konkret eksempel på en webplatform.
  • .NET er et eksempel på et framework, der indeholder blandt andet programmeringssprogene C# og Visual Basic .NET, programmer til redigering (Visual Studio), et omfattende sæt af klasser og APIer som bl.a. indeholder klasser til konstruktion af Windows-programmer, webservices mv.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.