Microsoft có thể sẽ mua lại công ty cung cấp công cụ lập trình .NET/C# Xamarin

bk9sw
18/3/2014 11:44Phản hồi: 41
Microsoft có thể sẽ mua lại công ty cung cấp công cụ lập trình .NET/C# Xamarin
Xamarin-Microsoft.jpg

Theo trang tin công nghệ CRN, Microsoft đang trong quá trình thương lượng nhằm mua lại hoặc đầu tư vào Xamarin - công ty cung cấp công cụ lập trình .NET/C# cho các lập trình viên muốn đem ứng dụng viết bằng C# lên nhiều nền tảng khác nhau.

Với gói công cụ của Xamarin, lập trình viên có thể viết các ứng dụng hoàn toàn bằng C# đồng thời chia sẻ các mã lập trình tương tự lên iOS, Android, Windows và Mac. Ngoài ra, lập trình viên cũng có thể tái sử dụng thư viện .NET trong khi vẫn có thể dễ dàng tích hợp các thư viện và khung phát triển đặc trưng của từng nền tảng. Xamarin cũng cung cấp các đoạn mã soạn sẵn hiệu năng cao với khả năng truy xuất vào tất cả các hàm API nội trú để lập trình viên có thể phát triển các ứng dụng nội trú (native app) tùy theo trải nghiệm của thiết bị. Mọi thứ lập trình viên cần phải làm với Objective-C hay Java đều có thể được thực hiện bằng C# với Xamarin.

CRN cho biết Microsoft hiện đang trong giai đoạn thương lượng cuối cùng để dẫn đến một quyết định thâu tóm hoặc trở thành nhà đầu tư chính cho Xamarin. Trong khi đó, theo S. Somasegar - phó chủ tịch tập đoàn Microsoft: "Mối quan hệ hợp tác giữa Microsoft và Xamarin hướng đến mục tiêu hỗ trợ cho các nhà phát triển có ý muốn đưa ứng dụng của mình lên nhiều thiết bị. Với Xamarin, nhà phát triển có thể kết hợp tất cả các lợi ích của C#, Visual Studio 2013 và Windows Azure một cách linh hoạt để nhanh chóng phát hành ứng dụng trên nhiều nền tảng khác nhau."

Vẫn chưa rõ thương lượng giữa Microsoft và Xamarin sẽ kết thúc như thế nào. Tuy nhiên, trước hội nghị Microsoft BUILD 2014 đang đến rất gần, việc thâu tóm Xamarin sẽ giúp gã khổng lồ phần mềm gởi một thông điệp mạnh mẽ đến giới phát triển ứng dụng rằng mọi thứ đang dần thay đổi dưới sự dẫn dắt của CEO mới Satya Nadella.

41 bình luận
Chia sẻ

Xu hướng

MS có công cụ SDK riêng rồi mà
@_FanTTE_ chuyện đó chưa chắc nếu điều đó xảy ra VS sẽ bán chạy hơn thì MS cũng có lợi .. còn chuyện viết 1 cho nhiều nên tảng là tất yếu nếu VS không cung cấp thì coder cũng phải tìm cách khác làm vậy thà cho nó làm luôn vừa tiện vừa có thu nhập
natomedia
TÍCH CỰC
10 năm
@hypous Ca ho nha win dung duoc voi .NET mà gồm Windows, RT và WP
nhancom3d
ĐẠI BÀNG
10 năm
@hypous Không, cái này là lập trình ứng dụng cho các nền tảng khác windows như Android hay iOS, sử dụng ngôn ngữ C#
nhancom3d
ĐẠI BÀNG
10 năm
@_FanTTE_ Nếu như tham vọng của MS lớn hơn, là đưa nền tảng .NET (bao gồm thư viện lập trình + dịch vụ hỗ trợ) lên các nền tảng của đối thủ thì có khả năng lắm.
ko liên quan nhưng mà sắp đến tháng 4 rồi. Hóng thôi :v
native = bản địa thì đúng hơn là "nội trú".
@tranxuanthang Native trong native iOS, Android nghĩa là original.
@tranxuanthang Tiếng việt (hán việt) phong phú, mình nghĩ dùng trong tin học gọi là nội trú sát nghĩa hơn...
@tranxuanthang Trong ngôn ngữ lập trình, native là khái niệm chỉ những gì có thể hoạt động trực tiếp trên nền tảng hệ điều hành mà không cần một môi trường thứ 3. Nó không có nghĩa sát là bản địa hay nội trú cả. Tùy cách hiểu và cách dịch của mỗi người thôi.
@giacmocuoicung Đồng ý với bạn này, mình nghĩ trong tiếng Việt không có từ tương đồng nên tốt nhất giữ nguyên từ "native".
Hay có so sánh giữa Native App và Web App. Nếu như mình nhớ không nhầm các version đầu tiên của Facebook trên iOS là viết bằng HTML5, đó là Web App, còn bây giờ được viết bằng Objective-C (trở thành Native App).
cunnau06
ĐẠI BÀNG
10 năm
Tham vọng mic là đưa các sản phẩm viết = .net nói chung chạy trên các nền tảng chứ ko riêng gì trên win. Người dùng có hi vọng app winphone chạy được trên android, ios. có lẽ nào IIS chạy trên server linux 😁
-KingJX-
ĐẠI BÀNG
10 năm
@cunnau06 nói linh tinh mua công ty này ,sẽ ra công cụ dùng ngôn ngữ C# nhưng sẽ biên dịch đc sang Objective C hoặc Java
Trình biên dịch sẽ do Công ty Xamarin này cung cấp

