Tags:

ปีที่แล้ว ไมโครซอฟท์ออก Visual Studio Emulator for Android อีมูเลเตอร์สำหรับทดสอบแอพบน Android เวอร์ชันไมโครซอฟท์ทำเอง (ใช้ Hyper-V ช่วยเร่งความเร็วอีมูเลเตอร์ ทำให้ประสิทธิภาพดีกว่าเวอร์ชันของกูเกิล)

ภายหลังไมโครซอฟท์ขยายความสามารถให้อีมูเลเตอร์ตัวนี้ทำงานกับ Android Studio และ Eclipse ได้ และล่าสุดมันกำลังจะสามารถรันบน Mac OS X ได้ด้วยครับ ผู้ที่สนใจต้องลงทะเบียนรอทดสอบรุ่นเบต้าที่ เว็บไซต์ของ Visual Studio Emulator ซึ่งไมโครซอฟท์ยังไม่ระบุช่วงเวลาว่าจะมาเมื่อไร

นอกจากนี้ ไมโครซอฟท์ยังอัพเดต Visual Studio Emulator for Android รุ่นวินโดวส์ ให้รองรับ Android 6.0 Marshmallow (API 23) แล้ว

ที่มา - Visual Studio Blog (1), Visual Studio Blog (2)

Tags:
Visual Studio

ไมโครซอฟท์เปิด Visual Studio Marketplace ศูนย์รวมส่วนขยายแห่งใหม่ที่จะมาแทน Visual Studio Gallery ของเดิม

Visual Studio Marketplace จะเป็นตลาดซื้อขายส่วนขยายของผลิตภัณฑ์ในแบรนด์ Visual Studio ทั้ง 3 ส่วน ได้แก่

ผู้ใช้งานสามารถดาวน์โหลด/ซื้อ/สมัครสมาชิก ส่วนขยายยอดนิยม รวมถึงอ่านรีวิว ถาม-ตอบข้อมูลได้บนหน้าเว็บ ส่วนผู้สร้างส่วนเสริมก็ขายและเผยแพร่ส่วนเสริมได้ง่ายกว่าเดิม

ที่มา - Visual Studio Blogs

Tags:
Visual Studio

ไมโครซอฟท์ประกาศเปลี่ยนชื่อ Visual Studio Online เป็น Visual Studio Team Services เพื่อลดความสับสนของผู้ใช้งาน

คนที่เห็นชื่อ Visual Studio Online ส่วนใหญ่นึกว่ามันคือ Visual Studio IDE เวอร์ชันเว็บแอพ ซึ่งจริงๆ แล้วมันไม่ใช่ IDE แต่เป็นบริการออนไลน์ที่คอยสนับสนุนนักพัฒนาอีกที เช่น ระบบจัดการซอร์สโค้ดออนไลน์แบบเดียวกับ GitHub, ระบบทดสอบโหลดของแอพ, ระบบคอมไพล์บนคลาวด์ เป็นต้น (สโลแกนของไมโครซอฟท์คือ "It’s not an IDE, it’s everything else.") การเปลี่ยนชื่อเป็น Team Services จึงช่วยลดความสับสนลงได้

Tags:
Visual Studio

Visual Studio Code เปิดตัวเมื่อปลายเดือนเมษายนเป็น editor อย่างเดียวไม่มีตัวคอมไพล์เลอร์ แต่ข้อดีคือมันเป็น editor ที่ดีเทียบชั้นกับ Atom ของ GitHub ตอนแรกอาจจะสงสัยว่าไมโครซอฟท์ทำมาเล่นๆ หรือไม่ แต่หลายเดือนที่ผ่านมาไมโครซอฟท์ก็ออกรุ่นใหม่ต่อเนื่องจนดีขึ้นเรื่อยๆ ตอนนี้รุ่นล่าสุดคือ 0.10.1 กลายเป็นรุ่นเบต้า

รุ่นเบต้านี้มีฟีเจอร์สำคัญคือรองรับส่วนขยายแบบเดียวกับ Atom และ Sublime Text 3 สามารถติดตั้งส่วนขยายใหม่ได้จากช่องคำสั่งโดยพิมพ์ F1 แล้วสั่ง > ext install ได้เลย สำหรับนักพัฒนาที่สนใจพัฒนาส่วนขยายของตัวเองสามารถเข้าไปดู API ได้ที่ Visual Studio Code Extensibility Reference แถมมีเครื่องมือสำหรับเผยแพร่ขึ้น Gallery ให้พร้อม

