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

Tags:
Visual Studio

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

ของใหม่ในรุ่นนี้เน้นเทคโนโลยีด้านภาษาโปรแกรมและคอมไพเลอร์ ตามที่เคยประกาศไปแล้วในวิสัยทัศน์ของ .NET ยุคหน้า

  • คอมไพเลอร์ภาษา C# และ VB ย้ายมาใช้แพลตฟอร์มใหม่ .NET Compiler Platform "Rosyln"), ยกเครื่องระบบ refactoring ของ C# และรองรับการทำ refactoring ของ VB เป็นครั้งแรก
  • รองรับ ASP.NET vNext และ Visual Studio 14 CTP รุ่นหน้าจะรองรับเทคโนโลยีใหม่ของสาย .NET เพิ่มเติมอีก เช่น .NET Native for Windows Store apps
  • Visual C++ รองรับฟีเจอร์ของภาษา C++11 และ C++14
  • ปรับปรุงการทำงานของ debugger, library และฟีเจอร์ของตัว IDE อีกหลายจุด

ผู้สนใจสามารถดาวน์โหลดได้จาก Visual Studio "14" CTPs

ที่มา - Somasegar's Blog

Tags:
Visual Studio

ไมโครซอฟท์ประกาศของใหม่ของ Visual Studio หลายอย่าง อย่างแรกคือออกอัพเดตตัวที่สอง Visual Studio 2013 Update 2 ตัวจริงแล้ว (ลิงก์ดาวน์โหลด, รายการฟีเจอร์อ่านจากข่าวเก่า)

อย่างที่สองคือไมโครซอฟท์ออกตัวเชื่อมระหว่าง Visual Studio 2013 กับ Apache Cordova (หรือที่หลายคนรู้จักในชื่อการค้า PhoneGap) ทำให้เราสามารถใช้ Visual Studio สร้างแอพมือถือข้ามแพลตฟอร์ม (ทั้ง iOS, Android, WP) ด้วยเทคโนโลยีเว็บ (HTML/JavaScript) ผ่าน Cordova ได้แล้ว

Tags:
Visual Studio

ไมโครซอฟท์ออก Visual Studio 2013 Update 2 รุ่น RC (release candidate) ให้นักพัฒนาทดสอบแล้ว ก่อนจะออกรุ่นจริงในเร็วๆ นี้

ของใหม่ในรุ่นนี้ได้แก่

  • รองรับ Universal Windows App เขียนแอพครั้งเดียวรันได้บนทั้ง Windows และ Windows Phone
  • สำหรับการพัฒนาแอพบน Windows Phone แบบปัจจุบัน (WinRT) ก็รองรับความสามารถของ Windows Phone 8.1 แล้ว
  • รองรับ .NET Native เทคโนโลยีใหม่ของไมโครซอฟท์ที่คอมไพล์ C# เป็น native เพื่อประสิทธิภาพที่ดีขึ้น
  • รองรับภาษา TypeScript 1.0 ที่ออกรุ่นจริงมาพร้อมๆ กัน
Tags:
Bing

เคยไหมที่เวลาพัฒนาแอพแล้วนึกไม่ออกว่าต้องเขียนโค้ดอย่างไร ก็ต้องไปเปิดหาตามเว็บไซต์ต่างๆ อย่าง StackOverflow หลังจากนี้หากใครพัฒนาแอพบน Visual Studio 2013 และติดตั้ง Bing Code Search ก็น่าจะพัฒนาแอพง่ายขึ้น

ไมโครซอฟท์ปล่อยส่วนเสริม Visual Studio 2013 ชื่อ Bing Code Search ส่วนเสริมนี้จะช่วยหาโค้ดตัวอย่างขณะเขียนโค้ดบน code editor ได้เลย โดยเมื่อ IntelliSense ทำงานจะเห็นตัวเลือก "How do I..." จากนั้นให้พิมพ์คำถามลงไป อาทิ "read a file line by line" ผลลัพธ์การค้นหาจะขึ้นกับบริบทนั้น (อาทิ ตัวแปรในผลลัพธ์จากการค้นหาจะเป็นชื่อเดียวกับตัวแปรที่ผู้ใช้ประกาศไปไว้) และมาจากแหล่งต่างๆ ชื่อดัง อาทิ MSDN, StackOverflow, Donnetperls และ CSharp411 อย่างไรก็ดีส่วนเสริมนี้รองรับเฉพาะภาษา C# เท่านั้น

