Hơn 60% lượng truy cập internet từ thiết bị di động là khẳng định từ “ông vua tìm kiếm” Google. Điều này hoàn toàn đúng khi chúng ta nhìn vào sự bùng nổ của các thiết bị số thông minh hiện nay. Giờ đây không chỉ là một chiếc smart-phone mà để phục vụ công việc, học tập và giải trí chúng ta còn có thêm những chiếc tablet, internet tivi, smart watch….
Nghề lập trình di động nói riêng đã trở thành một nghề hot không chỉ ở trên thế giới mà còn trở thành một nghề hái ra tiền ở Việt Nam.
Việc học để trở thành một lập trình viên di động nói đơn giản sẽ là: bạn chọn một nền tảng ví dụ như iOS, Android, WindowsPhone… rồi sau đó cố gắng học ngôn ngữ native của nó như Objective-C cho iOS, Java cho Android hay C# cho WindowsPhone.
Tất cả những ngôn ngữ này đều là ngôn ngữ bậc 4 và theo hướng đối tượng (OOP) nên thực sự khó nắm bắt đối với người bắt đầu học lập trình. Thêm vào đó, khi phát triển một sản phẩm thì ai cũng muốn nó xuất hiện trên tất cả nền tảng phổ biến nhất bây giờ như iOS, Android, WindowsPhone.
Tuy nhiên học để thành thạo một nền tảng đã khó thì càng không thể mơ mộng tới sản phẩm trên nhiều nền tảng được.
PhoneGap chính là sự lựa chọn khôn ngoan cho người bắt đầu học lập trình di động!
Trở lại những năm 90, với khẩu hiệu nổi tiếng “write one, run anywhere” – “Viết 1 lần – chạy mọi nền tảng”, Java đã trở thành một ngôn ngữ phổ biến bậc nhất thế giới với hàng tỷ thiết bị chạy phần mềm, mã nhúng…
Java trở lên phổ biến như vậy vì nó giải quyết được khó khăn trên mỗi nền tảng thiết bị khác nhau, người ta không phải viết lại chương trình để phù hợp với thiết bị đó nữa.
Ngày nay, có thể nói PhoneGap chính là “truyền nhân” xuất sắc của Java khi nó hoàn thiện và đẩy tiêu chí “write one, run anywhere” lên một tầm cao mới. Hãy nhìn qua kiến trúc của PhoneGap:
Với sự hỗ trợ của các framework CSS, JS mã nguồn mở, PhoneGap xây dựng thêm cho mình một bộ API để có thể kết nối tới các thành phần vật lý của thiết bị như Camera, GPS, cảm biến, File System..v..v.. - điều mà những ứng dụng chạy trên nền trình duyệt không thể làm được.
Như vậy có thể nói rằng, để lập trình ứng dụng, game với PhoneGap trên mọi nền tảng thiết bị di động ta chỉ có thể cần học HTML, CSS, JS là đủ, nó thật sự dễ dàng hơn rất nhiều, dễ học, dễ làm, quy tắc đơn giản, dễ viết, không cần cầu kỳ chặt chẽ.
Nếu bạn đã từng thử mày mò viết một webpage đơn giản bằng HTML, CSS, JS thì chắc chắn bạn sẽ tin chẳng thể đơn giản hơn.
Những lợi ích khi phát triển ứng dụng với PhoneGap có thể kể đến như:
• Tận dụng lợi thế của HTML5 và CSS3
• Sử dụng JavaScript để code
• Truy cập vào các tính năng native của thiết bị
• Triển khai ứng dụng trên nhiều nền tảng.
• Phát triển nhanh
• Chi phí hiệu quả.
Với những lợi thế trên, ngày càng có nhiều doanh nghiệp, cá nhân, tổ chức lựa chọn PhoneGap để phát triển sản phẩm của mình. Và nếu bạn không muốn đứng ngoài cuộc chơi của thế giới di động hay nhanh chóng tiếp cận PhoneGap.
Một số Ứng dụng làm bằng PhoneGap
Sworkit
Sworkit là một ứng dụng cung cấp những bài hướng dẫn, video tập thể dục cho mọi người có thể luyện tập ở bất kỳ đâu, bất kỳ khi nào với thời lượng mỗi bài tập từ 5 đến 60 phút.
Sworkit hỗ trợ đến 13 ngôn ngữ và sử dụng PhoneGap để lập trình nên đồng thời nó có thể triển khai trên đa nền tảng. Chính vì lợi thế cạnh tranh áp đảo đó nên ứng dụng nhanh chóng đạt 4 triệu lượt tải và 7 triệu phútsử dụng của người dùng mỗi tháng - tính trên tất cả nền tảng.
Một số hình ảnh của ứng dụng:
Game làm bằng PhoneGap
BrowserQuest
Một minigame thú vị đa người chơi. Trong game, bạn sẽ nhập vài là một chiến binh trẻ tuổi khám phá thế giới phép thuật, sẽ không có công chúa để bạn cứu đâu mà thay vào đó là những nhiệm vụ, thử thách mà vượt qua sẽ có những phần thưởng giá trị, bạn cũng có thể trang bị cho nhân vật của mình và chiến đấu với người chơi khác. Game được lập trình bằng PhoneGap và đã có sẵn trên iOS và Windows Phone.
Đây là trò chơi xếp hình thú vị dành cho trẻ nhỏ nhưng nó thực sự cũng là thách thức với người lớn.
Kết thúc 1 khóa học PhoneGap từ 3-6 tháng, bạn đã có thể tự tay kiếm tiền. Để tiến sâu hơn vào thị trường lập trình di động, sau khi nắm được ngôn ngữ đa nền tảng PhoneGap, các bạn nên tiếp tục theo học chuyên sâu lập trình ứng dụng Android.
Tham khảo thông tin về các khóa học Lập trình di động PhoneGap, Android TẠI ĐÂY
Cơ hội nhận học bổng cho các bạn nhập học tại Bachkhoa-Aptech:
Bachkhoa-Aptech Media