Coder viết Code C# => Biên Dịch Visual Stuio => Ra Ứng Dụng Chạy Windows
#
Coder viết code C# => Biên dịch bằng thư viện xamarin-> Java,OBC -> Ứng dụng của nền tảng đó, IOS hoặc Android hoặc WP hoặc Windows
cunnau06
ĐẠI BÀNG
10 năm
@-KingJX- Cảm ơn bác, em chưa dev trên .net chạy linux bao giờ, em vẫn hiểu là môi trường. Như bác nói chuẩn là "Biên dịch" chứ ko phải môi trường như em hiểu 😁.
Lâu lâu mới nghe anh Mic thâu tóm.
quan điểm cá nhận là C# dễ học và viết hơn mấy ngôn ngữ khác ^^!
@eveningstar2709 Phai cong nhan la c#, asp.net..de hoc, neu lam web thi lam design cung de, nhung css cung de. Hoc java thay duoi vi de cai dc cai may tinh de ma chay dc cug phê , loi len xuong. Ngay minh moi hoc java cai mai moi dc cai may.
Nhung ma
voncount
ĐẠI BÀNG
10 năm
Mong là đúng rồi free luôn thì c# càng ngày càng đông
kaanoo29
ĐẠI BÀNG
10 năm
@voncount đến viúal studio mà còn ko free mà bạn đòi mua cái này về free 😁 bạn vui tính ghê :D
sticker
TÍCH CỰC
10 năm
cá lớn lại nuốt cá bé, thiệt hại vẫn là developer
@sticker Sao lại thiệt thòi, mình thấy nó rất là tiện lợi đấy.
Trong các ngôn ngữ lập trình hiện nay, với VS và C# thì phải nói là được tổ chức rất gọn gàng và ngăn nắp. Với việc phát triển 1 ứng dụng cross-platform là 1 điều hết sức tuyệt vời (điển hình là Game). Và điều tuyệt vời hơn là ứng dụng đó được phát triển bằng C# (Nên nhớ C# hiện nay được dạy hầu hết ở các trường đại học).
Vậy thì chỉ với 1 ngôn ngữ ta có thể xây dựng được 1 ứng dụng chạy đa nền tảng, thì lập trình viên sẽ thoải mái hơn rất nhiều, đặc biệt là với vấn đề học hỏi và làm quen ngôn ngữ lập trình mới.
sticker
TÍCH CỰC
10 năm
@ga_caothu bạn ngây thơ vừa thôi, nó đang cross mà microsoft nó mua đẻ ém luôn
Trước có dùng Xamarin để viết ứng dụng chơi chơi cho Mac OS, iOS và Android.

Sau bỏ luôn quay về với XCode. Android thì ko kham nổi nữa =,=
Microsoft bây giờ bị apple qua mặt rồi
Có ai biết trình nghe nhạc của HTC One ở trong hình là gì vậy? Trông đẹp quá
MS đang cố gắng tìm mọi cách để phát triển theo triết lý của Java "Viết một lần, chạy mọi nơi" 😃...ơ mà tế thì càng tốt chức sao nhỉ ?!!! 😁
Xamarin là bộ SDK để có thể lập trình cho Android và iOS dùng ngôn ngữ là C#. Đây là lời giới thiệu của cty: Create Native iOS, Android, Mac and Windows apps in C#.

