เริ่มเขียนโค้ดในเบราว์เซอร์ของคุณด้วย Microsoft Visual Studio Online

เริ่มเขียนโค้ดในเบราว์เซอร์ของคุณด้วย Microsoft Visual Studio Online

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





อย่างไรก็ตาม ยังมีบางสถานการณ์ที่คุณอาจต้องการสภาพแวดล้อมการทำงานแบบรวมศูนย์ นี่คือที่มาของเครื่องมือการพัฒนาระยะไกลเช่น Visual Studio Online วันนี้เราจะมาดูกันว่าสิ่งนี้จะส่งผลต่อทุกคนที่ทำงานในทีมพัฒนาระยะไกลอย่างไร





เข้าสู่ Visual Studio Online

ในประกาศล่าสุด Microsoft เปิดตัว Visual Studio Online เพื่อให้สามารถเข้ารหัสตำแหน่งที่ไม่เชื่อเรื่องพระเจ้าได้อย่างแท้จริง Visual Studio Online มีทั้งตัวแก้ไขโค้ดของเบราว์เซอร์ที่ครบครันและศูนย์กลางโปรเจ็กต์ส่วนกลางสำหรับการซิงค์กับตัวแก้ไขในเครื่องของคุณ





Visual Studio Online เป็นชื่อที่น่าสับสนมาระยะหนึ่งแล้ว เป็นชื่อเดิมของ Azure DevOps บริการระบบการจัดการโครงการออนไลน์

ชื่อนี้เหมาะสมกว่ามากในบริบทนี้ เนื่องจากสิ่งที่ดูเหมือนว่า Microsoft จะเปิดตัวนั้นเป็นเซิร์ฟเวอร์ระยะไกลที่โฮสต์ร่วมกับ Visual Studio Code และ Visual Studio



รหัส Visual Studio คืออะไร?

เพื่อให้เข้าใจความหมายของ Visual Studio Online คุณจะต้องทำความคุ้นเคยกับ Visual Studio Code (VS Code)

VS Code คือโปรแกรมแก้ไขโค้ดฟรีของ Microsoft สำหรับนักพัฒนา ตรงกันข้ามกับ Visual Studio (IDE เรือธงของ Microsoft) VS Code เป็นโอเพ่นซอร์ส และใกล้เคียงกับโปรแกรมแก้ไขข้อความ เช่น Sublime Text และ Atom มากกว่า Integrated Development Environment (IDE) เต็มรูปแบบ





พร้อมใช้งานสำหรับ Windows, Mac และ Linux โดยให้สภาพแวดล้อมที่มีน้ำหนักเบาซึ่งมีคุณลักษณะครบถ้วนสำหรับการเขียนโปรแกรม ส่วนขยายช่วยในการเติมโค้ดให้สมบูรณ์และ linting และ Visual Studio Live Share ช่วยให้สามารถเขียนโค้ดร่วมกันผ่านการเชื่อมต่ออินเทอร์เน็ต Visual Studio Online ถูกตั้งค่าให้เชื่อมช่องว่างให้ดียิ่งขึ้นเพื่อให้สามารถใช้สภาพแวดล้อมการเข้ารหัสที่ใช้ร่วมกันได้

Visual Studio Online จะทำงานอย่างไร

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





ทุกคนต้องมีเครื่องมือและไลบรารีที่เหมือนกัน เครื่องพัฒนาที่แตกต่างกันอาจใช้ระบบปฏิบัติการที่แตกต่างกัน หรือซอฟต์แวร์เวอร์ชันต่างๆ การจัดการแพ็คเกจและการควบคุมเวอร์ชันสามารถช่วยได้ แต่สมาชิกในทีมแต่ละคนจะควบคุมสภาพแวดล้อมของตนเองได้

แม้แต่ฮาร์ดแวร์ก็อาจเป็นปัญหาได้ หากเครื่องของคุณเข้ากันไม่ได้กับองค์ประกอบของโปรเจ็กต์ จนกระทั่งเมื่อไม่นานมานี้ คุณไม่มีทางเลือกอื่นนอกจากต้องซื้อคอมพิวเตอร์เครื่องใหม่ ตอนนี้ แม้จะไม่ได้ติดตั้งอะไรไว้ในเครื่อง คุณก็สามารถทำงานกับการตั้งค่าการพัฒนาใดๆ ได้

ไม่มีอยู่แล้ว?

IDE แบบออนไลน์อย่างสมบูรณ์นั้นไม่มีอะไรใหม่ และ AWS Cloud9 IDE ของ Amazon เป็นสภาพแวดล้อมที่แข็งแกร่งซึ่งเต็มไปด้วยคุณสมบัติ ในทำนองเดียวกัน มีบริการสมัครสมาชิกออนไลน์จำนวนมากที่ออกแบบมาสำหรับการพัฒนากลุ่มขนาดเล็ก

