- Trang chủ
- Giới thiệu
- Du học
- Đào tạo ngắn hạn
- Đào tạo chuyên sâu
- Tin Tức
- Học viên
- Blog
- Tin THPT
- Liên hệ
Với sự tăng trưởng mạnh mẽ của thị trường smart phone, không chỉ các hãng sản xuất di động mà cả các nhà phân phối và những doanh nghiệp công nghệ khác cũng chen chân vào cuộc đua phát triển ứng dụng mobile để khai thác hết các tính năng của thiết bị di động đỉnh cao như: iPhone, iPad, Samsung Galaxy, Nokia Lumia, Blackberry, HTC, …Và Việt Nam cũng không nằm ngoài xu hướng này. Hãy cùng tìm hiểu về ngành lập trình di động để tìm ra sức hút của nó nhé:
Lập trình ứng dụng di động là nghề sử dụng các ngôn ngữ lập trình (Java, C#, …) để viết và phát triển các phần mềm nhằm gia tăng tiện ích cho thiết bị di động, đặc biệt là di động sử dụng hệ điều hành...
Trên thị trường ứng dụng di động hiện nay, 3 hệ điều hành chiếm thị phần cao nhất là : Android, iOS và Window phone, tiếp sau là 1 số hệ điều hành khác như BlackBerry…
Hướng Mobile Web thường được áp dụng khi các bạn đã có sẵn một website đang hoạt động. Ta sẽ tạo thêm 1 trang web riêng cho mobile, sử dụng HTML, CSS, một số framework hỗ trợ mobile và responsive (Bootstrap, jQuery Mobile, Materialize). Người dùng sẽ trang web dành cho mobile để dùng ứng dụng.
Ưu điểm
Nhược điểm
Viết Native App nghĩa là lập trình viên sẽ sử dụng IDE, SDK mà nhà sản xuất cung cấp để lập trình ra một ứng dụng, build ứng dụng đó thành file cài và gửi lên App Store để kiểm duyệt. Người dùng sẽ phải tìm ứng dụng trên App Store, tải về máy và chạy.
Đây là hướng phát triển được áp dụng nhiều nhất, điển hình là game Flappy Bird của Nguyễn Hà Đông. Với những ứng dụng game, xử lý ảnh, cần tính toán nhiều, Native App là lựa chọn duy nhất.
Ưu điểm
Khuyết điểm
Hybrid App kết hợp những ưu điểm của Mobile Web và Native App. Ta xây dựng một ứng dụng bằng HTML, CSS, Javascript, chạy trên WebView của mobile. Tuy nhiên, Hybrid App vẫn có thể tận dụng những tính năng của device: chụp hình, GPS, rung, ….
Hybrid App sẽ được viết dựa trên một cross-platform framework: Cordova, Phonegap, Titanium, …. Ta sẽ gọi những chức năng của mobile thông qua API mà framework này cung cấp, dưới dạng Javascript. Bạn chỉ cần viết một lần, những framework này sẽ tự động dịch ứng dụng này ra các file cài đặt cho Android, iOS và Windows Phone.
Ưu điểm
Khuyết điểm
Nhu cầu nguồn nhân lực cho ngành này gia tăng cùng sự phát triển không ngừng của khoa học kỹ thuật, vậy nên nếu bạn có định hướng đi theo ngành này, hãy trang bị cho mình đầy đủ kiến thức và kỹ năng để có thể canh tranh với các đối thủ khác nhé.
-------------------------------------------------
Tham khảo thêm các khóa học lập trình của ITPlus Academy tại:
Lập trình nhúng với FPT SOFTWARE
trình Python & Odoo Framework với IziSolution
Khóa học thiết kế và lập trình web - PHP chuyên nghiệp
Lập trình ứng dụng di động Android
Khóa học Trí tuệ nhân tạo - Học máy cơ bản và ứng dụng
Ban Truyền thông ITPlus Academy