8. appMobi’s XDK cho phép nhà phát triển dùng
HTML5 tạo ứng dụng di động trên nhiều môi
trường khác nhau, bao gồm Android và iOS
Appmobi là gì?
08/2011, appMobi xây dựng XDK như một plugin
cho Google Chrome
appMobi tạo ra một số công cụ để cải thiện hiệu
suất của các trò chơi di động sử dụng HTML5
9. Device Accelerometer Camera
• Thông tin thiết • Cảm biến gia tốc • Đọc ghi hình ảnh
bị
Geolocation nền Contacts
Tính năng tảng File
• Định vị cá nhân • Đọc ghi danh bạ • Đọc ghi file
Player Events Notification
• Audio & Video • Sự kiện thiết bị • Buzzzzzzzzz!
10. Được phát triển trên nền điện toán
đám mây
Môi trường phát triển kiểm tra ứng dụng trên các
Dễ dàng
thiết bị mô phỏng như Ipad, Iphone
và các thiết bị chạy trên nền Android
Tính năng Test Anywhere giúp các nhà
phát triển nhanh chóng kiểm tra ứng
dụng trên thiết bị thật
12. • Độ ổn định của
Điểm mạnh
Điểm yếu
• Ngôn ngữ lập trình
Nhận xét dễ tiếp
phổ biến, công cụ phát triển
cận • Cộng đồng người
• Hỗ trợ tốt môi sử dụng chưa
trường test nhiều
• Dễ dàng kiểm tra • Khả năng can thiệp
chương trình trên vào thiết bị còn
thiết bị thật một số hạn chế
14. .NET (C#, VB.NET, Silverlight)
Lập trình theo dạng sự kiện
Tại sao chọn windows phone?
Data (XML, Isolated Storage, LINQ, LINQ to
XML)
Cloud services (notifications, updates,
location,..)
Application framework (multimedia, graphics,
interactivity… viết trên một môi trường)
15. Visual Studio
2010 / Express
(free version)
Công cụ lập trình
Windows Phone
Expression Blend
Developer Tools
Testing: Windows
Phone7 Emulator
16. 0, 0%
15, 16%
5, 5%
Cơ hội phát triển
47, 48%
9, 9%
21, 22%
Apple Android Microsoft RIM Symbian Others
20. PhoneGap là một framework nguồn mở dùng trong
việc phát triển ứng dụng di động chạy trên nhiều môi
trường khác nhau
Phonegap là gì?
Xây dựng ứng dụng từ HTML và Javascript đồng thời
truy xuất những tính năng nền tảng trong từng môi
trường iPhone/iPod, iPad, Android, Windows
Phone, Symbian and BlackBerry
21. Tận dụng lợi thế của HTML5 và CSS3
Code bằng Javascript
Truy xuất các tính năng thiết bị
Tính năng phonegap
Mô hình Plugins mạnh mẽ, linh hoạt
Triển khai trên nhiều môi trường
Các service được cung cấp như Build, Debug…
Công cụ, hỗ trợ từ cộng đồng rộng lớn
22. Device Accelerometer Camera
• Thông tin thiết bị • Cảm biến gia tốc • Đọc ghi hình ảnh
Tính năng nền tảng
Compass Contacts File
• La bàn số • Đọc ghi danh bạ • Đọc ghi file
23. Tính năng nền tảng
Geolocation Media Network
• Định vị cá nhân • Trình diễn • Kết nối mạng
Storage Events Notification
• Lưu trữ nội dung • Sự kiện thiết bị • Buzzzzzzzzz!
24. Windows
Phone 7
Blackberry Web OS
Môi trường hỗ trợ
Android Bada
iPhone PhoneGap Symbian
32. Pivotal thin client
Data Layer – Bao gồm database. Business Module chứa metadata
của ứng dụng, ED chứa dữ liệu
BLL - Thin Client Server, PBS được cài đặt trong Thin Client
Server, và the Pivotal Business Server
Presentation Layer - Web client
33. o Ajax cho phép cập nhật nội dung trang web
mà không phải refresh trang. Ajax là một kỹ
thuật phát triển web có tính tương tác cao
• HTMLASP.NET
Ajax, và CSS đóng vai trò hiển thị dữ liệu
• Javascript đóng vai trò trao đổi dữ liệu không
đồng bộ
• XML là định dạng chủ yếu cho dữ liệu truyền
o Sử dụng Ajax trong lập trình ASP.NET
37. o WCF (Windows Communication Foundation)
• .NET hỗ trợ rất nhiều phương pháp liên lạc
giữa các ứng dụng khác nhau
Device server
• WCF, mọi phương pháp liên lạc trước kia
đều có thể thực hiện trên WCF
o REST Service (representational state transfer)
• Đọc thông tin từ web site bởi 1 file XML
• Chương trình client chỉ cần biết URL của
file