นอกจากนี้ตัวซอร์สโค้ดทั้งหมดยังอัพโหลดขึ้นไปยัง GitHub เรียบร้อยแล้วสามารถเข้าไปดูและลองแก้ไขกันได้

ที่มา - VS Code

Tags:
Visual Studio

นักพัฒนาซอฟต์แวร์สายโอเพนซอร์สคงรู้จัก GDB หรือ GNU Debugger ซอฟต์แวร์ดีบั๊กเกอร์ชื่อดังภายใต้โครงการ GNOME

ล่าสุดไมโครซอฟท์ประกาศว่า Visual Studio 2015 จะรองรับ GDB Extension เพิ่มเติม ช่วยให้นักพัฒนาสามารถดีบั๊กโค้ดบนเครื่องลินุกซ์แบบรีโมท ได้จากตัว Visual Studio เลย

ขั้นตอนการใช้งานคือติดตั้ง Visual Studio GDB Debugger จากนั้นเชื่อมต่อเครื่องวินโดวส์ต้นทางกับเครื่องลินุกซ์ปลายทางด้วย SSH ก็เรียบร้อย ในกรณีที่อยากดีบั๊กบนเครื่องตัวเอง (local) สามารถลง GDB ผ่านตัวช่วยอย่าง MinGW ได้เช่นกัน

ที่มา - Visual Studio Blog

Tags:
C++

โครงการนำ Clang มาใช้คอมไพล์โค้ดภาษา C++ ของไมโครซอฟท์ มีความก้าวหน้าอย่างจับต้องได้อีกขั้นเมื่อไมโครซอฟท์ได้นำเสนอวิธีการคอมไพล์โค้ดวินโดวส์แอพด้วย Clang ในงาน CPPCon 2015 ที่ผ่านมา และคาดว่าจะเพิ่มวิธีการคอมไพล์นี้ในชุดอัพเดตสำหรับ Visual C++ ที่จะออกมาในเดือนหน้าด้วย

Clang เป็นคอมไพเลอร์ภาษา C/C++/Objective-C ในโครงการชุดคอมไพเลอร์โอเพนซอร์ส LLVM ที่ทำงานได้ทั้งในวินโดวส์และทำงานบนระบบปฏิบัติการสายยูนิกซ์ ในปัจจุบันไมโครซอฟท์นำ Clang เข้าไปผนวกไว้ใน Visual Studio เพื่อคอมไพล์โค้ด Android และในอัพเดตนี้ไมโครซอฟท์จะนำ Clang มาใช้แทน Visual C++ ในบางขั้นตอนของการคอมไพล์วินโดวส์แอพด้วย

Tags:
GitHub

Visual Studio 2015 ทำงานได้ดีกับ GitHub ขึ้นมาก แต่เมื่อวานนี้นักพัฒนาหลายคนก็รายงานบั๊กว่าปลั๊กอินสำหรับทำงานร่วม แม้จะระบุให้ repository เป็นส่วนตัวก็ตาม แต่โค้ดที่ส่งขึ้น GitHub จะกลายเป็นสาธารณะ ทำให้ทุกคนสามารถมองเห็นโค้ดได้

Carlo van Wyk นักพัฒนาที่รายงานบั๊กนี้ระบุว่าเขาเผยแพร่ API key ของ AWS โดยไม่รู้ตัวจากบั๊กนี้ ทำให้บัญชีของเขาถูกเรียกเก็บเงินไปถึง 6,500 ดอลลาร์

ทาง GitHub ออกมาอัพเดตปลั๊กอินอย่างเร่งด่วนแล้ว โดยระบุว่าเป็นทางแก้ชั่วคราว (workaround) และสาเหตุที่แท้จริงยังต้องตรวจสอบต่อไป

ระหว่างนี้ใครใช้ VS 2015 กับ GitHub ก็ควรตรวจสอบโค้ดตัวเองให้ดีๆ และเตรียมอัพเดตปลั๊กอินกันครับ

ที่มา - HumanKode, github / VisualStudio #62

Visual Studio

เมื่อปลายปีที่แล้ว ไมโครซอฟท์ออกอีมูเลเตอร์สำหรับ Android ของตัวเอง มีจุดเด่นคือประสิทธิภาพสูง รันได้เร็ว (ใช้เทคโนโลยี Hyper-V ของไมโครซอฟท์เอง) แต่ข้อจำกัดของมันคือใช้ได้เฉพาะกับ Visual Studio 2015 เท่านั้น

