Kết quả, đánh giá chương trình phần mềm 4.1.Kết quả

Một phần của tài liệu Khóa Luận Tìm Hiểu Về Ngôn Ngữ Lập Trình Độc Lập Trên Mobile PhoneGap (Trang 51)

4.1.Kết quả

Như vậy, sau quá trình tìm hiểu và nghiên cứu về framework ngôn ngữ lập trình độc lập trên mobile và cụ thể là framework Phonegap, tôi đã xây dựng được chương trình phần mềm sử dụng Phonegap và các ngôn ngữ lập trình nền web: HTML5, CSS3, JavaScript, Jquery,…Qua đó thể hiện được sự ưu việt khi sử dụng Phonegap để viết một chương trình một lần, sau đó build qua cloud và chạy được trên nhiều nền tảng smartphone khác nhau. Phonegap quả thật là framework đơn giản mà hữu hiệu để làm được việc đó.

4.2. Đánh giá chương trình phần mềm4.2.1. Công cụ phần mềm 4.2.1. Công cụ phần mềm

Dưới đây là các công cụ, thư viện sử dụng trong quá trình xây dựng phần mềm. Bảng 6: Các công cụ, thư viện sử dụng

STT Tên công cụ Mục đích

1 Eclipse SDK Môi trường phát triển ứng dụng

2 Genymotion Phần mềm cài đặt máy ảo hỗ trợ tăng tốcđộ chạy chương trình

2 Iscroll.js Thư viện hỗ trợ chức năng cuộn màn hình

3 Jquery.js Thư viện hỗ trợ sử dụng JavaScript

4 Phonegap-1.1.0.js Thư viện hỗ trợ sử dụng các APIs của Phonegap

4.2.2. Đánh giá phần mềm

Chương trình phần mềm EmployeeDirectory được xây dựng đúng theo quy trình một chương trình phần mềm sử dụng framework PhoneGap. Cấu trúc các file trong chương trình: file .java, file .html, file.jss hay là file.css đều xây dựng theo chuẩn đúc kết từ quá trình tìm hiểu khóa luận của tôi. Chương trình chạy được trên máy ảo android khi sử dụng eclipse, hay là tôi import nó trong intellji đều chạy được, và để tăng tốc độ chạy tôi đã cài đặt thêm máy ảo genymotion trên cả eclipse và intellji.

Chương trình hoạt động trơn tru trên máy ảo, vì thế tôi chắc rằng nó cũng sẽ hoạt động được tương tự khi chạy trên máy thật. Mặc dù chương trình khá là đơn giản, nhưng nó đã thể hiện được việc sử dụng framework ngôn ngữ lập trình độc lập trên mobile, cụ thể ở đây là Phonegap là việc rất hữu ích. Vì chúng ta chỉ cần : “Viết một lần, Build trên Cloud và có thể chạy trên đa nền tảng smartphone khác nhau”.

Chương 5

Một phần của tài liệu Khóa Luận Tìm Hiểu Về Ngôn Ngữ Lập Trình Độc Lập Trên Mobile PhoneGap (Trang 51)