Điểm nổi bật

Một phần của tài liệu (LUẬN văn THẠC sĩ) tìm hiểu đánh giá các framework phát triển ứng dụng di động đa nền tảng luận văn ths máy tính 604801 (Trang 25 - 26)

CHƯƠNG 1 : GIỚI THIỆU

2.3.1.Điểm nổi bật

2.3. Xamarin framework

2.3.1.Điểm nổi bật

- Liên kết với các SDK của các nền tảng

Xamarin cung cấp khả năng tương tác với hầu hết các SDK nền tảng của cả iOS và Android. Bên cạnh đó, các liên kết (bindings) này đều là liên kết mạnh, điều đó có nghĩa là các API này dễ điều hướng và sử dụng. Đảm bảo tối ưu thời gian biên dịch kiểm tra kiểu và thời gian phát triển. Điều này giúp làm giảm thiểu lỗi trong thời gian chạy và nâng cao chất lượng của ứng dụng.

- Tương tác với Objective-C, Java, C/C++

Xamarin cho phép tương tác với các thư viện Objective-C, Java, C và C++ trực tiếp. Điều này giúp cho các nhà phát triển có thể tận dụng sức mạnh của các thư viện của bên thứ ba có sẵn trên các nền tảng iOS và Android được viết bằng Objective-C, Java hay C/C++. Bên cạnh, Xamarin còn cung cấp các dự án liên kết cho phép các nhà phát triển dễ dàng liên kết các thư việc Objective-C và Java sử dụng các cú pháp khai báo.

C# được xem như là một điểm nổi bật của Xamarin khi mà C# có khá nhiều điểm cải tiến đáng chú ý so với các ngôn ngữ cũ hơn như Objective-C hay Java như là Dynamic Language Features, Functional Constructs như là Lambdas, LINQ, Parallel Programming, Generics, v.v…

- Các lớp thư viện cơ bản

Các ứng dụng Xamarin có thể sử dụng một số lượng lớn các thư viện .NET được xây dựng sẵn cung cấp các tính năng mạnh mẽ như XML, Database, Serialization, IO, String và Networking, v.v…. Bên cạnh đó, các đoạn mã C# có thể được biên dịch để có thể dùng trong các ứng dụng, cung cấp khả năng truy cập hàng ngàn thư viện mà chưa được triển khai trong các lớp thư viện cơ bản.

- IDE hiện đại

Một IDE tốt sẽ giúp đỡ rất nhiều cho các nhà phát triển trong việc phát triển ứng dụng. Và Xamarin Studio trên Mac OS X hay Visual Studio trên Windows là một trong những IDE tốt nhất hiện nay. Nó cũng cấp rất nhiều tính năng cho nhà phát triển như tự động hồn thiện code, kiểm sốt phiên bản (version control), quản lý dự án, các mẫu ứng dụng, v.v…

- Hỗ trợ đa nền tảng di động

Xamarin hỗ trợ ba nền tảng di động phổ biến hiện nay là iOS, Android và Windows Phone. Các ứng dụng viết bằng Xamarin có thể chia sẻ tới 90% mã nguồn, và thư viện Xamarin.Mobile cung cấp các API thống nhất để có thể sử dụng các tài nguyên trên tất cả ba nền tảng. Điều này sẽ giúp tiết kiệm thời gian và công sức để đưa ứng dụng ra thị trường hướng tới các nền tảng ứng dụng di động phổ biến nhất hiện nay.

Một phần của tài liệu (LUẬN văn THẠC sĩ) tìm hiểu đánh giá các framework phát triển ứng dụng di động đa nền tảng luận văn ths máy tính 604801 (Trang 25 - 26)