ล่าสุดไมโครซอฟท์ขยายความสามารถของอีมูเลเตอร์ตัวนี้ ให้สามารถทำงานกับเครื่องมือพัฒนายอดฮิตในโลก Android ทั้งของใหม่ Android Studio และของเก่า Eclipse ที่ลงปลั๊กอิน ADT ได้แล้ว ช่วยให้ผู้สร้างแอพ Android ที่เหนื่อยหน่ายกับอีมูเลเตอร์ของกูเกิลที่ทำงานช้า สามารถเปลี่ยนมาใช้อีมูเลเตอร์ของไมโครซอฟท์ที่ทำงานเร็วกว่าได้

ผู้สนใจดาวน์โหลดได้จาก Visual Studio Emulator for Android และอ่านวิธีตั้งค่าได้จากบล็อกต้นทาง

ที่มา - MSDN via Android Police

Tags:
.NET

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

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

ในแง่ฟีเจอร์ของภาษา VS2015 รองรับฟีเจอร์ของ C++11/14/17 เพิ่มขึ้นมาอีกหลายตัว พร้อมกับรองรับ TypeScript, F# 4.0, และ Python เฟรมเวิร์คอย่าง ASP.NET 4.6 รองรับ HTTP/2 ส่วนการพัฒนาแอพพลิเคชั่นโมบายนั้นรองรับทั้ง แอนดรอยด์, ไอโอเอส, และวินโดวส์

สำหรับใครที่รอใช้งาน ตอนนี้ก็ได้เวลาดาวน์โหลดกันแล้วครับ

ที่มา - MSDN

Tags:
Visual Studio

ไมโครซอฟท์ออกมาประกาศว่าจะออก 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

ที่มา - MSDN

Tags:
LLVM

โครงการชุดคอมไพเลอร์โอเพนซอร์ส LLVM มีคอมไพเลอร์ภาษา C/C++/Objective-C ชื่อว่า Clang ที่ถูกใช้งานอย่างแพร่หลาย ปกติแล้ว Clang ทำงานบนระบบปฏิบัติการสายยูนิกซ์ แต่ก็สามารถใช้บนวินโดวส์ได้ด้วย

ล่าสุด Clang ได้ผู้สนับสนุนรายใหม่คือ "ไมโครซอฟท์" ที่ปกติแล้วใช้ Visual C++ ของตัวเองเสมอมา (Clang เริ่มพัฒนาโดยแอปเปิล แต่ปัจจุบันดูแลโดยชุมชน)

นโยบายใหม่ของไมโครซอฟท์มาจาก การเปิดให้ Visual Studio คอมไพล์โค้ดจาก Android/iOS ทำให้ไมโครซอฟท์จำเป็นต้องหาคอมไพเลอร์ที่ทำงานบนแพลตฟอร์มอื่นๆ ได้ด้วย ซึ่ง Clang ก็มารับบทนี้

Tags:
Visual Studio

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

  • Visual Studio Enterprise 2015 RC รุ่นสุดท้ายก่อนตัวจริง รายละเอียดอ่านในข่าวเก่า ไมโครซอฟท์เปิดตัว Visual Studio 2015 และ Visual Studio 2015 จะใช้เขียนแอพแอนดรอยด์ได้
  • Team Foundation Server 2015 RC รุ่นสุดท้ายก่อนตัวจริง
  • Visual Studio 2013 Update 5 RC อัพเดตตัวล่าสุดของ VS2013
  • Visual Studio Emulator for Android ตัวอีมูเลเตอร์สำหรับการเขียน Android บน Visual Studio
  • ASP.NET 5 Beta 4
  • .NET Framework 4.6 RC ปรับปรุงโหมดการทำงานของ garbage collector และ API การเข้ารหัส

รายละเอียดการอัพเดต อ่านได้ตามลิงก์ Visual Studio และ .NET

Tags:
Visual Studio

และแล้วก็ถึงวันที่เราได้เห็น Visual Studio บนแมคและลินุกซ์ ถึงแม้จะยังไม่ใช่ Visual Studio ตัวเต็มก็ตาม

ไมโครซอฟท์เปิดตัว Visual Studio Code ตัวแก้ไขและปรับแต่งโค้ด (code optimized editor) ที่ตัดความสามารถของ Visual Studio รุ่นปกติ (พวก GUI designer) ออกไป เหลือแต่ตัว editor อย่างเดียว ที่น่าสนใจคือทำงานได้ข้ามแพลตฟอร์ม ทั้งบนวินโดวส์ แมค และลินุกซ์

