Hình 20 – Trang web daisyfishing.com được viết trên Joob

Một phần của tài liệu xây dựng bộ thư viện lập trình joob lib ứng dụngxây dựng mạng xã hội địa điểm trên di động (Trang 54 - 58)

bộ website (tính cả trang custom và trang admin) chỉ mất 2h. Dung lượng code vào khoảng 500Kb.

Nhận xét :

Kết quả thực tế đạt được từ việc xây dựng trang mạng xã hội Joob và trang Daisyfishing đã chứng minh tính hiệu quả của bộ thư viện lập trình Joob Lib như đã trình bày ở phần 2.4 :

- Mô hình lập trình đơn giản, nhỏ gọn, tính khả chuyển tốt. - Rút ngắn thời gian phát triển hệ thống.

CHƯƠNG 4 - KẾT LUẬN VÀ ĐÁNH GIÁ

4.1. Kết quả đạt được

Sau quá trình nghiên cứu và thực hiện, đồ án đã xây dựng hoàn chỉnh phiên bản 1.0 của bộ thư viện lập trình Joob Lib và xây dựng ứng dụng mạng xã hội địa điểm Joob sử dụng thư viện Joob Lib. Với những tính năng hỗ trợ gần như một framework, Joob Lib có thể nâng cấp và trở thành một framework mã nguồn mở, đơn giản hóa việc lập trình ứng dụng web trên PHP, tạo ra những ứng dụng nhỏ, gọn và thuận lợi đối với người phát triển.

Các kết quả cụ thể đạt được:

• Nghiên cứu và đánh giá các framework, các mô hình lập trình ứng dụng web hiện tại và Hibernate Framework.

• Tìm hiểu bộ thư viện lập trình bản đồ Google Maps API

• Đề xuất mô hình thư viện hỗ trợ lập trình PHP Joob Lib và xây dựng thành công bộ thư viện phiên bản 1.0

• Xây dựng ứng dụng mạng xã hội địa điểm nhằm kiểm nghiệm và đánh giá tính hợp lý của Joob.

4.2. Những khó khăn và thuận lợi

Những khó khăn:

Joob Lib tuy là một bộ thư viện lập trình ứng dụng web với mục đích phát triển để trở thành một framework đơn giản tiện dụng. Việc thiết kế Joob đáp ứng được các tiêu chí: hiệu quả, đơn giản, tốc độ nhanh, khả chuyển… rất phức tạp và gặp nhiều khó khăn khi nghiên cứu và thử nghiệm các giải pháp khác nhau.

Những thuận lợi:

- Nhận được sự hướng dẫn tận tình của thầy Hoàng Anh Việt. Những điểm mấu chốt của đồ án luôn được gợi mở đúng hướng.

- Bài toán này bản thân tác giả đồ án đã có kinh nghiệm nhiều năm với PHP và các framework mã nguồn mở.

-

4.3. Phương hướng phát triển

Còn rất nhiều vấn đề có thể làm để hoàn chỉnh bộ thư viện lập trình Joob và mạng xã hội địa điểm:

• Hoàn chỉnh phần Joob Model hỗ trợ cho các hệ quản trị cơ sở dữ liệu phổ biến

• Public bộ thư viện Joob Lib cùng với Joo Framework cho cộng đồng mã nguồn mở sử dụng. Joob Lib và Joo hiện tại đã được ứng dụng trên hệ thống Bkprofile và website www.daisyfishing.com .

• Xây dựng CMS đơn giản và IDE cho Joo & Joob.

TÀI LIỆU THAM KHẢO

B.K. Dung, B.A. Dũng, B.T.Hiếu, Joo Framework, chuẩn hóa lập trình ứng dụng web trên hệ thống phân tán cỡ lớn, hội thảo nghiên cứu khoa học SoICT 2011. Ugo Cel, Hibernate Review, http://agylen.com/2005/01/31/hibernate-review/

Longarce Inc, Design Pattern: Table Data Gateway, URL: http://www.longacre- scm.com/blog/index.php/2006/02/design-pattern-table-data-gateway

Allapp Labs, Hibernate Tutorial,

http://www.allapplabs.com/hibernate/overview_of_hibernate.htm.

Patrick Peak (Author), Nick Heudecker (Author), Gavin King, Hibernate in Action,

Manning Publications (August 1, 2004) Comparision of web application frameworks,

http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks

Rob Allen, Nick Lo, Steven Brown, Zend Framework in Action, Manning Publications

eNode inc, MVC Pattern, http://www.enode.com/x/markup/tutorial/mvc.html

Google Inc, Google Maps API for Javascript V3,

http://code.google.com/apis/maps/documentation/javascript/

Ali Mesbah, Analysis and Testing of Ajax-based Single-page Web Applications,

http://homepages.cwi.nl/~arie/phds/Mesbah.pdf

Ali Mesbah, Arie van Deursen, A Component- and Push-based Architectural Style for Ajax Applications, http://homepages.cwi.nl/~arie/papers/spci/spiar-jss.pdf

Ali Mesbah, Arie van Deursen, An Architectural Style for Ajax, June 2006,

http://arxiv.org/ftp/cs/papers/0608/0608111.pdf

OpenAjax. http://openajax.org (15/03/2011) Joomla. http://www.Joomla.org (17/03/2011)

Louenas Hamdi, Huaigu Wu, Serhan Dagtas. Ajax for Mobility: MobileWeaver Ajax Framework, April 2008, http://www2008.org/papers/pdf/p1077-hamdi.pdf

A. Mesbah, K. Broenink, A. van Deursen, Spiar: An architectural style for single page internet applications, April 2006

Ken Birman, Krzysztof Ostrowski, Storing and accessing Live Mashup Content in the Cloud, http://citeseerx.ist.psu.edu/viewdoc/download?

doi=10.1.1.160.326&rep=rep1&type=pdf

Google Closure http://code.google.com/intl/vi-VN/closure/ (17/03/2011)

Jun Zhang, Optimising Ajax Web Applications with Communication Restructuring

http://www.cs.ubc.ca/~ericazhj/papers/ma.pdf

Making AJAX Applications Crawlable, http://code.google.com/intl/vi- VN/web/ajaxcrawling/docs/getting-started.html (03/05/2011)

Một phần của tài liệu xây dựng bộ thư viện lập trình joob lib ứng dụngxây dựng mạng xã hội địa điểm trên di động (Trang 54 - 58)

Tải bản đầy đủ (DOC)

(58 trang)
w