มีแม้กระทั่ง IDE ออนไลน์ที่ใช้โค้ดเบสโอเพ่นซอร์สของ VS Code และทุกคนที่คุ้นเคยกับซอฟต์แวร์จะรู้สึกเหมือนอยู่บ้าน

การมีสภาพแวดล้อมระยะไกลที่สามารถเข้าถึงได้ทั้งผ่านเบราว์เซอร์และในเครื่องนั้นเป็นไปได้ในทางเทคนิคด้วยบริการใดบริการหนึ่งเหล่านี้ ในทางตรงกันข้าม สิ่งที่ Visual Studio Online จะทำคือทำให้ประสบการณ์ใช้งานที่คล่องตัวและเข้าถึงได้ง่ายขึ้น

ฉันจะทำให้ Chrome ใช้หน่วยความจำน้อยลงได้อย่างไร

อะไรทำให้ Visual Studio Online มีความพิเศษ?

การนำโครงการทั้งหมดมาไว้ในเครื่องเดียวอย่างมีประสิทธิภาพหมายความว่าทุกคนจะทำงานด้วยการตั้งค่าเดียวกันเสมอ ไม่ว่าคุณจะเป็นโปรแกรมเมอร์ที่ช่ำชองหรือเป็นวันแรกของการทำงาน ทุกอย่างก็ถูกจัดเตรียมไว้ล่วงหน้าแล้ว

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

ตามทฤษฎีแล้ว การทำงานที่บ้านโดยใช้เครื่องพัฒนาตามปกติของคุณ บนคอมพิวเตอร์ที่ยืมมา หรือแม้แต่บนสมาร์ทโฟน จะไม่มีความแตกต่างกันหากคุณใช้นิ้วโป้งเขียนโค้ดได้!

Visual Studio Online สามารถทำอะไรได้บ้าง?

ในขณะที่เขียน Visual Studio Online ยังไม่ออก แต่ดูเหมือนว่าเวิร์กโฟลว์ทั่วไปจะตั้งค่าไว้ มันจะมีคุณลักษณะทั้งหมดเช่นเดียวกับ VS Code เช่น การเติมโค้ด linting และการทำงานร่วมกันในเบราว์เซอร์

นอกจากนี้ รายละเอียดโปรเจ็กต์ทั้งหมด ตลอดจนค่ากำหนดและธีมของผู้ใช้ จะซิงค์ระหว่างอินสแตนซ์ของเบราว์เซอร์และตัวแก้ไขโค้ดในเครื่อง

Microsoft ยังได้ประกาศการรวม IntelliCode โดยใช้ประโยชน์จากการเรียนรู้ของเครื่องเพื่อให้คำแนะนำโค้ดที่ดีขึ้นและการทำให้สมบูรณ์ตามนิสัยของคุณ แม้จะยังไม่ได้รับการยืนยัน แต่ก็มีความเป็นไปได้สูงที่ IntelliCode จะสามารถปรับขนาดให้กับทั้งทีมได้ ซึ่งช่วยให้สามารถใช้เครื่องมือแบบไดนามิกตามสถาปัตยกรรมของโครงการได้

สิ่งที่เกี่ยวกับการตั้งค่าการเข้ารหัสแบบกำหนดเองของฉัน

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

โชคดีที่นี่ไม่ใช่วิธีการทำงานของ Visual Studio Online ธีมต่อผู้ใช้จะอนุญาตให้ตั้งค่าแต่ละรายการได้ แม้ว่าจะมีความแตกต่างบางประการระหว่างการใช้ตัวแก้ไขแบบออฟไลน์อย่างไม่ต้องสงสัย แต่ประสบการณ์ผู้ใช้ควรคล้ายกับสภาพแวดล้อมที่บ้านของคุณ

อีกสิ่งหนึ่งที่ควรทราบก็คือ Visual Studio Online ไม่ใช่ VS Code หรือ Visual Studio ที่มาแทนที่ เป็นแอปร่วมที่ช่วยให้ผู้ใช้สามารถเขียนโค้ดในเบราว์เซอร์ได้โดยตรง เวิร์กโฟลว์ที่สมมติขึ้นเกี่ยวข้องกับการเชื่อมโยงการตั้งค่าในเครื่องของคุณกับบริการออนไลน์ใหม่

เหตุใดฉันจึงต้องการตัวแก้ไขรหัสระยะไกล