Visual Studio Code ถือเป็น IDE ที่ทำงานเฉพาะส่วนของโค้ด แต่ก็มีฟีเจอร์ครบครันสำหรับการแก้ไขโค้ด เช่น Intellisense และการเชื่อมต่อกับ Git ตัวมันรองรับภาษาโปรแกรมกว่า 30 ภาษา รายชื่อทั้งหมด

ไมโครซอฟท์วางตัว Visual Studio Code ไว้เป็น IDE พื้นฐาน แจกฟรีสำหรับทุกคน ถ้าอยากได้ฟีเจอร์มากกว่านี้สามารถขยับไปใช้ Visual Studio 2015 ที่เป็นตัวเต็มได้

Visual Studio Code เปิดให้ดาวน์โหลดแล้วที่ visualstudio.com ใช้งานได้ทั้งสามแพลตฟอร์ม

Tags:
Windows 10

ไมโครซอฟท์ออกเครื่องมือพัฒนาแอพแบบ Universal App Platform (UAP) โดยใช้ชื่อว่า Tools for Windows 10 Technical Preview

การใช้งานจะต้องติดตั้งร่วมกับ Visual Studio 2015 CTP 6 และรันแอพทดสอบบน Windows 10 Technical Preview ผู้สนใจต้องสมัครเข้าร่วมโครงการ Windows Insider แล้วดาวน์โหลดไฟล์ทั้งสองส่วนมาติดตั้ง

การพัฒนาแอพแบบ UAP สามารถใช้ภาษา C#, VB, C++, JavaScript และสามารถรันได้บนพีซี แท็บเล็ต สมาร์ทโฟน และ Xbox One แอพแบบใหม่นี้จะเรียกว่า "Windows app" ซึ่งต่างไปจาก "Windows desktop app" แบบดั้งเดิม

ที่มา - MSDN

Tags:
Visual Studio

ท่าทีของไมโครซอฟท์เปลี่ยนแปลงไปมากในรุ่นหลังๆ หลังจากประกาศให้ Visual Studio 2013 สามารถใช้งานได้ฟรีแล้ว ตอนนี้ Visual Studio 2015 ก็เพิ่มความสามารถเข้ามาอีกหลายอย่าง

ที่สำคัญที่สุดคงเป็นความสามารถในการเขียนแอพแอนดรอยด์ได้ในตัว พร้อมกับอีมูเลเตอร์ของตัวเองที่มีประสิทธิภาพสูง โดยชุดพัฒนาแอนดรอยด์จะใช้ Android SDK API Level 19 และ NDK r10

นอกจากแอนดรอยด์แล้ว Visual Studio 2015 ยังรองรับเครื่องมือภายนอกอีกหลายตัวเพื่อให้พัฒนาแอนดรอยด์ได้ เช่น Apache ANT, Git, Google Chrome, หรือ Node.js

ที่มา - Naked ALM, ArsTechnica

Tags:
Visual Studio

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

Tags:
Microsoft

ไมโครซอฟท์ประเทศไทยจัดงานสัมมนาใหญ่ประจำปี Microsoft Solutions Summit 2014 วันที่ 18 พฤศจิกายน 2557 ที่โรงแรมเซ็นทารา แกรนด์ แอท เซ็นทรัลเวิลด์

เนื้อหาในงานเป็นการแสดงเทคโนโลยีของไมโครซอฟท์และคู่ค้า (อ่านกำหนดการได้ตามลิงก์ข้างต้น) แต่ไฮไลท์จริงๆ อยู่ที่ห้อง Microsoft Visual Studio vNext & Azure (ซึ่งยังไม่ขึ้นกำหนดการบนเว็บครับ ผมได้ข้อมูลนี้ทางอีเมล) นั่นคือการเปิดตัว Visual Studio รุ่นใหม่ ที่ต่างประเทศจะเปิดตัวในเร็วๆ นี้ และสาธิตสายรัดข้อมือ Microsoft Band ตัวจริง

Tags:
Visual Studio

