Xmarin la gi

Mono là một bộ mã nguồn mở dựa trên .Net Framework được phát triển bởi Novell và sở hữu bởi Xamarin, một công ty con của Microsoft. Nó được giới thiệu lần đầu tiên vào 30 tháng 6 năm 2004. Mục đích của dự án Mono là đưa những ứng dụng được xây dựng dựa trên nền tảng .Net chạy được trên các nền tảng khác như Linux, Android, Mac.

Xmarin la gi

Xmarin la gi

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Nền tảng .Net giúp bạn chạy ứng dụng trên Android sử dụng Mono for Android mà được biết đến là Xamarin.Android và trên IOS với MonoTouch được biết đến như là Xamarin.iOS.

2. Kiến trúc Xamarin

Xamarin được xây dựng dựa trên Mono giúp ứng dụng chạy trên Android, MAC và LINUX. Sử dụng Mono, bạn có thể truy cập các tính năng của C# .NET và sử dụng nó để phát triển cho các nền tảng ngoài Windows. Kiến trúc cơ bản của Xamarin như hình dưới.

Xmarin la gi

Bài viết này được đăng tại [free tuts .net]

Nếu bạn không hiểu ngay thì cũng đừng lo lắng, chúng ta sẽ tìm hiểu dần từng phần nhé.

3. Các thanh viên trong gia đình Xamarin

Dựa trên các hệ điều hành, Xamarin có các lựa chọn đa dạng để phát triển ứng dụng cho IOS, Android, MAC, Android Wear, Android TV, Windows Phone hoặc nền tảng UWP. Dưới đây là các tùy chọn để phát triển ứng dụng sử dụng Xamarin.

Xmarin la gi

4. Bộ công cụ phát triển (SDKs)

Để phát triển ứng dụng với Xamarin, bạn cần cài đặt SDKs cho iOS, Android và Windows

Xmarin la gi

5. Môi trường phát triển ứng dụng Xamarin (IDEs)

Bạn có thể phát triển ứng dụng với Xamarin thông qua Visual Studio cho hệ điều hành Windows, Xamarin Studio hoặc Visual Studio cho MAC. Với các công cụ này, bạn đã có thể bắt đầu cho việc lập tình những ứng dụng đa nền tảng đầu tiên của mình.

Xmarin la gi

6. Môi trường phát triển

  • Trên môi trường MAC, bạn chỉ có thể viết ứng dụng cho Android và iOS, không cho Windows nhé.
  • Trên môi trường Windows, bạn có thể phát triển ứng dụng Android và Windows và không cho iOS.
  • Nếu bạn có máy Windows và 1 máy MAC mà lại đang code trên Windows thì vẫn có cách kết nối 2 máy để  đưa code từ Windows thành ứng dụng trên iOS nhé.

Xmarin la gi

7. Ai đang dùng Xamarin?

Hơn 1 triệu nhà phát triển đang dùng Xamarin để xây dựng các ứng dụng cho doanh nghiệp và các khách hàng trực tiếp. Dưới đây là một số công ty đã sử dụng các ứng dụng được phát triển với Xamarin.

Xmarin la gi

8. Các ưu thế của Xamarin

  • Sử dụng C#, một ngôn ngữ tuyệt với từ Microsoft
  • Phát triển ứng dụng đa nền tảng
  • Giảm thiểu chi phí phát triển phần mềm
  • Hiệu năng và giao diện như ứng dụng Native (ứng dụng được viết bằng công cụ độc quyền cho nền tảng: dùng java viết android và dùng swift viết ios)
  • Truy cập các API từ các nền tảng hệ điều hành
  • Chia sẻ code xử lý logic trên tất cả nền tảng
  • Các thư viện hỗ trợ đa dạng
  • Bộ công cụ xây dựng mạnh mẽ
  • Hỗ trợ kiểm thử và kiếm soát hiệu năng

9. Lời kết

Tôi hi vọng bạn đã nắm được phần nào tổng quan về việc Xamarin đã làm cách nào để xây dựng các ứng dụng đa nền tảng và có thể bắt tay vào cài đặt môi trường phát triển. Hãy cho tôi biết suy nghĩ của bạn hoặc có bất kì câu hỏi nào, hẹn hặp lại.

Trước đây khi lập trình ứng dụng mobile thì bắt buộc chúng ta phải sử dụng từng ngôn ngữ lập trình riêng cho các hệ điều hành. Ví dụ với Android thì bạn phải học JAVA, Window Phone thì dùng C#, iOS thì dùng Objective C hoặc Swift ... nhưng bây giờ công nghệ ngày càng được nâng cao nên bạn có thể sử dụng một công nghệ là có thể xây dựng được ứng dụng trên nhiều nền tảng, và Xamarin là một trong những công nghệ đó.

Xmarin la gi

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

1. Xamarin là gì?

Xamarin tiền thân là một công ty công nghệ tại San Francisco, hiện tại đã về Microsoft. Họ cung cấp công cụ phát triển phần mềm cho phép các nhà phát triển xây dựng các ứng dụng cho Android, IOS và Universal Windows Platform sử dụng ngôn ngữ C# và .Net Framework. Xamarin được xây dựng dựa trên MONO và .NET Framework, nó cho phép tạo các ứng dụng đa nền tảng dễ dàng. Trong series các bài hướng dẫn về Xamarin này chúng ta sẽ cùng tìm hiểu xem Xamarin đã làm như thế nào nhé.

2. Ai nên học theo tutorial này

  • Các bạn sinh viên đã năm được ngôn ngữ lập trình C# trong tay, chỉ cần nắm cơ bản.
  • Các bạn mới đi làm muốn tìm hiểu một công cụ lập trình di động đa nền tảng.
  • Và các bạn thích thì học thôi, không cần lý do gì cả.

3. Điều kiện theo học

  • Tất cả chương trình và code đều được viết với ngôn ngữ C#, nên bạn cần nắm được C# hoặc một ngôn ngữ hướng đối tượng để bắt đầu
  • Nếu chưa, bạn có thể tìm kiểu thêm tutorials hướng dẫn học C#.

4. Nguồn tham khảo

  • Người anh em Google
  • dotnettrick.com
  • tutorialspoint.com

5. Lời kết

Giới thiệu qua như thế đã để các bạn nắm được tinh thần, không quá khó để bắt đầu phải không nào. Chúng ta cùng bắt đầu series về Xamarin nhé.