Framework: Viewframework – programmeringsrammen for 2022 – inklusive for Product Photo 4.0 og WebAR
Available in 27 languages 📢
Foretræk Xpert.Digital på GoogleⓘUdgivet den: 27. december 2021 / Opdateret den: 23. februar 2022 – Forfatter: Konrad Wolfenstein
Et framework er ikke i sig selv et færdigt program, men det giver den framework, inden for hvilken programmøren opretter en applikation, hvorved strukturen af den enkelte applikation også påvirkes af blandt andet de designmønstre, der anvendes i frameworket.
Et framework er en semi-komplet applikation. Det giver en genanvendelig, fælles struktur for applikationer. Udviklere integrerer frameworket i deres egen applikation og udvider det for at opfylde deres specifikke krav. Frameworks adskiller sig fra værktøjssæt ved, at de giver en sammenhængende struktur snarere end et simpelt sæt af forskellige værktøjer.
Et framework er derfor et programmeringsframework; i en mere generel forstand refererer et framework også til en organisationsstruktur.

På grund af den store mangfoldighed af frameworks er der ingen universelt accepteret definition. Derfor bliver udtrykket ofte misbrugt, hvor selv almindelige samlinger af klasser (f.eks. værktøjssæt) fejlagtigt betegnes som frameworks. Dette skyldes også, at udtrykket er blevet så fremtrædende inden for informationsteknologi, og i mangel af en absolut definition kan det misbruges.
Rammetyper
Rammer kan kategoriseres som følger, selvom der nogle gange ikke er nogen streng adskillelse mellem dem:
Applikationsrammer
De danner programmeringsrammen for en specifik klasse af applikationer (horisontalt snit) og leverer funktioner og programstrukturer, der er vigtige for alle applikationer i den pågældende klasse.
Domænerammer
De danner programmeringsrammen for et specifikt problemområde (vertikal snit), dvs. funktioner og strukturer, der typisk er nødvendige for at løse dette problemområde.
Klasserammer
De kombinerer klasser og metoder, der yder understøttelse på et specifikt abstraktionsniveau til en bred vifte af applikationer.
Komponentrammer
Abstraheret fra det objektorienterede niveau tilbyder de et miljø til udvikling og integration af softwarekomponenter. Softwarekomponenter ses typisk som bundter af klasser med klart definerede grænseflader.
Koordineringsrammer
De leverer formularer og mekanismer til enhedsinteraktion (såsom Jini og UPnP) og tjener dermed primært til at sikre problemfri og skalerbar interoperabilitet. For eksempel, når en "Jini-aktiveret" printer er tilsluttet et netværk, der bruger Jini, kan den automatisk informere andre enheder om, hvilken type printer der er blevet tilføjet – så andre enheder nu er "opmærksomme" på denne nye funktion.
Testrammer
De bruges til at udføre (automatiserede) softwaretests, især inden for rammerne af testdrevet udvikling. Populære eksempler er JUnit til enhedstestning eller Selenium til test af webapplikationer.
Webframeworks
De er designet til udvikling af dynamiske websteder, webapplikationer eller webtjenester.
Viewframe / Viewframe
For detaljer, klik venligst på billedet nedenfor.
Smart View Application Framework (Viewframework) er grundlaget for udviklingen af 3D-visualisering, f.eks. til produktfotos og -billeder.
Relateret til dette:
Viewframe er den komplette byggesten og centrale platform til forskellige enheder, herunder smartphones, tablets, pc'er og virtual reality (VR) og augmented reality (AR) briller. Viewframe® Studio er et content management system (CMS) til interaktive 3D-modeller, der allerede er udstyret til fremtidsorienterede 3D-teknologier som Web AR (Web Augmented Reality).
Mere information her:
For detaljer, klik venligst på billedet nedenfor.
Fordelene i korte træk:
- Centraliseret administration i skyen
- Automatisk produktvisualisering
- Digitalt katalog og mediebibliotek (CMS – ligesom WordPress til 3D)
- 3D-datasikkerhed – kan ikke reverse engineeres*
- Applikationer omfatter web, apps, VR og AR (Extended Reality)
* Med den unikke komprimering og kryptering af dine CAD/3D-data kan tredjeparter ikke rekonstruere og kopiere dine meget følsomme tekniske data.
Værktøjskasse
Et værktøjssæt (eller et sæt af værktøjer) er en samling af forskellige værktøjer, der fremstilles, bruges og ofte opbevares sammen til et bestemt formål.
Især softwareværktøjer omtales ofte synonymt med engelske udtryk som "toolset" eller "toolsuite". Tilsvarende refererer "toolbox" ofte ikke blot til den fysiske kasse (en værktøjskasse), men i bund og grund til dens indhold. Udtrykket "toolkit" og lignende udtryk er ofte en del af produktnavnet for disse værktøjssamlinger.
Mekaniske værktøjer
Formålsspecifikke samlinger af sådanne værktøjer bruges mest i håndværk, for eksempel:
- Værktøj og hjælpemidler, der medbringes i eller på køretøjer (såsom biler, motorcykler, cykler osv.) – for eksempel individuelt matchende skruenøgler, reservedele til sliddele (såsom ventiler, sikringer, pærer) samt værktøj til dækreparation og lignende genstande
- Til reparation af visse køretøjsmodeller, samt varmesystemer og andre maskiner
- Til reparation af ure, computere og andre enheder
- Til læderforarbejdning
- Specialværktøj krævet af elektronikteknikere og elektrikere
Softwareværktøjer
Duden-ordbogen definerer "værktøjskasse" i en softwarerelateret kontekst som "samlinger af supplerende programenheder".
Sådanne værktøjssæt bruges ofte inden for informationsteknologi og softwareudvikling og omtales ofte som sådan af producenten. Disse softwaresæt er programmeringsværktøjer eller hjælpeprogrammer til forskellige formål, typisk i form af programbiblioteker, afhængigt af systemmiljøet. De kan f.eks. bruges til at:
- Til oprettelse af grafiske brugergrænseflader (GUI-værktøjssæt)
- Til brug af nye programversioner (installations-/implementeringsværktøjssæt)
- Til netværksovervågning
- Til fejldiagnose og/eller system-/datagendannelse (Recovery Toolbox)
Uden for softwareudvikling bruges sådanne programsamlinger som applikationssoftware til behandling/løsning af tværfaglige opgaver. Eksempler på anvendelser:
- Projektledelse og risikostyring
- Oprettelse, redigering, efterbehandling og konvertering af videofilm og grafikfiler – rastergrafik (f.eks. fotos), vektorgrafik og 3D-grafik og -animationer
- Brænding eller kopiering af cd'er og dvd'er
Som en hjælp til procesoptimering tilbydes en særlig type værktøjskasse, der kaldes en toolchain (fra det engelske ord chain) – et sæt af interagerende værktøjer, der er netværkskoblet i deres brugsrækkefølge, til at løse et samlet problem med en kontinuerlig arbejdsgang og til at forbedre effektiviteten og produktiviteten af problemløsningsprocessen.
Synsfelt
Fra store genstande og maskiner til små produkter
Viewframe er afledt af virksomheden Vuframe®, som udviklede et framework (programmeringsmiljø) til Product Image 4.0.
Vuframe® er blandt pionererne inden for automatiserede, interaktive 3D-produktvisualiseringer. Ved hjælp af SmartVu®-teknologi opnår Vuframe® en bemærkelsesværdig datareduktion på op til 97%, hvilket muliggør realistiske og meget detaljerede 3D-repræsentationer af produkter og store objekter såsom industrianlæg, samtidig med at det tilbyder hurtige indlæsningstider – ideelle forudsætninger, især for webbaserede løsninger.
I Vuframe® Studio opretter du
SmartVu®
interaktive 3D-visualiseringer med brugerdefinerbar information og gennemgangspunkter for problemfri digital integration
SmartVenew™
Leadgenererende virtuelle showrooms og udstillingsstande til digital support eller erstatning af dine messer
Atlas™ App Editor:
Appkonfigurator til at oprette dine egne white-label- eller virksomhedsapps til markedsføring ved hjælp af 3D, AR og VR
En CMS *** platform til alle enheder: Her kan du finde virtual reality og smartphones
*** Vuframe® Studio er et Content Management System (CMS), der ligner andre CMS-systemer, vi kender, såsom WordPress, TYPO3, Joomla eller Shopify.
Med Vuframe® Studio kan du uploade dine eksisterende CAD/3D-data med et enkelt klik – Vuframe-platformen opretter derefter automatisk en fotorealistisk, lille* og sikker** 3D-model. Du kan derefter nemt se og dele denne 3D-model som en SmartVu® med et enkelt link – eller integrere den i dine apps og websteder.
* Datamængden er reduceret med op til 97 % sammenlignet med den originale CAD/3D-fil.
** Med den unikke komprimering og kryptering af dine CAD/3D-data kan tredjeparter ikke rekonstruere og kopiere dine meget følsomme tekniske data (ikke-reverse-engineerbar).
Mere information her:
For detaljer, klik venligst på billedet nedenfor.
Fordelene i korte træk:
- Centraliseret administration i skyen
- Automatisk produktvisualisering
- Digitalt katalog og mediebibliotek (CMS – ligesom WordPress til 3D)
- 3D-datasikkerhed – ikke-reverse engineering
- Applikationer omfatter web, apps, VR og AR (Extended Reality)
Funktioner og grænseflader til brug i virksomheden
Takket være API- og REST-grænsefladen kan du problemfrit forbinde Vuframe® med andre systemer i dit IT-landskab.
Vuframe®-platformen har branchestandardgrænseflader: webbaseret API, RESTful-grænseflade og omfattende rolle- og rettighedsstyring giver dig mulighed for at implementere Vuframe® på tværs af afdelinger og i hele virksomheden.
WebAR (Augmented Reality)
WebAR er en tilpasning af WebXR . Mens WebXR repræsenterer det tekniske grundlag for WebAR på udviklersiden, omfatter WebAR alle applikationer, løsninger og muligheder på brugersiden.
WebAR står for Web Augmented Reality. Det refererer til løsninger og applikationer, der kan ses i enhver webbrowser, uanset hvilken enhed der anvendes.
Dette gøres ofte via en QR-kode, som du scanner med din smartphone for derefter at se applikationen i din smartphones webbrowser.
For pc-versionen vil de angivne URL'er (links) fortsat virke, uden at du behøver at installere yderligere udvidelser eller tilføjelser i din browser.
Et eksempel på en augmented reality-løsning ved hjælp af en sofa
For detaljer, klik venligst på billedet nedenfor.
Smart View Application Framework (Viewframework) er grundlaget for udviklingen af 3D-visualisering, f.eks. til produktfotos og -billeder.
Relateret til dette:
Leder du efter teknisk og strategisk rådgivning til dine webløsninger inden for produktfotografering 4.0 og augmented reality? Xpert.Digital kan hjælpe!
Jeg vil med glæde fungere som din personlige konsulent inden for Augmented Reality-løsninger.
Du kan kontakte mig ved at udfylde kontaktformularen nedenfor eller blot ringe til mig på +49 89 89 674 804 (München) .
Jeg glæder mig til vores fælles projekt.
Xpert.Digital – Konrad Wolfenstein
Xpert.Digital er et knudepunkt for industrien med fokus på digitalisering, maskinteknik, logistik/intralogistik og solceller.
Med vores 360° forretningsudviklingsløsning understøtter vi anerkendte virksomheder fra nye forretninger til eftersalg.
Markedsinformation, smarketing, marketingautomatisering, indholdsudvikling, PR, postkampagner, personlige sociale medier og lead nurturing er en del af vores digitale værktøjer.
Du kan finde mere information på: www.xpert.digital – www.xpert.solar – www.xpert.plus


































