อ่าน 14 นาที
เซมาริน
Xamarin Inc. เป็น บริษัทซอฟต์แวร์ที่ตั้งอยู่ใน ซานฟรานซิสโก ซึ่ง เป็นเจ้าของ โดย Microsoft ก่อตั้งขึ้นในเดือนพฤษภาคม 2011 [ 2 ] โดยวิศวกรผู้สร้าง Mono [ 3 ] Xamarin.
เซมาริน
| พิมพ์ | บริษัทในเครือ |
|---|---|
| อุตสาหกรรม | อุตสาหกรรมซอฟต์แวร์ |
| ก่อตั้ง | 16 พฤษภาคม 2554 [ 1 ] |
| สำนักงานใหญ่ | ซานฟรานซิสโก รัฐแคลิฟอร์เนีย |
บุคคลสำคัญ | มิเกล เด อิกาซา , แนท ฟรีดแมน |
| พ่อแม่ | ไมโครซอฟต์ (ปี 2016 – ปัจจุบัน) |
| เว็บไซต์ | xamarin.com |
| เชิงอรรถ[ 2 ] | |
Xamarin Inc.เป็น บริษัทซอฟต์แวร์ที่ตั้งอยู่ใน ซานฟรานซิสโก ซึ่ง เป็นเจ้าของโดย Microsoftก่อตั้งขึ้นในเดือนพฤษภาคม 2011 [ 2 ]โดยวิศวกรผู้สร้างMono [ 3 ] Xamarin.Android (เดิมชื่อ Mono for Android) และXamarin.iOS (เดิมชื่อ MonoTouch) ซึ่งเป็นการ ใช้งาน ข้ามแพลตฟอร์มของโครงสร้างพื้นฐานภาษาทั่วไป (CLI) และข้อกำหนดภาษาทั่วไป (มักเรียกว่า Microsoft .NET)
ด้วย โค้ดเบสที่ใช้ร่วมกัน ของ C#นักพัฒนาสามารถใช้เครื่องมือ Xamarin เพื่อเขียนแอปAndroid , iOSและWindows แบบเนทีฟ ด้วยอินเทอร์เฟซผู้ใช้ แบบเนทีฟ และแชร์โค้ดข้ามแพลตฟอร์มต่างๆ รวมถึงWindows , macOS และ Linux [ 4 ] ตามข้อมูลของ Xamarin มีนักพัฒนามากกว่า 1.4 ล้านคนใช้ผลิตภัณฑ์ของ Xamarin ใน 120 ประเทศทั่วโลก ณ เดือนเมษายน 2017 [ 5 ]
เมื่อวันที่ 24 กุมภาพันธ์ พ.ศ. 2559 ไมโครซอฟต์ประกาศว่าได้ลงนามในข้อตกลงขั้นสุดท้ายเพื่อเข้าซื้อกิจการ Xamarin [ 6 ]
ไมโครซอฟต์ยุติการสนับสนุน Xamarin เมื่อวันที่ 1 พฤษภาคม 2024 และหันมาใช้ . NET MAUI แทน[ 7 ]
ประวัติศาสตร์
ต้นกำเนิดในซีเมี่ยนและโมโน


