2011-09-03 12 views
7

De acuerdo con las notas de la versión de Delphi XE2. FireMonkey puede crear aplicaciones HD. HD significa alta definición. ¿Por qué HD? ¿No puede la aplicación VCL crear aplicaciones HD como FireMonkey?Delphi XE2: ¿Por qué las aplicaciones FireMonkey son HD?

+0

¿Estás seguro de que no es HB? –

+0

@David: en el menú Archivo -> Nuevo, se llama "Proyecto FireMonkey HD". –

+1

Creo que es una referencia a iOS, los dispositivos pre-iphone 4 tienen una resolución más baja que el iphone4 y el ipad. La resolución más alta se llama 'HD' en Apple-speak. Es una pista de que firemonkey te permite escribir aplicaciones para iOS 4+ y no solo iOS 3. – Johan

Respuesta

16

Aquí está el documentation on Firemonkey, de él se pueden ver varias características.

Compara TV normal a HD TV. Es como comparar el VCL con lo que Firemonkey puede hacer. Es un término de mercadeo que sospecho que captará, ya que resalta el poder.

HD Las aplicaciones se refieren a muchas de las características de Firemonkey pero las siguientes se destacan.

  • aplicaciones 2D (VCL puede hacer esto)
  • aplicaciones 3D (VCL no puede hacer esto)
  • motor potente vector (VCL no puede hacer esto)
  • aprovecha la GPU (la mayoría de VCL hace no hacer esto)

El primer párrafo de esta página de Doc anterior lo resume mejor.

FireMonkey aprovecha la unidad de procesamiento gráfico (GPU) en dispositivos de escritorio y móviles modernos para crear aplicaciones visualmente atractivos en múltiples plataformas, dirigido a toda la gama de lo personal a la empresa

I Sospecho que aparecerán más y más videos demostrativos en las próximas semanas, pero la diferencia es significativa en comparación con el VCL.

8

Todas las coordenadas están en precisión de coma flotante mientras que en la VCL estándar son valores enteros. Tiene sentido: la definición es más alta, así que es HD ... tan simple como eso

En la aplicación VCL estándar también puede tener gráficos HD pero no sin el uso de una biblioteca gráfica de terceros como Gdi + o GLScene.

+3

Hmmm ... en realidad usa Single, por lo que ** precision ** es menor que la de Integer. Es agradable poder tener una resolución subpíxel, ya que eso se escala más fácilmente, pero, de lo contrario, no es mayor que cualquier otra cosa. –

13

"HD" es realmente solo un alias de marketing para "2D", porque querían transmitir algo más de lo que ofrece el VCL.

Y proporciona más, principalmente porque está basado en vectores mientras que el VCL está basado en ráster.

+0

Es decir, 2D + 3D = HD? ¡Buena atrapada! –

Cuestiones relacionadas