Cu trúc ca OpenLaszlo

Một phần của tài liệu sinh source code theo giao diện tự động (Trang 105 - 107)

M cđ chun hóa cao vi tính nng này tuy cơng ngh laszlo phát trin mi cho th h web hin đi nh ng đi v i ngi lp trình s làm quen nhanh chóng d a

4 Cu trúc ca OpenLaszlo

D i đây là b c tranh mô t khái quát c u trúc c a OpenLaszlo

OpenLaszlo SDK g m có m t trình biên d ch vi t b ng ngôn ng Java, m t th vi n Runtime JavaScript, và m t Java Servlet tùy ch n mà h tr cho vi c thêm các d ch v trong quá trình ch y ng d ng.

OpenLaszlo Compiler

The OpenLaszlo Compiler biên dch nh ng file ngu n LZX vào trong th vi n th c thi cho m c tiêu môi tr ng th i gian ch y.

Compiler h tr hai đ c tính sau: XML UI Compilation.

S di n t giao di n ng i dùng LZX là m t di n t khai báo XML c a m t giao di n ng d ng. Trình biên d ch chuy n đ i nh ng di n gi i XML này sang bytecode mà t o m t giao diên úng d ng khi ng d ng đ c th c thi.

HUTE TE CH SV Khóa 2001 – L p Công Ngh Ph n M m Các l p và các th hi n giao di n ng i dùng LZX đ c chú thích v i nh ng ph ng th c và các s lý s ki n ECMAScript, t ng t DHTML. Trình biên d ch chuy n đ i sang d ng bytecode.

Media, data, và Font Compilation

Chuy n code PNG, JPG, GIF, SWF, MP3, và các file ch , sang các file đ i t ng ng d ng.

OpenLaszlo Servlet

Servlet h tr cho các thu c tính sau:

Media trancoding Chuy n mã m t d ng media vào trong m t t p mà trình ch y Flash 6 và Flash 7 có th hi n th .

Data transcoding Chuy n mã các response d li u XML sang m t đ nh d ng nhi phân.

Caching a vào cache nhng k t qu c a các yêu c u đ n media và d li u servers.

Proxying Các yêu cu proxy đ n media và server d li u t xa, dùng m t whiteList hay BlackList server-side.

XML Services H tr ph n h i (back-end) cho các yêu cu SOAP, XML-RPC, và JavaRPC.

Logging and Administration M t s qu n lý nh m ki m soát và khai báo giao di n ng i dùng cho phép s ki m tra giao di n và v n b n c a tr ng thái server.

OpenLaszlo Runtime Framework Library

The OpenLaszlo Runtime Framework Library bao gm các components c a giao di n ng i dùng, data binding, và các d ch v m ng.

HU

TE

CH

Components M t th vi n đ y ti n ích c a nh ng thành ph n giao di n ng i dùng, g m c nh ng thành ph n Web form và c u hình grid và cây, cho phép b n l y prototype m t cách nhanh chóng.

Layout M t d ng c a hi n th qu n lý v trí các thành ph n giao di n ng i dùng m t cách t đ ng khi chúng thay đ i kích th c.

Animation M t h th ng hình nh đ ng h tr khai báo hay x lý hình nh đ ng cho t t c các y u t giao di n ng i dùng.

Constraints (ép kiu) M t khai báo ép ki u h th ng t đ ng c p nh t các thu c tính giao di n ng i dùng t nh ng giá tr c a các t p d li u.

Data binding T đ ng đ vào các thành giao di n ng i dùng nh ng d li u t t p d li u XML, và có th t o nhi u phiên b n c a các thành ph n mà n i k t v i nhi u d li u.

XML Services Nh ng yêu c u HTTP cho các d ch v XML, SOAP, XML-RPC, và JavaRPC.

Debugging M t trình debugger dịng l nh đ c đính vào hi n th nh ng c nh báo lúc th c thi ch ng trình và làm sáng t các bi u th c ECMAScript trong ng c nh c a ng d ng.

Một phần của tài liệu sinh source code theo giao diện tự động (Trang 105 - 107)