2011-09-03 11 views
7

Secondo le note di rilascio di Delphi XE2. FireMonkey può creare un'applicazione HD. HD è l'acronimo di alta definizione. Perché HD? L'applicazione VCL non può creare app HD come FireMonkey?Delphi XE2: Perché le app FireMonkey sono HD?

+0

sei sicuro che non sia HB? –

+0

@David: Nel File -> Nuovo menu, si chiama "Progetto FireMonkey HD". –

+1

Penso che sia un riferimento per iOS, i dispositivi pre-iphone 4 hanno una risoluzione inferiore rispetto a iphone4 e ipad. La risoluzione più alta è chiamata 'HD' in apple-speak. È un suggerimento che firemonkey ti permetta di scrivere applicazioni per iOS 4+ e non solo per iOS 3. – Johan

risposta

16

Qui è il documentation on Firemonkey, da esso è possibile vedere diverse funzionalità.

Confronta TV normale a HD TV. È come confrontare il VCL con ciò che Firemonkey può fare. È un termine di marketing che sospetto si impadronirà di esso, sottolinea il potere.

HD Le applicazioni fanno riferimento a molte delle funzionalità di Firemonkey ma le seguenti spiccano.

  • applicazioni 2D (VCL può fare questo)
  • applicazioni 3D (VCL non può fare questo)
  • Potente motore vettoriale (VCL non può farlo)
  • sfrutta la GPU (La maggior parte di VCL fa non farlo)

Il primo paragrafo di questa pagina Doc sopra riportata lo riassume meglio.

FireMonkey sfrutta l'unità di elaborazione grafica (GPU) in dispositivi desktop e mobili moderni per creare applicazioni visivamente coinvolgenti sul più piattaforme, puntando l'intera gamma dal personale al l'impresa

I Sospetto che un numero sempre maggiore di video dimostrativi compariranno nelle prossime settimane, ma la differenza è significativa rispetto alla VCL.

8

Tutte le coordinate sono in precisione in virgola mobile mentre nel VCL standard sono valori interi. Ha perfettamente senso: la definizione è più alta, quindi è HD ... semplice come quella

Nell'app VCL standard è anche possibile avere grafica HD ma non senza l'uso di una libreria grafica di terze parti come Gdi + o GLScene.

+3

Hmmm ... utilizza effettivamente Single, quindi la sua ** precisione ** è inferiore a quella di Integer. È bello poter avere una risoluzione sub pixel, in quanto risulta più semplice, ma in caso contrario, non è superiore a D di qualsiasi altra cosa. –

13

"HD" è in realtà solo un alias di marketing per "2D", perché volevano trasmettere qualcosa di più di quello che fornisce VCL.

E fornisce di più, principalmente perché è basato su vettori mentre VCL è basato su raster.

+0

Cioè 2D + 3D = HD? Bella presa! –

Problemi correlati