Tags:
Node Thumbnail

ไมโครซอฟท์เปิดซอร์สของแพลตฟอร์ม .NET มาตั้งแต่สองปีที่แล้ว แต่การพอร์ตไปใช้งานบนแพลตฟอร์มใหม่ๆ ก็ยังทำได้ยาก ตอนนี้ทีมงาน .NET ก็ออกมาระบุว่ากำลังทดลองแนวทางใหม่คือการแปลงโค้ด .NET ให้เป็น C++

แนวทางนี้ทำให้กระบวนการคอมไพล์ได้ไฟล์ executatable ของระบบปฎิบัติการโดยตรง ไม่ใช่ไฟล์ที่ต้องรันบนรันไทม์ของ .NET อีกที แม้ว่าจะต้องใช้รันไทม์ในรูปแบบไลบรารีอยู่ก็ตาม

การทดลองนี้ยังอยู่ในขั้นต้น ปัญหาหลายอย่างยังไม่มีทางออกอย่างตกผลึก การแปลงโค้ดยังไม่สมบูรณ์ อย่างไรก็ดีหากการแปลงโค้ดทำได้สำเร็จ โค้ดที่ได้จะสามารถไปรันบนทุกแพลตฟอร์มที่คอมไพล์เลอร์ C++ ไปถึง

Tags:
Node Thumbnail

ทิศทางการพัฒนา .NET ของไมโครซอฟท์ในรอบปีที่ผ่านมาคือ โอเพนซอร์ส .NET บางส่วน แล้วพัฒนาให้ทำงานแบบข้ามแพลตฟอร์มได้ ภายใต้ชื่อว่า .NET Core (หรือพูดง่ายๆ คือมองว่า .NET Core ยังมีสถานะเป็นซับเซ็ตของ .NET Framework)

.NET Core 1.0 (เดิมทีจะเรียก 5.0) ยังมีความสามารถไม่สมบูรณ์เท่ากับ .NET Framework 4.6 ในปัจจุบัน ซึ่งไมโครซอฟท์ก็เผยแผนการพัฒนา .NET Core ในอนาคตไว้ดังนี้

Tags:
Node Thumbnail

เมื่อปลายปี 2015 ไมโครซอฟท์ประกาศความร่วมมือกับ Red Hat หลายอย่าง หนึ่งในนั้นคือการซัพพอร์ต .NET บนลินุกซ์

ตอนนี้โอกาสที่ว่ามาถึงแล้ว หลังจาก ไมโครซอฟท์ออก .NET Core 1.0 ที่ทำงานบนลินุกซ์ ฝั่งของ Red Hat ก็ประกาศรองรับ .NET Core บน Red Hat Enterprise Linux (RHEL) และ OpenShift ทันที ถือเป็นดิสโทรเชิงพาณิชย์รายเดียวที่ซัพพอร์ต .NET อย่างเป็นทางการ ลูกค้าสามารถใช้บริการซัพพอร์ตจาก Red Hat และไมโครซอฟท์ได้ด้วย

Tags:
Node Thumbnail

หลังจากผ่านมากว่าปีครึ่งหลังจากประกาศโอเพนซอร์ส .NET และอีกกว่าครึ่งปีหลังจากออกรุ่น RC ในที่สุด ตอนนี้ .NET Core ก็ได้ออกตัวจริงเป็นรุ่น 1.0 ที่รองรับการทำงานทั้งบน Windows, OS X และ Linux แล้วครับ

.NET Core อยู่ในการดูแลของ .NET foundation และมีบ้านอยู่บน GitHub ครับ

Tags:
Node Thumbnail

ไมโครซอฟท์เปิดให้นักพัฒนาดาวน์โหลด Desktop App Converter รุ่นพรีวิว หรือที่เรารู้จักกันในชื่อ Project Centennial แล้ว ซึ่งเป็นเครื่องมือในการแปลงโปรแกรมแบบ Win32 เดิมๆ ให้กลายเป็นแอปบน Universal Windows Platform โดยไมโครซอฟท์จะขอเก็บข้อมูลการใช้งานต่างๆ สำหรับผู้ที่ใช้งาน (ข้อตกลงการเก็บข้อมูล)

ผู้ที่สนใจต้องติดตั้ง Windows 10 รุ่นทดสอบ 14316 ขึ้นไป และสามารถไปดาวน์โหลดได้ที่ Microsoft Download Center

