Metodtips och vägledning för modelldrivna apparBest practices and guidance for model-driven apps

Modelldrivna appar är en komponentfokuserad metod för apputveckling som kan utökas av en utvecklare för att uppnå en mycket mer anpassad upplevelse.Model-driven apps is a component-focused approach to app development which can be extended by a developer to achieve a much more tailored experience. Vid anpassning av modelldrivna appar bör utvecklaren känna till den etablerade vägledningen och metodtipsen.While customizing model-driven apps, a developer should be aware of the established guidance and best practices.

I det här avsnittet lär du dig om de problem vi har identifierat och deras inverkan samt får vägledning för att åtgärda dem.Within this section you will learn about the issues we have identified, their impact, and understand the guidance to resolve them. Vi förklarar bakgrunden till varför saker ska göras på ett visst sätt och hur du undviker problem i framtiden.We will explain the background about why things should be done in a certain way and avoid potential problems in the future. Detta kan vara gynnsamt för miljöns användbarhet, support och prestanda.This can benefit the usability, supportability, and performance of your environment. Dokumentationen för vägledning stöder den befintliga informationen i utvecklar- och administrationsguider.The guidance documentation supports the existing information within the Developer and Administration guides.

Avsedda anpassningstyperTargeted customization types

Dokumentationen riktar in sig på följande anpassningstyper:The documentation targets the following customization types:

  • Design av en modelldriven appModel-driven app design
  • Design av entitetsformulärEntity form design
  • KlientskriptClient scripting
  • WebbresurserWeb resources

AvsnittSections

Alla artiklar med vägledning följer de flesta eller alla av följande avsnitt:Each guidance article includes most or all of the following sections:

  • Rubrik – beskrivning av vägledningenTitle - description of the guidance
  • Kategori – en eller flera områden som påverkas när vägledningen inte följsCategory - one or more areas impacted by not following the guidance
  • Potentiell påverkan – risknivån (hög, medel eller låg) för påverkan på miljön när vägledningen inte följsImpact potential - the level of risk (high, medium, or low) of affecting the environment by not following the guidance
  • Symtom – möjliga indikationer på att vägledningen inte har följtsSymptoms - possible indications that the guidance has not been followed
  • Vägledning – rekommendationer som också kan innehålla exempelGuidance - recommendations that may also include examples
  • Problematiska mönster – beskrivning av eller exempel på att inte följa vägledningenProblematic patterns - description or examples of not following the guidance
  • Ytterligare information – kompletterande information för en mer utförlig översiktAdditional information - supporting details for a more extensive view
  • Se även – referenser till mer information om något som nämns i artikelnSee also - references to learn more about something mentioned in the article

KategorierCategories

Varje vägledningsartikel klassificeras med en eller flera av följande kategorier:Each guidance article is classified with one or more of the following categories:

  • Användning – felaktig användning av ett visst API, ett visst mönster eller en viss konfigurationUsage – improper usage of a particular API, pattern, or configuration
  • Design – brister i anpassningens designDesign – design flaws in a customization
  • Prestanda – anpassning eller mönster som kan ha en negativ effekt på prestanda inom sådant som minneshantering, CPU-användning, nätverkstrafik eller användarupplevelsePerformance – customization or pattern that may produce a negative effect on performance in areas such as memory management, CPU utilization, network traffic, or user experience
  • Säkerhet – potentiella säkerhetsproblem i en anpassning som kan utnyttjas i en körningsmiljöSecurity – potential vulnerabilities in a customization that could be exploited in a runtime environment
  • Uppgraderingsberedskap – anpassning eller mönster som kan öka risken med att ha en misslyckad versionsuppgraderingUpgrade Readiness - customization or pattern that may increase risk of having an unsuccessful version upgrade
  • Onlinemigrering – anpassning eller mönster som kan öka risken med att ha en misslyckad onlinemigreringOnline Migration - customization or pattern that may increase risk of having an unsuccessful online migration
  • Underhållbarhet – anpassning som i onödan ökar mängden utvecklingsarbete som krävs för att göra ändringar, frekvensen för nödvändiga ändringar eller risken för att introducera regressionerMaintainability – customization that unnecessarily increases the amount of developer effort required to make changes, the frequency of required changes, or the chance of introducing regressions
  • Support – anpassning eller mönster som faller utanför gränserna för publicerade supportuppgifter, inklusive användning av borttagna API:er eller implementering av otillåtna metoderSupportability – customization or pattern that falls outside the boundaries of published supportability statements, including usage of removed APIs or implementation of forbidden techniques