Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
3,14 MB
Nội dung
CROSS-PLATFORM FOR MOBILE PROGRAMMING WidgedPad" mục lục" 1. 3. cross-flatform WidgetPad 2. more demo 4. cross-flatform" " cross-flatform gì? " nên sử dụng cross-platform? cross-platform" cross-platform" Trong thị trường mobile, có nhiều dòng điện thoại với Hệ Điều Hành khác như: iOS, Android, Symbian, Bada, Palm Free… Trong đó, hai tảng Android iOS dẫn đầu thị trường hệ điều hành mobile Mỗi tảng có điểm mạnh riêng người phát triển ứng dụng Vì hệ điều hành có cách vận hành ứng dụng theo mô hình khác nhau, nên lập trình viên muốn ứng dụng chạy nhiều hệ thống họ phải viết nhiều mã nguồn khác nhau, với nhiều công cụ khác Xcode cho iOS hay Android SDK cho Android,… Vấn đề đặt để người lập trình ứng dụng cần viết ứng dụng tảng lại sử dụng nhiều hệ điều hành khác Và “Lập trình đa tảng điện thoại” (Cross-Flatform for mobile) đời cross-platform" cross-platform" Cross-Flatform sử dụng ngôn ngữ lập trình Javascript hay HTML5 để người lập trình biên dịch mã nguồn mở hoạt động nhiều tảng khác Vì tiện lợi mà nhiều công cụ lập trình đa tảng xuất phát triển, “Top 5” công cụ lập trình đa tảng cho mobile theo đánh giá trang mạng About.com (trang mạng nói công nghiệp thiết bị di động) WIDGETPAD WidgetPad" " WidgetPad gì? " ưu, nhược điểm WidgetPad? WidgetPad" WidgetPad" Đối với người dùng Smartphone, họ có nhu cầu truy cập websites (lướt web) cho nhiều mục đích Nhưng phần lớn websites tạo dành cho hệ thống máy tính, không phù hợp cho thiết bị di động với hình nhỏ tài nguyên hạn chế Vì vậy, Widgets giúp đỡ người dùng cách chuyển hóa liệu trang web gốc hiển thị chúng phù hợp cho thiết bị thông qua công cụ AJAX (Web 2.0) 10 WidgetPad" 11 WidgetPad" Với chức tương tự Widgets, công cụ lập trình đa tảng WidgetPad môi trường mã nguồn mở cho lập trình viên phát triển ứng dung iOS Android OS (ngoài cho WebOS) Nó sử dụng công nghệ lập trình web như: CSS3, HTML5 JavaScript Công cụ cung cấp chức như: Quản lý dự án, Biên tập code (viết chỉnh sửa chương trình), Chia code, Mô ứng dụng, Publishing 12 WidgetPad" WidgetPad Build 13 WidgetPad" ưu điểm: nhược điểm: Sử dụng mô hình “Phần mềm Dịch vụ” (Software as a Service – SaaS), công cụ WidgetPad giúp lập trình viên phát triển đày đủ tương tác với người dùng, multimedia (truyền thông đa phương tiện) tận dụng tính hỗ trợ từ phần cứng người viết ứng dụng khó khăn việc tạo “ứng dụng thụ động” (các ứng dụng tương tác môi trường Web) render chậm thời gian viết lại code UI tảng khác không mong muốn viết lần, dùng cho nhiều lần 14 WidgetPad" 15 WidgetPad" 16 WidgetPad" Hướng phát triển WidgetPad: cho phép tạo ứng dụng cho hệ điều hành thiết bị BlackBerry Palm Free Ngoài ra, WidgetPad tăng cường tính mở mình, lập trình viên chia sẻ source-code cho dễ dàng hơn, tự động công khai (MIT license); đặc biệt WidgetPad có mở khóa học thường niên công cụ lập trình đa tảng “Python training courses” “Oracle ADF training classes” cho đối tượng quan tâm 17 demo" " ?????????? 18 more" " nhóm " tài liệu tham khảo 19 more" " nhóm Hoàng Nguyễn Anh Quốc Nguyễn Minh Trí Ngô Nguyễn Hoàng Viên " - 51002641 - 51003589 - 51003958 tài liệu tham khảo (tháng 4/2014) http://mrdroidz.blogspot.com/2011/09/widgetpadintroduces-web-based-open.html http://mobiledevices.about.com/od/mobileappbasics/tp/ Top-5-Tools-Multi-Platform-Mobile-App-Development.htm 20 [...]... (các ứng dụng không có hoặc ít tương tác trên môi trường Web) render có thể chậm bằng thời gian viết lại code UI trên các nền tảng khác có thể không như mong muốn viết 1 lần, dùng cho nhiều lần 14 2 WidgetPad" 15 2 WidgetPad" 16 2 WidgetPad" Hướng phát triển của WidgetPad: cho phép tạo ra ứng dụng cho hệ điều hành trên thiết bị BlackBerry và Palm Free Ngoài ra, WidgetPad còn tăng cường tính mở của mình,... 12 2 WidgetPad" WidgetPad Build 13 2 WidgetPad" ưu điểm: nhược điểm: Sử dụng mô hình “Phần mềm như một Dịch vụ” (Software as a Service – SaaS), công cụ WidgetPad giúp lập trình viên phát triển đày đủ về các tương tác với người dùng, các multimedia (truyền thông đa phương tiện) và tận dụng được các tính năng hỗ trợ từ phần cứng người viết ứng dụng khó khăn trong việc tạo ra các “ứng dụng thụ động ...2 WidgetPad" 11 2 WidgetPad" Với chức năng tương tự như các Widgets, công cụ lập trình đa nền tảng WidgetPad là một môi trường mã nguồn mở cho các lập trình viên phát triển các ứng dung iOS và Android OS (ngoài ra còn có thể cho WebOS) Nó sử dụng các công nghệ về lập trình web như: CSS3, HTML5 và JavaScript Công cụ này cung cấp... BlackBerry và Palm Free Ngoài ra, WidgetPad còn tăng cường tính mở của mình, mọi lập trình viên chia sẻ source-code cho nhau dễ dàng hơn, tự động và công khai hơn (MIT license); đặc biệt hơn là WidgetPad có mở ra các khóa học thường niên về công cụ lập trình đa nền tảng này trên “Python training courses” và “Oracle ADF training classes” cho mọi đối tượng quan tâm 17 3 demo" " ?????????? 18 4 more" " nhóm... tham khảo 19 4 more" " nhóm Hoàng Nguyễn Anh Quốc Nguyễn Minh Trí Ngô Nguyễn Hoàng Viên " - 51002641 - 51003589 - 51003958 tài liệu tham khảo (tháng 4/2014) http://mrdroidz.blogspot.com/2011/09/widgetpadintroduces-web-based-open.html http://mobiledevices.about.com/od/mobileappbasics/tp/ Top-5-Tools-Multi-Platform-Mobile-App-Development.htm 20 ... trang mạng About.com (trang mạng nói công nghiệp thiết bị di động) WIDGETPAD WidgetPad" " WidgetPad gì? " ưu, nhược điểm WidgetPad? WidgetPad" WidgetPad" Đối với người dùng Smartphone, họ có... dùng cho nhiều lần 14 WidgetPad" 15 WidgetPad" 16 WidgetPad" Hướng phát triển WidgetPad: cho phép tạo ứng dụng cho hệ điều hành thiết bị BlackBerry Palm Free Ngoài ra, WidgetPad tăng cường tính... không phù hợp cho thiết bị di động với hình nhỏ tài nguyên hạn chế Vì vậy, Widgets giúp đỡ người dùng cách chuyển hóa liệu trang web gốc hiển thị chúng phù hợp cho thiết bị thông qua công cụ