ที่มา - Microsoft

Tags:
Node Thumbnail

ไมโครซอฟท์เพิ่งซื้อ Xamarin เมื่อเดือนที่แล้ว ในงาน Build 2016 วันที่สอง ก็มีข่าวใหญ่ที่หลายคนรอคอย

  • Xamarin จะถูกผนวกเข้ามาใน Visual Studio ทุกรุ่น (Community ไปจนถึง Enterprise) และที่สำคัญคือ ฟรี! นั่นแปลว่าเราสามารถใช้ Visual Studio สร้างแอพบน iOS/Android ด้วยภาษา C# ได้โดยไม่ต้องเสียค่าใช้จ่ายใดๆ เพิ่มเติม
  • Xamarin Enterprise จะถูกผนวกเข้า Visual Studio Enterprise
  • Xamarin SDK ตัวแกนหลักของ Xamarin ซึ่งประกอบด้วยรันไทม์ ไลบรารี และเครื่องมืออื่นๆ จะเปิดซอร์สในเร็วๆ นี้ โค้ดจะถูกส่งเข้า .NET Foundation
  • บริการอื่นๆ ของ Xamarin ได้แก่ Test Cloud และ Xamarin University จะถูกแยกออกมาเป็นบริการต่างหาก ขายแยกเช่นเดียวกับบริการคลาวด์ของไมโครซอฟท์
  • ตัวโปรแกรม Xamarin Studio ที่เป็น IDE จะออกรุ่น Communtiy Edition บนแมค ใช้งานได้ฟรี
  • ผู้ที่สมัครสมาชิก Visual Studio Professional/Enterprise จะได้ใช้ Xamarin Studio รุ่น Professional/Enterprise ด้วยเลย
Tags:
Node Thumbnail

ที่งาน BUILD 2016 ในเซสชั่นเกี่ยวกับ Desktop App Converter เครื่องมือแปลงแอปวินโดวส์เดิมๆ ที่ใช้ Win32 API หรือ .NET มาเป็นแอปบน Universal Windows Platform นั้น ไมโครซอฟท์เผยว่าจะเปิดให้ Windows Insider ผ่าน Windows 10 รุ่นทดสอบถัดไป

อย่างไรก็ตาม ไม่เป็นที่แน่ชัดว่าไมโครซอฟท์จะเปิดให้นักพัฒนานำแอปที่พอร์ตแล้วขึ้น Windows Store ได้หรือไม่ครับ

ที่มา: @WithinRafael ผ่าน MSPoweruser

Tags:
Node Thumbnail

ไมโครซอฟท์ประกาศ Desktop App Converter เครื่องมือแปลงแอปวินโดวส์เดิมๆ ที่ใช้ Win32 API หรือ .NET มาเป็นแอปบน Universal Windows Platform โดยสามารถแปลงแอปได้หลากหลาย รวมถึงเกม

แอปจะสามารถเข้าถึงความสามารถเพิ่มเติมของ UWP เช่น Live Tile และเมื่อแปลงแอปเรียบร้อยแล้วจะสามารถส่งแอปเหล่านี้ขึ้นไปยัง Windows Store ได้ด้วย อย่างไรก็ดีแอปเหล่านี้จะจำกัดเฉพาะเครื่องที่ใช้ซีพียู x86 เท่านั้น

ไมโครซอฟท์ระบุว่าตอนนี้ยังมีแอปเดสก์ทอปเดิมๆ กว่า 16 ล้านแอป การแปลงแพลตฟอร์มมาได้เช่นนี้น่าจะทำให้แอปบน Windows Store เพิ่มขึ้นอย่างมาก และแอปเดิมๆ ที่เราใช้งานกันก็จะสามารถดาวน์โหลดจาก Windows Store ได้โดยตรง

Tags:
Node Thumbnail

หลังจากที่มีข่าวไม่สู้ดี (1, 2) มาตลอด เกี่ยวกับ Project Astoria เครื่องมือในการช่วยพอร์ตแอพจากแพลตฟอร์มอื่นมายัง Windows 10

