Movatterモバイル変換


[0]ホーム

URL:


Bước tới nội dung
WikipediaBách khoa toàn thư mở
Tìm kiếm

Google Closure Tools

Bách khoa toàn thư mở Wikipedia
Bài viết nàycần thêmchú thích nguồn gốc đểkiểm chứng thông tin. Mời bạn giúphoàn thiện bài viết này bằng cách bổ sung chú thích tớicác nguồn đáng tin cậy. Các nội dung không có nguồn có thể bị nghi ngờ và xóa bỏ. (Tìm hiểu cách thức và thời điểm xóa thông báo này)
Google Closure Tools
Tác giả gốcGoogle
Phát hành lần đầu5 tháng 11 năm 2009
Kho mã nguồn
Có hiệu lực trongJavaScript
Thể loạiAjax framework
Giấy phépApache License 2.0
Websitehttp://code.google.com/closure/

Closure Tools là một công cụ doGoogle phát triển, giúp người lập trình giảm kích thước tập tinJavaScript mà vẫn thực thi các câu lệnhJavaScript như bình thường. Công cụ này được phát triển bởiGoogle cho cácứng dụng web của hãng nhưGmail,Google DocsGoogle Maps.

Hiện nó cũng được tích hợp trongGoogle Web Toolkit cho nhà phát triển.

Closure Compiler

[sửa |sửa mã nguồn]

Closure Compiler là một JavaScript tối ưu hoá mãJavaScript khiến nó được tải về và thực thi nhanh hơn.

Cách thức làm việc

[sửa |sửa mã nguồn]

Giải pháp được đưa ra đó là xóa đi khoảng trắng thừa, chú thích và rút gọn tên biến:

  • Chuẩn hóa mã JS bằng cách thêm dấu chấm phẩy (;) vào cuối mỗi câu phát biểu (statement), thêm dấu mở đóng ngoặc nhọn ({}) vào những câu lệnh mà nhà phát triển thường bỏ qua.
  • Xóa toàn bộ khoảng trắng, dấu xuống hàng, tab, ngoại trừ các khoảng trắng trong chuỗi hoặc những câu lệnh nhưreturn
  • Rút gọn các tên biến trong một hàm, đặt lại tên thành a, b, c, d,...
  • Một số tối ưu nữa như rút gọn số nguyên (20000 thành 2E4).

Lỗi

[sửa |sửa mã nguồn]

Hiện có một lỗi khi sử dụng mã JS đã tối ưu, đưa vào trong FBML (API của ứng dụngFacebook). Cụ thể lỗi như sau:

  • Closure Compiler rút gọn những số nguyên như 2000 thành 2E3 (chuẩn này doW3C đưa ra).
  • Trong khi đó, bộ biên dịch của Facebook lại biến thành 2#hashingcode#_E3. Kết quả là không thực thi được.

Cách sửa lỗi duy nhất là nhà phát triển tự tay chuyển lại 2E3 thành 2000.

Closure Library

[sửa |sửa mã nguồn]

Closure LibraryLưu trữ ngày 8 tháng 2 năm 2010 tạiWayback Machine là một thư viện JavaScript với chất liệu như điều khiển và tiện ích UI.

Closure Templates

[sửa |sửa mã nguồn]

Closure Templates là một hệ thống template cho sự phát triển bùng nổHTML ở cảJavaJavascript.

Xem thêm

[sửa |sửa mã nguồn]

Tham khảo

[sửa |sửa mã nguồn]

Liên kết ngoài

[sửa |sửa mã nguồn]
Google
Tổng quan
Quảng cáo
Liên lạc
Phần mềm
Nền tảng
Công cụ
phát triển
Xuất bản
Tìm kiếm
(thời biểu)
Thuật toán
Tính năng
Phân tích
Đã ngừng
Đội ngũ
Sáng lập
Khác
Sự kiện
Các dự án
Bất động sản
Logo
Liên quan

Bài viết này vẫn cònsơ khai. Bạn có thể giúp Wikipediamở rộng nội dung để bài được hoàn chỉnh hơn.

Lấy từ “https://vi.wikipedia.org/w/index.php?title=Google_Closure_Tools&oldid=73536430
Thể loại:
Thể loại ẩn:

[8]ページ先頭

©2009-2026 Movatter.jp