• Được phát triển bởi Satoshi Nakajima – nhà lập trình viên đầu tiên đưa ứng dụng CAD lên máy tính cá nhân trên Windows 95.. • WidgetPad nhắm đến việc làm nhẹ bớt quá trình tạo ra các N
Trang 2WidgetPad là gì ???
• Được phát triển bởi Satoshi Nakajima – nhà
lập trình viên đầu tiên đưa ứng dụng CAD lên máy tính cá nhân trên Windows 95
• WidgetPad là một ứng dụng mã nguồn mở, hoàn toàn miễn phí
2
Trang 3• WidgetPad hoạt động dựa trên nền tảng web:
HTML5, CSS3 và Javascript
• WidgetPad nhắm đến việc làm nhẹ bớt quá trình tạo ra các Native app mà không cần phải học hỏi cách sử dụng các Tool và lập trình API vốn dĩ vô cùng phức tạp !
Trang 4• WidgetPad hiện nay hỗ trợ tốt cho điện thoại iPhone (chạy trên iOS), các hệ điều hành khác
như Android hay BlackBerry hiện chưa được
hỗ trợ hoàn toàn các tính năng
4
Trang 5• Với iOS, WidgetPad hỗ trợ đầy đủ việc thao tác trên các phần cứng như GPS, cảm biến gia tốc (accelerometer), la bàn số (compass), …
• WidgetPad được cung cấp online ở dạng SaaS (Software as a Service), bạn có thể truy cập vào website http://www.widgetpad.com để có thể lập trình ứng dụng trực tuyến
Trang 7• WidgetPad dựa trên điểm mạnh của HTML5,
nó có phương thức vận hành tương tự AJAX
Trang 9Được hỗ trợ mạnh từ phía Google và Apple nên trong tương lai HTML5 sẽ có thể thay thế cả C++
và Java
Trang 1010
Trang 11• Các điểm lợi ích khi lập trình với WidgetPad với bộ công cụ online:
– Biên tập: dễ dàng chỉnh sửa code HTML, CSS và Javascript, hỗ trợ highlight trong các lệnh chuẩn của những ngôn ngữ này
– Quản lý tài nguyên: hỗ trợ upload các tài nguyên
về hình ảnh, âm thanh, các file CSS và Javascript
Trang 12– Dễ dàng chia sẻ Project đến cộng đồng
– Chạy thử chương trình online thông qua bộ công
cụ được cung cấp sẵn mà không cần phải có thiết
bị thật
– Lập trình viên có thể quảng bá sản phẩm của mình thông qua hệ thống web của WigetPad hoặc sử dụng các kênh thương mại khác như Google Play Store, Apple Store, ……
12
Trang 13• Những điểm yếu của WidgetPad:
– Không bao gồm hết các đặc trưng riêng của từng thiết bị cụ thể
– Thời gian chạy có thể sẽ rất chậm
– Việc sử dụng các công cụ cá nhân bị hạn chế
Trang 14Hướng phát triển của WidgetPad:
Phiên bản sắp tới của WidgetPad sẽ cho phép người phát triển đưa các ứng dụng của mình xuống các thiết bị khác như Palm Pre và Blackberry
14
Trang 15Phiên bản dành cho Iphone sẽ được phát triển để cho các nhà phát triển có thể tạo những project riêng và đưa chúng lên Apple iTunes store một cách độc lập