ล่าสุด ไมโครซอฟท์ประกาศผ่านบล็อกของตัวเองว่าได้ยุติการพัฒนา Project Astoria แล้ว โดยให้เหตุผลว่า การมีเครื่องมือทั้งสำหรับ iOS และ Android ทำให้เกิดความสับสน และด้วยการรับฟังเสียงตอบรับมาพิจารณา จึงคิดว่าควรจะมุ่งเน้นไปที่ Project Islandwood เท่านั้น และเชื่อว่า การเข้าซื้อ Xamarin จะเป็นหนึ่งในปัจจัยสำคัญสำหรับโครงการ Universal Windows Platform Bridges นี้

Tags:
Node Thumbnail

ทีมงานบริษัท Xamarin พัฒนาเทคโนโลยี .NET แบบโอเพนซอร์สมาตั้งแต่ปี 2000 (ตอนนั้นคือบริษัท Ximian) เวลาผ่านมานานถึง 16 ปี ไมโครซอฟท์ก็ซื้อ Xamarin ในท้ายที่สุดครับ

เดิมทีผลิตภัณฑ์หลักของ Ximian คือ Mono ซึ่งเป็น .NET เวอร์ชันโอเพนซอร์ส แต่พอมาถึงยุคอุปกรณ์พกพาเฟื่องฟู ทีม Xamarin ก็พัฒนา Xamarin Studio ชุดเครื่องมือพัฒนาแอพแบบข้ามแพลตฟอร์มด้วยภาษา .NET จับตลาดกลุ่มนักพัฒนาที่คุ้นเคยกับ .NET/C# แต่ต้องการทำแอพลง iOS และ Android ซึ่งก็ได้รับความนิยมเป็นอย่างดี

ปัจจุบัน Xamarin มีพนักงาน 350 คน มีลูกค้าองค์กร 15,000 แห่ง การที่ไมโครซอฟท์มาซื้อ Xamarin ก็สอดคล้องกับยุทธศาสตร์ใหม่ของบริษัทที่ต้องการขยายเครื่องมือพัฒนาโปรแกรม ให้ครอบคลุมทุกแพลตฟอร์มนั่นเอง

Tags:
Node Thumbnail

เมื่อหนึ่งปีก่อน ไมโครซอฟท์ช็อควงการด้วยการเปิดซอร์ส .NET โดยใช้ชื่อโครงการว่า .NET Core แถมพอร์ตไปยังแมคและลินุกซ์ด้วย

เวลาผ่านมาหนึ่งปีเต็ม .NET Core ภายใต้โมเดลการพัฒนาแบบเปิด (ซอร์สโค้ดอยู่บน GitHub) กำลังจะออกเวอร์ชันใหญ่ครั้งแรกคือ .NET Core 5 ที่ตอนนี้มีสถานะเป็นรุ่น RC แล้ว

Tags:
Node Thumbnail

นอกจาก Visual Studio 2015 และ .NET 4.6 วันนี้ไมโครซอฟท์ยังออก ASP.NET สองเวอร์ชันรวด นั่นคือ ASP.NET 4.6 และ ASP.NET 5 Beta 5

ASP.NET 4.6 เป็นการอัพเวอร์ชันของโมดูลย่อยยกชุด ได้แก่ Web Forms 4.6, MVC 5.2.3, Web Pages 3.2.3, Web API 5.2.3, SignalR 2.1.2 ส่วนฟีเจอร์ใหม่อย่างอื่นคือรองรับ .NET Compiler Platform (Roslyn), รองรับ HTTP/2, ปรับปรุงฟีเจอร์ของตัว Editor ทั้ง JavaScript/HTML/JSON, รองรับไฟล์ JXS ของ React.JS

Tags:
Node Thumbnail

ไมโครซอฟท์ปล่อย Visual Studio 2015 ตามกำหนดการที่ระบุไว้ก่อนหน้านี้ โดยปล่อยทั้ง Visual Studio 2015 และ .NET 4.6 ออกมาพร้อมกัน

สำหรับนักพัฒนาทั่วไป จุดสำคัญของเวอร์ชั่นใหม่คือไมโครซอฟท์มี Visual Studio 2015 Community Edition ที่ความสามารถค่อนข้างครบถ้วนกว่า Express Edition มาก ฟีเจอร์สำคัญๆ หลายตัวก็มีเท่ากับรุ่นเสียเงิน (ดูตารางเปรียบเทียบ) นอกจากนี้ยังมี Visual Studio Online สำหรับการทำงานเป็นทีมให้ใช้งานได้ฟรี และ Visual Studio Code ที่เป็นตัว editor เปล่าๆ

