Giới thiê ̣u khung làm viê ̣c JhotDraw

Một phần của tài liệu KHUNG làm VIỆC và ỨNG DỤNG CHO bài TOÁN LUỒNG CÔNG VIỆC (Trang 28 - 29)

JhotDraw là mô ̣t khung làm viê ̣c ứng du ̣ng cho viê ̣c xây dựng các ứng du ̣ng vẽ hình đồ ho ̣a. Nó là mô ̣t khung làm viê ̣c thuần Java và là mô ̣t sản phẩm mã nguồn mở. Người sử du ̣ng dùng các trình vẽ hình để tổ chức các đối tượng hình đồ ho ̣a trên mô ̣t miền vẽ. Nó là mô ̣t loa ̣i ứng du ̣ng rất hay gă ̣p trong các máy tính để bản. Tuy nhiên các loa ̣i hình đồ ho ̣a vẽ la ̣i khác nhau. Mô ̣t số trình vẽ hình cho phép người sử du ̣ng vẽ các hình như tranh ản, mô ̣t số khác la ̣i cho phép vẽ hình trong mô ̣t miền nào đó để khi thao tác với các hình đó thì nó thể hiê ̣n ngữ nghĩa của miền đó.

JhotDraw là mô ̣t khung làm viê ̣c ứng du ̣ng có thể được phát triển cho các trình vẽ hình mang tính kỹ thuâ ̣t. Ban đầu nó được phát triển trong SmallTalk bởi Kent Back và Ward Cunningham. Sau đó nó được phát triển bởi Erich Gamma và Thomas Eggenschwiler (sau này được go ̣i là nhóm bô ̣ tứ). Phiên bản hiê ̣n ta ̣i là 6.1 beeta. Nó là mô ̣t khung làm viê ̣c có đô ̣ tin câ ̣y và đô ̣ chắc chắn rất cao, và là mô ̣t sản phẩm mã nguồn mở rất nổi tiếng, được thế giới mã nguồn mở phát triển hơn 10 năm nay. Nó cũng là mô ̣t

trong những dự án phát triển phần mềm được thiết kế mô ̣t cách sáng sủa để sử du ̣ng la ̣i và được gán cái nhãn “Khung làm viê ̣c” (Framework).

JhotDraw, bản thân chúng dựa trên li ̣ch sử lâu dài của các khung làm viê ̣c cho các trình vẽ hình. Mô ̣t cách cu ̣ thể, JhotDraw là mô ̣t phiên bản Java của mô ̣t khung làm viê ̣c SmallTalk (ngôn ngữ lâ ̣p trình hướng đối tượng đầu tiên), khung làm viê ̣c đó được go ̣i là HotDraw. HotDraw dựa trên SmallTalk cũng là mô ̣t sản phẩm mã nguồn mở và hiê ̣n ta ̣i nó cũng phát triển song song cùng phiên bản của nó (JhotDraw) dựa trên Java. Hơn nữa, những phiên bản JhotDraw còn dựa trên nền tảng của ET++, mô ̣t khung làm viê ̣c ứng du ̣ng C++ trước đó.

Erich Gamma sử du ̣ng JhotDraw cho mu ̣c đích da ̣y ho ̣c, đó chính là lý do ta ̣i sao nó được thiết kế và được triển khai rất tốt. Mã nguồn của nó được chú giải theo cách chú giải của tài liê ̣u Java. Hiê ̣n nay nó đang là mô ̣t sản phầm mã nguồn mở rất nổi tiếng trên sourcefogce.net, đang đươ ̣c Wolfram Kaiser chi ̣u trách nhiê ̣m tổng hợp các phản hồi và chi ̣u trách nhiê ̣m chính cho viê ̣c phát triển nó.

Một phần của tài liệu KHUNG làm VIỆC và ỨNG DỤNG CHO bài TOÁN LUỒNG CÔNG VIỆC (Trang 28 - 29)