nếu M$ mà mua rồi tích hợp thẳng vào VS thì ngon
cái này là hoàn toàn có lợi cho lập trình viên chứ sao mấy bác cứ sợ
MS trước giờ hỗ trợ cho Xamarin lâu rồi, giờ nó đầu tư để phát triển luôn cho riêng mình. Làm dev ai mà chả muốn viết 1 source code chạy được cho tất cả hệ điều hành.
Tính ra thì tôi cũng được hơn 1 năm kinh nghiệm làm app bằng Xamarin (MonoTouch & Mono for Android) này. Về bản chất thì viết app trên Xamarin giống như viết bằng native code, bởi vì nó sẽ build ra thẳng mã máy ARM giống như viết bằng java (Android) hay Objective C (iOS), như vậy hiệu nặng không thua gì các app khác (và hơn hẳn mấy framework dùng HTML5 như PhoneGap, Sencha... )
Đối với mấy cái app có business phức tạp thì việc dùng lại code logic là cực kỳ quan trọng, khi chuyển qua nền tảng khác thì chỉ việc thay đổi UI thôi. Tất nhiên là phải biết viết đúng cách mới được (thường thì dùng MVVM rồi vài framework hỗ trợ)
Hy vọng MS mua về nó cho xài free cái là quá sướng luôn, chả cần phải lăn tăn làm java hay objective C làm gì, chưa kể đến có thể dùng lại code trên windows phone, windows, linux (Mono framework) 😁
@shinkt Cũng không phải là native code, đã thử project "hello world" cho android, nó phải cài cái runtime library gì đó thêm mới chạy được trên android.
P/S: Visual studio mà nhiều bạn nhầm quá!
Đọc sách lập trình tiếng Anh quen, qua đây đọc chả hiểu mấy thuật ngữ tiếng Việt.... có ai giống tui không?
namdh7
TÍCH CỰC
10 năm
Một chút thông tin cho dễ hiểu: Ông MS tạo ra cái .NET để dev có thể viết code dễ dàng hơn, về bản chất của nó cũng cho phép viết 1 lần chạy mọi nơi như Java, tất nhiên phải có trình runtime trên nền tảng tương ứng. Nhưng ông ấy không chịu mang .NET framework (trình runtime cho .NET trên windows) sang các nền tảng khác nên anh em luôn phải theo Windows.
Bác Novell (nếu ai già già thì chắc biết ngày xưa ở VN dùng mạng Novell Netware rất nhiều) phát triển 1 trình runtime cho .NET cho các nền tảng khác và đặt tên nó là Mono. Điều này ai cũng vui nhưng không may cái trình nó không tương thích và hỗ trợ hoàn toàn mọi cái .NET có. Nhưng nhờ hợp tác với MS mà nó cũng có những bước tiến đáng kể. Cái Mono này là free, còn MS có trả thêm tiền trà nước hay không thì không biết.
Đối với các nền tảng di động, ông Mono có phần riêng lấy tên là Mono Touch, rồi đổi tên thành Xamarin, có cả cho iOS và Android, không may là phần này phải mua.
Do vậy, nói tóm lại cho dễ hiểu là việc MS mua lại sẽ chỉ ảnh hưởng đến anh em viết .NET cho di động. Theo mình điều này là tích cực, vì:
- Đằng nào thì thằng kia cũng chẳng phải free, nên nếu có tiếp tục thu tiền thì cũng chẳng ảnh hưởng gì, mà nếu free thì toẹt.
- Khả năng tích hợp vào VS là rất lớn, mà như vậy thì còn gì bằng, điều này sẽ giúp giới LTV .NET tiếp cận được với hàng loạt nền tảng mobile như iOS, Android (còn WP thì hiển nhiên đã hỗ trợ sẵn rồi). Cứ tưởng tượng vào VS mà viết ứng dụng, sau đó chỉ việc up lên AppStore với "Cửa hàng Play" thì đê tê mê.
- Nhiều người lo là MS sẽ thiệt nếu cho phép viết app trên các OS, nhưng không sao, MS vẫn thu tiền từ Visual Studio mà 😁, và tất nhiên nếu người ta đã viết app đưa lên 2 cửa hàng kia thì tại sao không sẵn tiện up lên chợ của MS trong khi MS đang rất cần ứng dụng?

P/S: Cái trình gõ tiếng V của tinhte í ẹ quá.
@namdh7 Chuẩn này, nhiều ng cứ bảo java trùm hơn .net vì chạy đc nhiều platform, trong khi 2 thằng bản chất hoàn toàn như nhau, đều cần có 1 thằng biên dịch ra mã máy để chạy, chẳng qua java có virtual machine trên mỗi platform còn .Net thì MS ko support.
Xamarin và Microsoft đã hợp tác với nhau lâu rồi, chơi với cả Visual Studio hết rồi và cũng bán sản phẩm với giá của Microsoft rồi. Việc mua Xamarin có lẽ cũng nằm trong chiến lược cross-platform và cloud của Microsoft thôi.
Tuy nhiên với cái giá 2 thằng này đưa ra thì chắc vẫn khó để tiếp cận dev.
P/S: Mình mới đi nghe Microsoft chém về Xamarin ở hội thảo tại Hà Nội. 😁
yhaki
ĐẠI BÀNG
10 năm
Nhờ có Xamarin mà mình học được Java for Android =)), mấy cái thư viện mình dùng toàn lỗi, nản quá chuyển sang Java luôn 😃, ko biết giờ còn lỗi ko
MS làm được quả này thì Delphi XE die luôn.
C# sẽ là nền tảng lập trình bá đạo 😁 trên Windows,iOS, Android, Mac và Linux!?

Xu hướng

Bài mới









  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019