Tags:
Node Thumbnail

ไมโครซอฟท์ออกมาประกาศว่าจะออก Visual Studio 2015, Team Foundation Server 2015 และ .NET Framework 4.6 รุ่นสมบูรณ์ในวันที่ 20 กรกฎาคมนี้

ของใหม่ที่สำคัญใน Visual Studio 2015 คือเปิดกว้างกับการใช้เขียนแอพข้ามแพลตฟอร์มมากขึ้น โดยจากนี้ไปเราสามารถใช้ Visual Studio เขียนแอพบน Android, iOS, Windows รวมไปถึงแพลตฟอร์มเกมอย่าง Unity และ Unreal

ส่วนฟีเจอร์ใหม่อื่นๆ คือรองรับระบบคอมไพล์แบบใหม่ Roslyn เป็นต้น ที่เหลืออ่านได้จาก ไมโครซอฟท์เปิดตัว Visual Studio 2015 และ .NET 2015

Tags:
Node Thumbnail

ไมโครซอฟท์เปิดซอร์สชิ้นส่วนสำคัญของแพลตฟอร์ม .NET อีกตัวคือ Windows Communication Foundation (WCF) ซึ่งทำหน้าที่ด้านการสื่อสารแบบ service-oriented architecture (SOA)

WCF เริ่มถูกใช้งานครั้งแรกใน .NET 3.0 (พร้อมกับ WPF ที่เป็นชิ้นส่วนด้านกราฟิกและ UI) โดยถือเป็นส่วนขยายจากตัวแกนหลักของ .NET 2.0 เดิม

Tags:
Node Thumbnail

โครงการ Mono ออกเวอร์ชันใหญ่ 4.0.0 ของใหม่ที่สำคัญคือเริ่มทยอยเปลี่ยนบางส่วนของ Mono มาใช้โค้ดของ .NET ที่ไมโครซอฟท์โอเพนซอร์สออกมา เช่น CoreCLR, CoreFX ซึ่งในอนาคตจะเพิ่มเติมโค้ดส่วนเหล่านี้มากขึ้น

ของใหม่อย่างอื่นคือปรับวิธีคำนวณทศนิยม (floating point) จากเดิมที่คำนวณแบบ 64 บิตทุกกรณี ก็เปลี่ยนมาเป็นแยกส่วน 32-64 บิต ทำให้ประสิทธิภาพของทศนิยม 32 บิตดีขึ้น, นอกจากนี้ยังรองรับภาษา C# เวอร์ชัน 6.0 ที่ไมโครซอฟท์เพิ่งออกมาด้วย

ที่มา - Mono

Tags:
Node Thumbnail

จากประเด็น Windows 10 จะรองรับโค้ด Android/iOS/.NET (ข้อมูลเพิ่มเติมเรื่องโค้ดเนม) มีคำถามที่นักพัฒนาทั่วโลกยังสงสัยและคาใจกันอยู่ ผมมีโอกาสสัมภาษณ์คุณ Todd Brix ผู้บริหารตำแหน่ง General Manager, Windows Store and Developer Marketing ได้ข้อมูลเพิ่มเติมมาอีกบางส่วนครับ

Tags:
Node Thumbnail

นอกจาก Visual Studio Code ไมโครซอฟท์ยังออกของใหม่เกี่ยวกับ Visual Studio และ .NET ดังนี้

Tags:
Node Thumbnail

ต่อจากข่าว Windows 10 จะรองรับโค้ด Java/C++ จาก Android และ Objective-C จาก iOS ที่สร้างความฮือฮาไปทั่ววงการ ไมโครซอฟท์ออกมาเผยข้อมูลเพิ่มเติมบนหน้าเว็บ Windows Dev Center ครับ

แนวคิดการนำโค้ดของแพลตฟอร์มต่างๆ มาสร้างเป็นแอพบน Windows 10 มีชื่อเรียกอย่างเป็นทางการว่า Universal Windows Platform Bridges (ตัวย่อ UWPB) เป้าหมายของมันก็ชัดเจนว่าต้องการเพิ่มจำนวนแอพบน Universal Windows Platform (UWP) ให้มากที่สุดเท่าที่เป็นไปได้

Tags:
Node Thumbnail

ไมโครซอฟท์เคยประกาศเปิดซอร์ส .NET Core (บางส่วนของแพลตฟอร์ม .NET ทั้งชุด) และพอร์ตไปทำงานบนแมคและลินุกซ์