ในปี 1999 Miguel de IcazaและNat Friedmanได้เปิดตัวสิ่งที่ต่อมากลายเป็นที่รู้จักในชื่อXimianเพื่อสนับสนุนและพัฒนาซอฟต์แวร์สำหรับ โครงการ GNOME ที่เพิ่งเริ่มต้นของ de Icaza หลังจากที่ Microsoft ประกาศ . NET Framework ครั้งแรก ในเดือนมิถุนายน 2000 [ 8 ] de Icaza เริ่มตรวจสอบว่า เวอร์ชัน Linux นั้น มีความเป็นไปได้หรือไม่[ 9 ]โครงการ โอเพนซอร์ส Monoเปิดตัวเมื่อวันที่ 19 กรกฎาคม 2001 Ximian ถูกซื้อโดยNovellเมื่อวันที่ 4 สิงหาคม 2003 ซึ่งต่อมาถูกซื้อโดยAttachmateในเดือนเมษายน 2011 [ 10 ]
หลังจากเข้าซื้อกิจการ Attachmate ประกาศปลดพนักงานของ Novell หลายร้อยคน รวมถึงนักพัฒนา Mono [ 11 ]ทำให้เกิดข้อสงสัยเกี่ยวกับอนาคตของ Mono [ 12 ] [ 13 ]
ผู้ก่อตั้ง Xamarin
เมื่อวันที่ 16 พฤษภาคม 2554 มิเกล เดอ อิคาซา ประกาศในบล็อกของเขาว่า Mono จะได้รับการพัฒนาและสนับสนุนโดยXamarinบริษัทที่เพิ่งก่อตั้งใหม่ซึ่งวางแผนที่จะเปิดตัวชุดผลิตภัณฑ์มือถือใหม่ ตามที่เดอ อิคาซา กล่าว ทีมงาน Mono เดิมอย่างน้อยบางส่วนได้ย้ายไปอยู่กับบริษัทใหม่แล้ว
ชื่อ Xamarin มาจากชื่อของ ลิง ทามารินโดยเปลี่ยนตัวอักษร T นำหน้าเป็น X ซึ่งสอดคล้องกับรูปแบบการตั้งชื่อที่ใช้มาตั้งแต่เริ่มก่อตั้ง Ximian [ 14 ]
หลังจากมีการประกาศเปิดตัว Xamarin อนาคตของโครงการก็ถูกตั้งคำถาม เนื่องจาก MonoTouch และ Mono สำหรับ Android จะแข่งขันโดยตรงกับผลิตภัณฑ์เชิงพาณิชย์ที่มีอยู่ของ Attachmate ในขณะนั้นยังไม่ทราบแน่ชัดว่า Xamarin จะพิสูจน์ได้อย่างไรว่าพวกเขาไม่ได้ใช้เทคโนโลยีที่พัฒนาขึ้นก่อนหน้านี้โดยไม่ได้รับอนุญาตในขณะที่พวกเขาทำงานให้กับ Novell ในโครงการเดียวกัน[ 15 ] [ 16 ]
อย่างไรก็ตาม ในเดือนกรกฎาคม พ.ศ. 2554 Novell ซึ่งปัจจุบันเป็นบริษัทในเครือของ Attachmate และ Xamarin ได้ประกาศว่า Novell ได้มอบสิทธิ์การใช้งานถาวรให้กับ Xamarin สำหรับ Mono, MonoTouch และ Mono สำหรับ Android และ Xamarin ได้รับการดูแลโครงการอย่างเป็นทางการและถูกต้องตามกฎหมาย[ 17 ] [ 18 ]
การพัฒนาผลิตภัณฑ์
ในเดือนพฤษภาคม พ.ศ. 2555 Xamarin ได้ปล่อยXobotOSซึ่งเป็นการใช้งาน Android แบบทดลองโดยใช้ C #แทนJava [ 19 ]
ในเดือนธันวาคม พ.ศ. 2555 Xamarin ได้เปิดตัว Xamarin.Mac [ 20 ]ซึ่งเป็นปลั๊กอินสำหรับสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) MonoDevelop ที่มีอยู่เดิม ซึ่งช่วยให้นักพัฒนาสามารถสร้างแอปพลิเคชันที่ใช้ C# สำหรับระบบปฏิบัติการ macOSของ Apple และบรรจุแอปพลิเคชันเหล่านั้นเพื่อเผยแพร่ผ่านApp Store
ในเดือนกุมภาพันธ์ พ.ศ. 2556 Xamarin ประกาศเปิดตัว Xamarin 2.0 [ 21 ]การเปิดตัวนี้ประกอบด้วยส่วนประกอบหลักสองส่วน ได้แก่Xamarin Studioซึ่งเป็นการเปลี่ยนชื่อใหม่ของ IDE โอเพนซอร์ส Monodevelop [ 22 ]และการผสานรวมกับVisual Studioซึ่งเป็น IDE ของ Microsoft สำหรับ .NET Framework ทำให้สามารถใช้ Visual Studio ในการสร้างแอปพลิเคชันสำหรับ Android, iOS และ Windows ได้[ 23 ]
เงินทุน
เมื่อวันที่ 17 กรกฎาคม 2556 Xamarin ประกาศว่าได้ระดมทุนรอบSeries B จำนวน 16 ล้านดอลลาร์สหรัฐ (ประมาณ 21.2 ล้านดอลลาร์สหรัฐในปี 2567) นำโดย Lead Edge Capital [ 24 ]นักลงทุนหลายรายจากการระดมทุนรอบSeries Aก็เข้าร่วมด้วย รวมถึงCharles River Ventures , Floodgateและ Ignition Partners เมื่อวันที่ 21 สิงหาคม 2557 Xamarin ประสบความสำเร็จในการระดมทุนรอบ Series C เพิ่มเติมอีก 54 ล้านดอลลาร์สหรัฐ (ประมาณ 70.3 ล้านดอลลาร์สหรัฐในปี 2567) ซึ่งเป็นหนึ่งในรอบการระดมทุนที่ใหญ่ที่สุดเท่าที่เคยมีมาสำหรับแพลตฟอร์มการพัฒนาแอปพลิเคชันบนมือถือ[ 25 ]ณ เดือนสิงหาคม 2557 เงินทุนรวมของบริษัทอยู่ที่ 82 ล้านดอลลาร์สหรัฐ (ประมาณ 107 ล้านดอลลาร์สหรัฐในปี 2567) [ 26 ]
การเข้าซื้อกิจการ
เมื่อวันที่ 24 กุมภาพันธ์ 2559 Xamarin และMicrosoftได้ประกาศว่า Microsoft ได้ลงนามในข้อตกลงขั้นสุดท้ายเพื่อเข้าซื้อกิจการ Xamarin [ 6 ] [ 27 ] [ 28 ]เงื่อนไขของข้อตกลงไม่ได้ถูกเปิดเผย แม้ว่า Wall Street Journal จะรายงานราคาที่อยู่ระหว่าง 400 ล้านถึง 500 ล้านดอลลาร์สหรัฐ
บริษัทในเครือของ Microsoft (ปี 2016 – ปัจจุบัน)
ในงาน Microsoft Build 2016 ไมโครซอฟต์ประกาศว่าจะเปิดซอร์สโค้ด Xamarin SDK และจะรวมไว้เป็นเครื่องมือฟรีภายในสภาพแวดล้อมการพัฒนาแบบบูรณาการของMicrosoft Visual Studio [ 29 ]และผู้ใช้ Visual Studio Enterprise จะได้รับคุณสมบัติระดับองค์กรของ Xamarin ฟรีเช่นกัน ในส่วนหนึ่งของการเข้าซื้อกิจการ พวกเขายังจะอนุญาตให้ใช้Monoภายใต้MIT License อย่างสมบูรณ์ และจะเผยแพร่ซอฟต์แวร์ Xamarin SDK อื่นๆ ทั้งหมดผ่าน . NET Foundationภายใต้ MIT License เช่นกัน[ 30 ] [ 31 ]
สินค้า
แพลตฟอร์ม Xamarin
บริษัท Xamarin ผลิต แพลตฟอร์มซอฟต์แวร์โอ เพนซอร์สชื่อเดียวกัน และ Xamarin 2.0 เปิดตัวในเดือนกุมภาพันธ์ 2013 [ 32 ] Xamarin ขยายแพลตฟอร์มการพัฒนา .NET ด้วยเครื่องมือและไลบรารีเฉพาะสำหรับการสร้างแอปสำหรับAndroid , iOS , tvOS , watchOS , macOSและ Windows ( UWP ) โดยใช้ C# ใน Visual Studio เป็นหลัก นักพัฒนาสามารถนำโค้ด C# ที่มีอยู่มาใช้ซ้ำ และแชร์โค้ดจำนวนมากข้ามแพลตฟอร์มอุปกรณ์ได้ บริษัทที่มีชื่อเสียงหลายแห่ง รวมถึง3M , AT&TและHP [ 33 ] [ 34 ]ได้ใช้แพลตฟอร์มนี้ในการสร้างแอปของตน Xamarin ผสานรวมกับ Visual Studio ซึ่งเป็น IDE ของ Microsoft สำหรับ .NET Framework และต่อมาผู้ใช้ macOS สามารถใช้งานได้ผ่าน Visual Studio for Mac [ 22 ] Xamarin ยังได้เปิดตัวร้านค้าส่วนประกอบเพื่อผสานรวมระบบแบ็กเอนด์ ไลบรารีของบุคคลที่สาม บริการคลาวด์ และตัวควบคุม UI เข้ากับแอปมือถือโดยตรง[ 35 ] [ 36 ]
Xamarin.Forms
เปิดตัวใน Xamarin 3 เมื่อวันที่ 28 พฤษภาคม 2014 และอนุญาตให้ใช้ชุดย่อยของตัวควบคุมแบบพกพาที่แมปกับตัวควบคุมดั้งเดิมของ Android, iOS และ Windows Phone [ 37 ] Windows Phone ถูกยกเลิกและลบออกเพื่อสนับสนุน UWP
นอกจากนี้ ยังสามารถกำหนดเป้าหมายไปยังแพลตฟอร์มอื่นๆ ที่แตกต่างกันได้ เช่น Tizen (ของ Samsung), GTK (Linux), WPF และ macOS แม้ว่าแพลตฟอร์มเหล่านั้นจะยังอยู่ในช่วงพรีวิวก็ตาม
ระบบนี้ใช้ XAML ไมโครซอฟต์ได้ปรับเปลี่ยนเฟรมเวิร์กนี้ให้ทำงานร่วมกับแพลตฟอร์ม Universal Windows [ 38 ]
Microsoft เปิดใช้งานการพัฒนาแอปพลิเคชันมือถือแบบเนทีฟด้วยBlazor Mobile Blazor Bindings ช่วยให้นักพัฒนาสามารถสร้างแอปพลิเคชัน Android และ iOS แบบเนทีฟโดยใช้ C#, .NET และรูปแบบการเขียนโปรแกรมเว็บ[ 39 ]
.NET MAUI
| ส่วนติดต่อผู้ใช้แอปพลิเคชันแบบหลายแพลตฟอร์ม .NET | |
|---|---|
| ชื่ออื่นๆ | .NET MAUI |
| นักพัฒนา | ไมโครซอฟต์ |
| ปล่อย | 19 พฤษภาคม 2563 |
| เวอร์ชันเสถียร | 9.0.120 SR 12 / 16 ตุลาคม 2025 |
| รุ่นทดลองใช้งาน | 10.0.0-rc2.2.25504.7 / 14 ตุลาคม 2025 |
| เขียนเป็น | ซี# |
| แพลตฟอร์ม | .สุทธิ |
| พิมพ์ | ชุดเครื่องมือวิดเจ็ต |
| ใบอนุญาต | ใบอนุญาต MIT |
| เว็บไซต์ | docs.microsoft.com/en-us/dotnet/maui/ |
| ที่เก็บข้อมูล | github.com/dotnet/maui |
ในงาน Microsoft Build 2020ไมโครซอฟต์ประกาศว่า Xamarin.Forms จะถูกรวมเข้ากับ.NET 6ในชื่อ .NET Multi-platform App UI (.NET MAUI) [ 40 ] .NET MAUI เพิ่มการสนับสนุน macOS ผ่านMac Catalyst [ 41 ] [ 42 ]
เมื่อวันที่ 23 พฤษภาคม 2022 ในงานMicrosoft Build 2022 .NET MAUI ได้ถูกปล่อยออกมา[ 43 ]ไมโครซอฟต์ระบุว่าจะยังคงสนับสนุน Xamarin ต่อไปจนกว่าจะถูกแทนที่ด้วย .NET MAUI อย่างสมบูรณ์ในเดือนพฤษภาคม 2024 [ 44 ]
Xamarin Test Cloud
Xamarin Test Cloud ทำให้สามารถทดสอบแอปมือถือที่เขียนด้วยภาษาใดก็ได้บนอุปกรณ์จริงที่ไม่ถูกเจลเบรกในระบบคลาวด์ Xamarin Test Cloud ใช้การทดสอบ UI แบบอิงวัตถุเพื่อจำลองการโต้ตอบของผู้ใช้จริง[ 45 ]
Xamarin สำหรับ Visual Studio
Xamarin เป็นแพลตฟอร์มสำหรับนักพัฒนา .NET ที่ประกอบด้วยเครื่องมือ ภาษาโปรแกรม และไลบรารีสำหรับการสร้างแอปพลิเคชันประเภทต่างๆ มากมาย[ 46 ] Xamarin มีส่วนเสริมสำหรับ Microsoft Visual Studio ที่ช่วยให้นักพัฒนาสามารถสร้างแอป Android, iOS และ Windows ภายใน IDE โดยใช้การเติมโค้ดอัตโนมัติและ IntelliSense นอกจากนี้ Xamarin สำหรับ Visual Studio ยังมีส่วนขยายที่ให้การสนับสนุนสำหรับการสร้าง การปรับใช้ และการดีบักแอปบนโปรแกรมจำลองหรืออุปกรณ์[ 47 ]ในช่วงปลายปี 2013 Xamarin และ Microsoft ได้ประกาศความร่วมมือซึ่งรวมถึงการบูรณาการทางเทคนิคเพิ่มเติมและโปรแกรมลูกค้าเพื่อให้ฐานนักพัฒนาร่วมกันสามารถสร้างแอปสำหรับแพลตฟอร์มมือถือทั้งหมดได้[ 48 ]นอกจากนี้ Xamarin ยังรองรับ Microsoft Portable Class Libraries [ 49 ]และคุณสมบัติส่วนใหญ่ของ C# 5.0 เช่น async/await Nat Friedman ซีอีโอและผู้ร่วมก่อตั้ง Xamarin ได้ประกาศความร่วมมือนี้ในงานเปิดตัว Visual Studio 2013 ที่นิวยอร์ก
Xamarin มีประโยชน์ในการพัฒนาแอปพลิเคชันสำหรับ iOS และ Android
เมื่อวันที่ 31 มีนาคม 2559 ไมโครซอฟต์ประกาศว่าพวกเขากำลังรวมซอฟต์แวร์ Xamarin ทั้งหมดเข้ากับ Microsoft Visual Studio ทุกเวอร์ชัน รวมถึง Visual Studio Community ด้วย และสิ่งนี้จะเพิ่มฟีเจอร์ต่างๆ ของ Xamarin ที่ติดตั้งไว้ล่วงหน้าใน Visual Studio เช่น โปรแกรมจำลอง iOS [ 50 ]
Xamarin Studio
In February 2013, Xamarin Studio was released as a standalone IDE based on the open source project MonoDevelop for mobile app development on Windows and macOS,[22] as part of Xamarin 2.0.[51] In addition to a debugger, Xamarin Studio includes code completion in C#, an Android UI builder for creating user interfaces without XML, and integration with Xcode Interface Builder for iOS app design.[51][52]
On Windows Xamarin Studio is now deprecated in favor of Xamarin for Visual Studio. In 2016, Microsoft discontinued Xamarin Studio with the release of Visual Studio for Mac.[53]
Xamarin.Mac
Xamarin.Mac was created as a tool for Apple technology application development using the C# programming language. Xamarin.Mac, as with Xamarin.iOS and Xamarin.Android, gives developers up to 90% of code reuse across Android, iOS and Windows.[54] Xamarin.Mac gives C# developers the ability to build fully native Cocoa apps for macOS and allows for native apps that can be put into the Mac App Store.[55][56]
.NET Mobility Scanner
Xamarin's .NET Mobility Scanner lets developers see how much of their .NET code can run on other operating systems, specifically Android, iOS, Windows Phone, and Windows Store. It is a free web-based service that uses Silverlight.[57]
RoboVM
In October 2015 Xamarin announced that they had acquired the Swedish RoboVM for Java developer platform akin to its offerings, the reason stated by Xamarin for the acquisition was that if they developed a Java-based platform from the ground up, their end product would be similar to RoboVM so they acquired the company instead; as a result RoboVM operates independently of the Xamarin team. RoboVM enables developers to build Java apps for iOS and Android with fully native UIs, native performances, and all Java apps have the complete access to the APIs of each developer platform.[58][59]
In April 2016 Microsoft announced that they would discontinue RoboVM and cease all subscriptions after April 30, 2017.[60]
BugVM,[61] a fork of RoboVM was created to maintain the free open source status.[62]
Acquisitions
- In 2013, Xamarin acquired the mobile application testing platform LessPainful.[63]
- ในปี 2558 Xamarin ได้เข้าซื้อแพลตฟอร์มการพัฒนาแอปพลิเคชัน Java ชื่อRoboVM [ 64 ]
ดูเพิ่มเติม
ลิงก์ภายนอก
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ เซมาริน
Xamarin Inc. เป็น บริษัทซอฟต์แวร์ที่ตั้งอยู่ใน ซานฟรานซิสโก ซึ่ง เป็นเจ้าของ โดย Microsoft ก่อตั้งขึ้นในเดือนพฤษภาคม 2011 [ 2 ] โดยวิศวกรผู้สร้าง Mono [ 3 ] Xamarin.
ต้นกำเนิดในซีเมี่ยนและโมโน
ในปี 1999 Miguel de Icaza และ Nat Friedman ได้เปิดตัวสิ่งที่ต่อมากลายเป็นที่รู้จักในชื่อ Ximian เพื่อสนับสนุนและพัฒนาซอฟต์แวร์สำหรับ โครงการ GNOME ที่เพิ่งเริ่มต้นของ de Icaza หลังจากที่ Microsoft ประกาศ .
ผู้ก่อตั้ง Xamarin
เมื่อวันที่ 16 พฤษภาคม 2554 มิเกล เดอ อิคาซา ประกาศในบล็อกของเขาว่า Mono จะได้รับการพัฒนาและสนับสนุนโดย Xamarin บริษัทที่เพิ่งก่อตั้งใหม่ซึ่งวางแผนที่จะเปิดตัวชุดผลิตภัณฑ์มือถือใหม่ ตามที่เดอ อิคาซา กล่าว ทีมงาน Mono...
การพัฒนาผลิตภัณฑ์
ในเดือนพฤษภาคม พ.ศ. 2555 Xamarin ได้ปล่อย XobotOS ซึ่งเป็นการใช้งาน Android แบบทดลอง โดย ใช้ C # แทน Java [ 19 ]