2011-09-03 28 views
7

Theo ghi chú phát hành của Delphi XE2. FireMonkey có thể tạo ứng dụng HD. HD là viết tắt của High Definition. Tại sao HD? Ứng dụng VCL không thể tạo các ứng dụng HD như FireMonkey?Delphi XE2: Tại sao ứng dụng FireMonkey HD?

+0

bạn có chắc đó không phải là HB? –

+0

@David: Trong File -> New menu, nó được gọi là "dự án FireMonkey HD". –

+1

Tôi nghĩ đó là một tham chiếu đến iOS, các thiết bị trước iPhone 4 có độ phân giải thấp hơn so với iPhone4 và iPad. Độ phân giải cao hơn được gọi là 'HD' trong táo nói. Đó là một gợi ý rằng firemonkey cho phép bạn viết các ứng dụng cho iOS 4+ và không chỉ iOS 3. – Johan

Trả lời

16

Đây là số documentation on Firemonkey, từ đó bạn có thể thấy một số tính năng.

So sánh TV thông thường với TV HD. Cũng giống như so sánh VCL với những gì Firemonkey có thể làm. Đó là một thuật ngữ tiếp thị mà tôi nghi ngờ sẽ bắt kịp vì nó, làm nổi bật sức mạnh.

Ứng dụng HD giới thiệu nhiều tính năng của Firemonkey nhưng sau đây nổi bật.

  • ứng dụng 2D (VCL thể làm điều này)
  • ứng dụng 3D (VCL không thể làm điều này)
  • cơ Vector mạnh mẽ (VCL không thể làm điều này)
  • tăng cường thêm GPU (Hầu hết các VCL làm không làm điều này)

Đoạn đầu tiên của trang Tài liệu nêu trên tóm tắt tốt nhất.

FireMonkey thúc đẩy các đơn vị xử lý đồ họa (GPU) trong máy tính để bàn và thiết bị di động hiện đại để tạo ra các ứng dụng hấp dẫn trực quan trên nhiều nền tảng, nhắm mục tiêu toàn bộ phạm vi từ cá nhân để doanh nghiệp

tôi Nghi ngờ nhiều hơn và nhiều video demo sẽ xuất hiện trong vài tuần tới nhưng sự khác biệt là đáng kể khi so sánh với VCL.

8

Tất cả tọa độ nằm trong độ chính xác điểm động trong khi trong VCL chuẩn, chúng là giá trị số nguyên. Nó hoàn toàn có ý nghĩa: định nghĩa cao hơn, vì vậy nó HD ... đơn giản như vậy

Trong ứng dụng VCL tiêu chuẩn, bạn cũng có thể có đồ họa HD nhưng không sử dụng thư viện đồ họa phần ba như Gdi + hoặc GLScene.

+3

Hmmm ... nó thực sự sử dụng Single, vì vậy ** độ chính xác ** của nó thấp hơn giá trị của Integer. Thật tuyệt khi có thể có độ phân giải pixel phụ, vì quy mô đó dễ dàng hơn, nhưng ngược lại, nó không cao hơn bất kỳ thứ gì khác. –

13

"HD" thực sự chỉ là một bí danh tiếp thị cho "2D", bởi vì họ muốn truyền đạt điều gì đó nhiều hơn những gì VCL cung cấp.

Và nó cung cấp nhiều hơn, chủ yếu bởi vì nó dựa trên vectơ trong khi VCL dựa trên raster.

+0

Tức là, 2D + 3D = HD? Đẹp bắt! –

Các vấn đề liên quan