1. Cordova là gì Apache Cordova (trước kia được gọi là PhoneGap) là một framework phát triển ứng dụng di động nổi tiếng được tiết ra bởi Nitobi. Adobe Systems đã mua Nitobi vào năm 2011, thay tên nó thành PhoneGap, và tiếp sau đó đã phát hành một phiên phiên bản mã nguồn mở được gọi là Apache Cordova. Cordova là một nền tảng để xây dựng những ứng dụng di động (hybrid mobile applications) tận dụng HTML, CSS và Javascript. Những ứng dụng này hoàn toàn có thể chạy trên nhiều nền tảng không giống nhau như Android, iOS, Windows Phone… dựa trên những API để tiếp xúc với thiết bị.
2. Những tính năng của Cordova
- Cordova tìm ra nền tảng để xây dựng những hybrid app, nên mọi người hoàn toàn có thể phát triển những ứng dụng chạy trên nhiều nền tảng không giống nhau như IOS, Android, Windows Phone, Amazon-fireos, blackberry, Firefox OS, Ubuntu và tizien.
- Tận dụng cordova sẽ nhanh hơn rất nhiều so với phát triển những ứng dụng thuần android, hay iOS.
- Chỉ việc tận dụng Javascript khi thao tác làm việc với Cordova nên ta không quan trọng phải ghi nhận từng từ ngữ lập trình cho từng loại hệ điều hành
3. Những hạn chế của Cordova
- Hiệu suất của hybrid app thì sẽ chậm hơn những native app, nên mọi người không dùng Cordova để xây dựng những ứng dụng lớn, yêu cầu nhiều tài liệu và tác dụng.
- Những plugin hoàn toàn có thể không tương thích với một số trong những thiết bị và nền tảng. Một vài API cũng không được tương trợ để tiếp xúc với thiết bị.
4. Cách thiết lập Cordova
- Bước 1: Cài Nodejs https://nodejs.org/en/ Cordova sinh hoạt dựa trên nodejs, nó sẽ genarate những file tương ứng từ source code.
- Bước 2: Cài Cordova Những command-line của Cordovar chạy trên nền Node.js, mở Terminal và gõ:
npm install -g cordova.
- Bước 3: Tạo mới project: Tạo mới một project Cordova bằng tool command-line, điều phối tới folfer mà bạn thích lưu trữ project và tạo đường dẫn:
cordova create MyApp
Sau thời điểm khởi tạo thành công dự án, Cordova sẽ tự động hóa khởi tạo những thư mục con phần nằm trong thư mục dự án đó, việc phát triển sẽ thao tác làm việc trên thư mục con mang tên là www. Phần trong sẽ bao gồm tất cả những trang html hiển thị giao diện ứng dụng và những thư mục con như thể js chứa những file javascript xử lý nghiệp vụ cho ứng dụng, css chứa những file css tinh chỉnh giao diện ứng dụng, img chứa resources hình ảnh của ứng dụng …
- Bước 4: Thêm platform Sau thời điểm khởi tạo project Cordova, điều phối tới thư mục chứa project, từ thư mục này, chúng ta có thể add thêm ngẫu nhiên platform nào bạn thích để build app. Để add platform, type:
cordova platform add <platform namevàgt;
Ví dụ:
$ cordova platform add ios $ cordova platform add android
Tiến hành build platform
cordova build ios
- Bước 5: Thêm plugin Bằng phương pháp tận dụng những công nghê web, chúng ta có thể thay đổi những feature mặc định của app, như về ui, animation, nhưng để truy vấn được những tính năng mức device, như kiểu Camera, cảm ứng con quay hồi chuyển hoặc GPS …, người phải cần add thêm plugin cho project của tôi. Một plugin sẽ expose ra Javascript API cho những hàm của native SDK. Plugin thường thì được lưu trữ trên npm, chúng ta có thể tìm kiếm những plugin tại đây Cách thêm plugin:
cordova plugin tìm kiếm camera
Để xem những plugin đã thiết lập từ trước, tận dụng:
$ cordova plugin ls
Nội dung bài viết này ra mắt những khái niêm cơ phiên bản về Cordova, nhưng nhìn chung là code nativce iOS , “cây nhà lá vườn” vẫn thú vị hơn, đỡ phải giải quyết và xử lý những issue bất thần mà xã hội Cordova không hỗ trợ được.
Cảm ơn người đã đọc bài.