Tổng quan về lập trình đa nền tảng
Tổng quan về lập trình đa nền tảng sẽ giới thiệu đến bạn đọc cái nhìn đầu tiên về cách thức lập trình với mục đích xây dựng một chương trình chay trên nhiều nền tảng chỉ bằng một ngôn ngữ duy nhất.
Như chúng ta đã biết, để lập trình cho nền tảng Android thì phải sử dụng ngôn ngữ lập trình Java và để lập trình cho nền tảng iOS thì phải sử dụng ngôn ngữ lập trình Object-C hoặc ngôn ngữ lập trình Swift. Vậy thì cứ mỗi một nền tảng, lập trình viên phải sử dụng một ngôn ngữ tương ứng để tạo ra chương trình.
Vấn đề đặt ra cho chúng ta là liệu có một phương pháp nào hỗ trợ các lập trình viên chỉ sử dụng một ngôn ngữ duy nhất nhưng vẫn có thể tạo ra những chương trình chạy trên nhiều nền tảng khác nhau hay không? Đi tìm câu trả lời này chính là lập trình đa nền tảng với Xamarin.
Tổng quan về lập trình đa nền tảng – Giới thiệu Xamarin
Xamarin ra đời giúp các lập trình viên có thể tạo ra những chương trình chạy trên các thiết bị di động (Mobile Apps) cho các nền tảng như iOS, Android, Windows Phone chỉ bằng một ngôn ngữ lập trình duy nhất là ngôn ngữ lập trình C#.
Điều đó có nghĩa là thay vì sử dụng ngôn ngữ lập trình Java cho nền tảng Android, hay ngôn ngữ lập trình Object-C/Swift cho nền tảng iOS, chúng ta chỉ cần biết và sử dụng ngôn ngữ lập trình C#.
Tổng quan về lập trình đa nền tảng – Những điều về hệ thống khi lập trình với Xamarin
Hệ điều hành | MAC OS X | WINDOWS | |
IDE | XAMARIN STUDIO | VISUAL STUDIO | XAMARIN STUDIO |
Xamarin.iOS | Có | Có | Không |
Xamarin.Android | Có | Có | Có |
Những yêu cầu đối với MAC OSX
Khuyến cáo | Lưu ý | |
Operating System | OS X El Capitan (10.11) | Tối thiểu OS X Yosemite (10.10) |
Xamarin.iOS | iOS 9.2 SDK | Đi kèm với Xcode 7.2 |
Xamarin.Android | Android 6.0 / API level 23 | Có thể sử dụng version cũ hơn |
Những yêu cầu đối với WINDOWS
Khuyến cáo | Lưu ý | |
Operating System | Windows 10 | Tối thiểu Windows 7 |
Xamarin.iOS | iOS 9.2 SDK | Visual Studio 2013 hoặc cao hơn |
Xamarin.Android | Android 6.0 / API level 23 | Có thể sử dụng version cũ hơn |