ต่อจาก Bing Code Search ช่วยให้นักพัฒนาหาโค้ดตัวอย่างบนอินเทอร์เน็ตได้จาก Visual Studio ล่าสุดไมโครซอฟท์ออกส่วนเสริมใหม่ชื่อ Bing Developer Assistant for Visual Studio (ขอเรียกอย่างย่อว่า Bing Developer Assistant) โดยรวมความสามารถของ Bing Code Search กับ Sample Browser เข้าด้วยกัน ฟีเจอร์ของ Bing Developer Assistant มีดังนี้

  • ค้นหาและคัดลอกโค้ดตัวอย่าง (code snippet) ขณะพัฒนาโปรแกรมบน code editor ผ่าน IntelliSense ได้เลย โดย IntelliSense จะค้นหาโค้ดขณะนักพัฒนาพิมพ์ชื่อ API โดยอัตโนมัติ (แต่เดิม Bing Code Search ต้องกดที่ตัวเลือก "How do I..." เพื่อค้นหาก่อน) อย่างไรก็ตามขณะนี้รองรับเฉพาะ C# แต่ทีมงานสัญญาว่าจะพัฒนาส่วนเสริมนี้ให้รองรับภาษาการโปรแกรมอื่น
  • ค้นหาโค้ดตัวอย่างและโปรเจคตัวอย่าง (code sample project) ได้ใน IDE โดยตรง (เข้าใจว่าแต่เดิม Sample Browser หาได้เฉพาะโปรเจคตัวอย่างเท่านั้น)
  • รองรับการค้นหาแบบออฟไลน์ โดยผู้ใช้สามารถระบุโฟลเดอร์ที่จะให้ Bing Developer Assistant หาโค้ดตัวอย่างได้

ดาวน์โหลด Bing Developer Assistant ได้ที่ Visual Studio Gallery ครับ: VS2012 และ VS2013

ที่มา: Bing Dev Center Team Blog

Tags:
Visual Studio

นอกจาก Windows Phone SDK 8.1 Update และอีมูเลเตอร์ ไมโครซอฟท์ยังปล่อยอัพเดตของเครื่องมือพัฒนาแอพ Visual Studio 2013 Update 3, Multi-Device Hybrid Apps CTP 2.0, Azure SDK 2.4 และ IntelliTrace Standalone Collector รายละเอียดมีดังนี้

Visual Studio 2013 Update 3

Visual Studio 2013 Update 3 มีสิ่งใหม่และสิ่งที่ได้รับการปรับปรุงมากมาย อาทิ

  • Code Map ช่วยนำพานักพัฒนาไปยังโค้ดในไฟล์ต่างๆ ที่เก็บอยู่ในหลายโปรเจค รวมถึงแสดงความสัมพันธ์ระหว่างโค้ดเหล่านั้นในรูปไดอะแกรม เหมาะสำหรับการพัฒนาแอพที่มีโค้ดจำนวนมาก
  • IDE มีตัวเลือกแสดงผลชื่อคำสั่งแถบเมนูบาร์เป็นตัวพิมพ์ใหญ่ทั้งหมด (ต.ย. FILE) หรือเฉพาะอักขระตัวแรกของคำที่เป็นตัวพิมพ์ใหญ่ได้แล้ว (ต.ย. File) นักพัฒนาเข้าไปปรับได้ที่ Tools > Options > Environment > General
  • Team Foundation Server 2013 รองรับการเพิ่มฟิลด์และ workflow ตามที่ต้องการลง test plan และ test suite อาทิ ฟิลด์ชื่อผู้ทดสอบ หรือ ประเภทของการทดสอบ (อย่างเช่น regression, functional test เป็นต้น)

ดูรายการเพิ่มเติมหรือปรับปรุงทั้งหมดได้จากที่มาของข่าวครับ

Tags:
Visual Studio

ไมโครซอฟท์ปล่อย Visual Studio 14 รุ่นทดสอบที่สอง Community Technology Preview (CTP2) แล้ว (CTP1 ออกไปเมื่อเดือนที่ผ่านมา คาดว่ารุ่นตัวจริงจะได้ชื่อ Visual Studio 2015)

ไฮไลต์ของรุ่น CTP2 สำหรับคนที่ใช้ Visual Studio บนอุปกรณ์รองรับหน้าจอสัมผัส คือ editor รองรับการสัมผัสแล้ว ทั้งการเลื่อน (scroll) การซูม (pinch-to-zoom) การกดค้างเพื่อเรียกเมนูย่อย (context menu) การแตะสองครั้งเพื่อเลือกคำ และการแตะหนึ่งครั้งที่ขอบ (margin) เพื่อเลือกทั้งบรรทัด

นอกจากการสนับสนุนการสัมผัสแล้ว นักพัฒนายังสามารถบันทึกและเรียกใช้เลย์เอาต์ IDE ที่นักพัฒนาปรับแต่งให้เหมาะกับตนได้ รวมถึงปรับปรุง Light Bulbs ตัวแก้ไขปัญหาในโค้ดที่เป็นที่รับรู้กันโดยทั่วไป (known issue) เป็นต้น รายละเอียดทั้งหมดดูได้จาก release note ส่วนลิงก์ดาวน์โหลดดูได้จากที่มาของข่าวครับ

ที่มา: The Visual Studio Blog