ดาวน์โหลด Bing Code Search for C# ได้ที่ Visual Studio Gallery

ที่มา: Bing Blogs ผ่าน The Next Web

Tags:
Visual Studio

ไมโครซอฟท์ออกตัวอัพเดตแรกให้กับ Visual Studio 2013 โดยเรียกมันว่า Update 1 (หรือบางทีก็เรียก 2013.1)

Visual Studio 2013 Update 1 เปลี่ยนเพียงแค่จุดเดียวคือปรับให้ VS 2013 ใช้งานร่วมกับ IE รุ่นที่ต่ำกว่า IE10 ได้ดีขึ้น ผู้ที่ใช้ VS 2013 อยู่แล้วสามารถดาวน์โหลดอัพเดตจาก Microsoft Download Center

ไมโครซอฟท์ยังสัญญาว่าจะรีบออก Update 2 ในเร็วๆ นี้ โดยรอบนี้จะมีอัพเดตสำหรับ Team Foundation Server (TFS) ด้วย ส่วนฟีเจอร์ใหม่ของ Update 2 จะเปิดเผยในเร็วๆ นี้

ที่มา - Microsoft, ZDNet

Tags:
Node.js

ชุมชนผู้ใช้งานเฟรมเวิร์คจาวาสคริปต์ Node.js ร่วมกันดัดแปลง Python Tools for Visual Studio ซึ่งเป็นชุดเครื่องมือสำหรับพัฒนา Python บน Visual Studio ของไมโครซอฟท์ ให้ใช้งานกับ Node.js ได้

ผลออกมาเป็น Node.js Tools for Visual Studio ที่ใช้ได้กับทั้ง Visual Studio 2012 และ 2013 ทำให้ Visual Studio เหมาะกับการเขียนโค้ด Node.js มากขึ้น ทั้งการแก้ไข, การช่วยคาดเดา Intellisense, การทำ profiling/debugging รวมถึงการเขียน Node.js เพื่อใช้กับ Azure หรือบริการกลุ่มเมฆอื่นๆ ด้วย

โปรแกรมเมอร์แถวนี้ที่คุ้นกับ Visual Studio อยู่แล้วและอยากเขียน Node.js ก็สามารถดาวน์โหลดได้จากเว็บไซต์ Codeplex โดยมันเป็นซอฟต์แวร์โอเพนซอร์สที่เปิดให้ชุมชนร่วมกันพัฒนาได้

ที่มา - Scott Hanselman

Tags:
Microsoft

ข่าวนี้ต่อจาก ไมโครซอฟท์เปิดตัว Visual Studio Online บริการกลุ่มเมฆสำหรับการพัฒนาโปรแกรม ซึ่งไมโครซอฟท์ได้เปิดตัว IDE สำหรับเขียนโปรแกรมผ่านเบราว์เซอร์ชื่อ "Monaco"

ZDNet มีเบื้องหลังการสร้าง Monaco ว่าเกิดจากฝีมือของ Erich Gamma อดีตพนักงานของ IBM และผู้นำฝ่ายเทคนิคของโครงการ Eclipse ที่ย้ายมาอยู่กับไมโครซอฟท์เมื่อปี 2011 โดยเขาตั้งศูนย์วิจัยสาขาในเมืองซูริค ประเทศสวิตเซอร์แลนด์ และมีเพื่อนร่วมงานของเขาที่ IBM จำนวนหนึ่งย้ายมาร่วมทีมด้วย

Gamma บอกว่าวิสัยทัศน์ของไมโครซอฟท์ไม่ใช่เป็นการสร้าง Visual Studio เวอร์ชันเว็บ แต่เป็นการสร้าง "กล่องเครื่องมือสำหรับนักพัฒนา" ที่เหมาะกับบางสถานการณ์เท่านั้น ตัวอย่างการใช้งาน Monaco ในตอนนี้คือใช้แก้ไขเว็บไซต์ที่โฮสต์อยู่บน Azure และใช้ร่วมกับ "Napa" ซึ่งเป็นเครื่องมือสร้างแอพสำหรับ Office 365