หากคุณใช้เครื่องโฮมสำหรับการพัฒนาอยู่แล้ว คุณอาจสงสัยว่าทำไมคุณถึงต้องกังวลกับ Visual Studio Online

อาจไม่ใช่สำหรับทุกคน นักพัฒนาคนเดียวหรือใครก็ตามที่ทำงานกับไมโครคอนโทรลเลอร์หรือฮาร์ดแวร์อื่นๆ อาจไม่ได้รับประโยชน์จากสภาพแวดล้อมการพัฒนาบนคลาวด์ ยิ่งไปกว่านั้น หากคุณคุ้นเคยกับตัวแก้ไขโค้ดอื่นอยู่แล้ว และคุ้นเคยกับการใช้สภาพแวดล้อมเสมือนสำหรับการเขียนโปรแกรม การทำให้สวิตช์อาจดูเหมือนไม่มีจุดหมาย

ประโยชน์ที่แท้จริงจาก Visual Studio Online สำหรับนักพัฒนามือใหม่ ไม่จำเป็นต้องสำรวจเขตที่วางทุ่นระเบิดของการจัดการแพ็คเกจอีกต่อไป

ที่สำคัญกว่านั้นคือ Visual Studio Online เปิดการพัฒนาให้กับทุกคน ไม่สำคัญอีกต่อไปว่าคุณจะใช้ Chromebook, สมาร์ทโฟน หรือพีซีเครื่องเก่าที่คุณพบในถังขยะ คุณจะสามารถเข้าถึงเครื่องมือเดียวกันได้

ฉันจะรับ Visual Studio ออนไลน์ได้ที่ไหน

ในขณะที่เขียน VS Online ไม่พร้อมให้บริการแก่สาธารณะ มีตัวอย่างส่วนตัวและคุณสามารถ นำไปใช้กับ Microsoft เพื่อเข้าถึง อย่างไรก็ตาม มีความเป็นไปได้ที่คุณจะต้องรอจนกว่าจะอยู่ในช่วงเบต้าสาธารณะเพื่อทดลองใช้

ที่กล่าวว่าหากคุณต้องการสัมผัสกับบางสิ่งที่คล้ายคลึงกันมี VS Code เวอร์ชันออนไลน์อยู่แล้ว เนื่องจากเป็นซอฟต์แวร์โอเพ่นซอร์ส คุณจึงไม่สามารถหยุดสร้างเวอร์ชันสำหรับเซิร์ฟเวอร์ของคุณเองได้ หากดูเหมือนว่าจะทำงานมากเกินไป ไซต์เช่น Coder และ StackBlitz เป็น VS Code ทั้งสองเวอร์ชันของเบราว์เซอร์

เพิ่มเติมเกี่ยวกับ IDE ที่ใช้เบราว์เซอร์

Visual Studio Online จะนำการพัฒนาออนไลน์ไปสู่ระดับใหม่ เพื่อให้ได้รสชาติของการทำงานร่วมกัน คุณควรทำความคุ้นเคยกับ Visual Studio Live Share

ในขณะที่คุณกำลังรอการเปิดตัวของ Visual Studio Online ทำไมไม่ลองใช้หนึ่งในหลาย ๆ อย่าง IDE ที่ใช้เบราว์เซอร์ แล้วออกไปมี?

วิธีแทรกบรรทัดในเอกสารคำ
แบ่งปัน แบ่งปัน ทวีต อีเมล คู่มือสำหรับผู้เริ่มต้นในการพูดแบบเคลื่อนไหว

การพูดแบบเคลื่อนไหวอาจเป็นเรื่องท้าทาย หากคุณพร้อมที่จะเริ่มเพิ่มบทสนทนาในโครงการของคุณ เราจะแบ่งขั้นตอนให้คุณ

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • การเขียนโปรแกรม
  • เครื่องมือการทำงานร่วมกัน
  • รหัส Visual Studio
  • สภาพแวดล้อมการพัฒนาแบบบูรณาการ
  • Visual Studio Online
เกี่ยวกับผู้เขียน เอียน บัคลี่ย์(216 บทความที่ตีพิมพ์)

Ian Buckley เป็นนักข่าวอิสระ นักดนตรี นักแสดง และโปรดิวเซอร์วิดีโอที่อาศัยอยู่ในกรุงเบอร์ลิน ประเทศเยอรมนี เมื่อเขาไม่ได้เขียนหนังสือหรืออยู่บนเวที เขากำลังซ่อมแซมอุปกรณ์อิเล็กทรอนิกส์หรือโค้ด DIY โดยหวังว่าจะเป็นนักวิทยาศาสตร์ที่คลั่งไคล้

เพิ่มเติมจาก Ian Buckley

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก