rhodes framework
TRANSCRIPT
1
No one else provides productivity, portability and performance equivalent to Rhodes
-- Pierre Couteau--Đề tài 17 – Rhodes
Môn: Chuyên đề lập trình trên thiết bị di động
• Hồ Phương Hiếu• Huỳnh Ngọc Tiển
5130328651303415
2
Thống kê và đánh giá
3
Cross Platform App vs Native App
Viết một lần chạy trên nhiều hệ điều hành khác nhau.
Chỉ sử dụng một loại mã cho mọi nền tảng ứng dụng
Xây dựng được nhiều ứng dụng sử dụng nền tảng và ngôn ngữ khác nhau
4
5
Top ứng dụng viết bằng Rhodes
500,000 lượt tải 100,000 lượt tảiNguồn: Google store
6
Các thành phần trong RhoMobile
Chức năng các thành phần
7
RhoConnect
RhoGalleryRh
odes
RhoHub
Distribute
DeployManage
Develop
RhoStudio
iOS Tất cả các
phiên bản từ 3.0 trở lên
Windows Windows
phone Windows
Mobile .Windows 8,
10 Windows CE
Android Từ Android
1.6 trở lên
BlackBerry 4.6, 4.7, 5.0,
6.0 4.2, 4.5 có hỗ
trợ nhưng việc kết nối database chậm
8
Các hệ điều hành được hỗ trợ
9
Web Technologies
10
Kiến trúc Rhomobile
11
Model - Controller - View
12
Đặc trưng01
02
04
03
HTML và RUBYRhodes được thiết kế để có thể sử dụng html
và ruby một cách nhanh chóng.
Chạy đa nền tảngViết một lần nhưng có thể chạy trên nhiều hệ
điều hành dành cho smartphone.
Dữ liệuĐồng bộ dữ liệu cục bộ ngay cả khi không có
kết nối mạng
Tính năng thiết bịTruy cập được những tính năng mà thiết bị
cung cấp
13
Cấu trúc RhomobileApp
Build.yml
Rakefile
Public
Rhoconfig.txt
CSS JS JQuery
Quan trọng Cấu hình để chạy ứng dụng Bao gồm: tên ứng dụng, tác giả, SDK
location…..
Chạy trên nền command line
Model View Controller
Cấu hình ứng dụng: bao gồm đường dẫn, kết nối,…
14
Code mẫu
15
16
Lý do lập trình viên nên chọn Rhomobile
Có khả năng hỗ trợ nhiều thiết bị nhất như các thiết bị camera, NCF, mã vạch, chụp chữ ký,….
Nhà phát triển bỏ ra chi phí thấp hơn cho các dịch vụ đi kèm so với các nền tảng khác, nhưng chất lượng thì tuyệt vời.
Một ứng dụng được viết ra có thể sử dụng trên nhiều nền tảng khác nhau như iOS, Android, Window Phone, BlackBerry,...
Dễ dàng tạo ra 1 ứng dụng bằng mã html, css, javascript với thời gian ngắn hơn so với code thuần, cũng như tùy biến giao diện dễ dàng.
Đa thiết bị
Đa nền tảng
Tùy chỉnh
Chi phí thấp
17
Tham khảo
Abhishek Nalwaya . Rhomobile – Beginner’s Guide.
Rhomobile. http://docs.rhomobile.com
Rai Jha. http://rajthoughts.wordpress.com
18
C Ả M Ơ N C Á C B Ạ N Đ Ã T H E O D Õ I&
L Ắ N G N G H E