วันนี้ที่งาน Build 2015 ไมโครซอฟท์เปิดให้ดาวน์โหลด .NET Core เวอร์ชันพรีวิวบนแมคและลินุกซ์แล้ว ผู้สนใจทดสอบสามารถเข้าไปดาวน์โหลดที่ GitHub ย้ำอีกรอบว่านี่ไม่ใช่ .NET ตัวเต็มนะครับ เป็นแค่บางส่วนของแพลตฟอร์ม .NET เท่านั้น

.NET Core

Tags:
Node Thumbnail

ไมโครซอฟท์ประกาศเป้าหมายของ Windows 10 ว่าภายใน 2 ปีข้างหน้าจะต้องมีอุปกรณ์ที่รัน Windows 10 จำนวน 1 พันล้านชิ้น ซึ่งถือเป็นแพลตฟอร์มที่ใหญ่มาก เพราะ Android KitKat ยังทำได้แค่ประมาณ 500 ล้านชิ้นเท่านั้น

เพื่อให้ Windows 10 มีแอพจำนวนมากพอ ไมโครซอฟท์จึงประกาศแนวทาง 4 ข้อที่ช่วยให้นักพัฒนาสามารถนำโค้ดของแอพบนแพลตฟอร์มอื่นๆ มาใช้งานบน Windows 10 ได้ง่ายขึ้น

ไฮไลท์อยู่ที่การนำโค้ด Android และ iOS มารันบน Windows 10 นั่นเองครับ

IMG_0339

Tags:
Node Thumbnail

ต่อเนื่องจากแผนการโอเพนซอร์ส.NET Framework และรองรับการทำงานบนลินุกซ์และโอเอสเท็น ล่าสุดไมโครซอฟท์เปิดตัวโครงการพัฒนาคอมไพเลอร์ชื่อว่า LLILC (อ่านว่า lilac) ซึ่งเป็นคอมไพเลอร์แบบ Just in Time (JIT) สำหรับ CoreCLR เพื่อใช้งานร่วมกับ LLVM ข้อดีของ LLVM อ่านได้ในข่าวเก่า

Tags:
Node Thumbnail

ไมโครซอฟท์เดินหน้าตามแผนการเปิดซอร์ส .NET โดยล่าสุดประกาศเปิดซอร์สระบบการคอมไพล์โปรแกรม MSBuild Engine

MSBuild Engine หรือ msbuild.exe เป็นเอนจินสำหรับ compile/build ซอร์สโค้ดที่ Visual Studio เรียกใช้งาน (แต่ MSBuild เป็นโครงการแยกต่างหาก ไม่จำเป็นต้องใช้ Visual Studio สามารถสั่งผ่านคอมมานด์ไลน์ได้)

ไมโครซอฟท์บอกว่าในอนาคตจะออก MSBuild Engine บนแมคและลินุกซ์ด้วย เพื่อให้เราสามารถคอมไพล์โปรแกรมสาย .NET บนสองแพลตฟอร์มนี้ได้โดยตรง การเปิดซอร์สครั้งนี้ใช้สัญญาอนุญาตแบบ MIT และฝากโค้ดไว้บน GitHub

Tags:
Node Thumbnail

โครงการ Roslyn คอมไพเลอร์รุ่นใหม่ของ .NET ประกาศย้ายระบบเก็บโค้ดโอเพนซอร์สที่เดิมทีใช้เว็บ CodePlex ของไมโครซอฟท์เอง ไปใช้เว็บยอดนิยม GitHub แทน

เหตุผลที่ทีม Roslyn ย้ายไปใช้ GitHub มาจากการเปลี่ยนระบบจัดการเวอร์ชันโค้ดเป็น Git ด้วย ทำให้การใช้ GitHub สมเหตุสมผลและดูแลโค้ดง่ายกว่า รวมถึง GitHub ยังมีชุมชนนักพัฒนาที่เข้มแข็งด้วย

ไมโครซอฟท์ไม่เคยประกาศนโยบายเรื่องระบบเก็บโค้ด แต่ที่ผ่านมาก็มีบางโครงการของไมโครซอฟท์อย่าง TypeScript และ F# ที่อยู่บน GitHub แล้ว ในขณะที่โครงการส่วนใหญ่ยังอยู่บน CodePlex

Pages