The Evolution of Go: A History of Success

สิบปีที่แล้ว Robert Griesemer, Rob Pike และ Ken Thompson เริ่มร่างแนวคิดและเป้าหมายสำหรับภาษาโปรแกรมใหม่ – Golang ตั้งแต่นั้นมาหลายคนใช้มันเพื่อวัตถุประสงค์ต่างๆ ภาษา The Go เติบโตอย่างรวดเร็วแม้ว่าจะมีแฟน ๆ และนักวิจารณ์มากมาย

Golang: มันเริ่มอย่างไร

ผู้สร้างภาษา (ทั้งหมดมาจาก Google) มีเป้าหมายชัดเจน – เพื่อออกแบบภาษาการเขียนโปรแกรมที่ใช้งานง่าย แต่ยังสามารถครอบคลุมความท้าทายหลักเมื่อทำงานกับระบบที่ซับซ้อนของ บริษัท :

เป้าหมายของโครงการ Go คือการขจัดความเซื่องซึมและความซุ่มซ่ามของการพัฒนาซอฟต์แวร์ที่ Google จึงทำให้กระบวนการมีประสิทธิผลและปรับขนาดได้มากขึ้น ภาษาถูกออกแบบมาสำหรับผู้ที่เขียนและอ่านและตรวจแก้จุดบกพร่องระบบซอฟต์แวร์ขนาดใหญ่
– Rob Pike ผู้สร้าง Golang –

ในเวลานั้น บริษัท เผชิญกับความไม่สะดวกมากมายจากการใช้ภาษาอื่นที่ซับซ้อนและสับสนมากขึ้น ตัวอย่างเช่นหากปัญหาเกี่ยวข้องกับ C ++ โซลูชันอาจใช้เวลาทั้งวัน มันไม่ยุติธรรมทั้งเกี่ยวกับเวลาและประสิทธิภาพ

Golang การอัพเดทครั้งใหญ่ครั้งแรกและการพัฒนาภาษา

. ไวยากรณ์และความหมายของภาษาได้รับการแก้ไขอย่างหนัก Google พยายามลบเครื่องหมาย C ออกจากภาษาซึ่งทำให้โครงสร้างใช้งานง่ายและแบบพอเพียง ดังนั้น Golang จึงเหมาะสำหรับนักพัฒนาที่ไม่เคยมีประสบการณ์ในการเขียนโปรแกรมภาษาอื่นมาก่อน

การเปิดตัวที่สำคัญที่สุดคือ Golang 1.5 ได้ถูกนำเสนอในเดือนสิงหาคม 2558 และมีการเปลี่ยนแปลงที่สำคัญ เครื่องมือคอมไพเลอร์ได้รับการเปลี่ยนแปลงอย่างสมบูรณ์จาก C เป็น Go ในขั้นตอนนี้ Golang นำแบบฟอร์มที่ผู้เขียนต้องการ หลังจากนั้นมันก็เข้าสู่ขั้นตอนการปรับปรุงและการสร้างสิ่งอำนวยความสะดวกที่มีประโยชน์ใหม่ (ห้องสมุดเพิ่มเติมโครงร่างอุปกรณ์ ฯลฯ )

แนวทางที่เป็นมิตร

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

ในการประชุม GopherCon 2015 ราสค็อกซ์ (หัวผู้ที่ชื่นชอบของ Golung) ยังตั้งข้อสังเกตว่าภาษามีผลกระทบต่อผู้ใช้มากน้อยเพียงใด

“ภาษานั้นสมบูรณ์” Robb กล่าวที่ GopherCon เมื่อปีที่แล้ว ตอนนี้เราต้องดูว่ามันใช้งานได้อย่างไรเพื่อดูว่าผู้คนใช้งานอย่างไรเพื่อดูว่าผู้คนทำอะไร ตอนนี้มุ่งเน้นไปที่การขยายประเภทของงานที่ Go สามารถช่วยได้

– การแข่งขันคอคส์ golang ผู้ที่ชื่นชอบ –

Google รับฟังชุมชนของตน Golang เป็นสากลมากขึ้น โซลูชั่นใหม่ได้รับการทดสอบโดยชุมชนซึ่งจะเพิ่มระดับของความไว้วางใจต่อภาษาและความสามารถของมัน Golang อินเทรนด์

ชุมชนของ Go เติบโตขึ้นทุกปี ในปี 2559 โกลังได้รับการตั้งชื่อเป็นภาษาประจำปีตามดัชนี Tiabe (การจัดอันดับขึ้นอยู่กับจำนวนคำขอในเครื่องมือค้นหายอดนิยมเช่น Google, Bing, Yahoo! Wikipedia, Wikipedia, Amazon, YouTube และ Baidu) Google Trends ยังยืนยันการเติบโตของภาษาที่ประสบความสำเร็จ

นอกจากนี้ในปี 2560 Go ได้กลายเป็นภาษาที่ 9 ที่เติบโตเร็วที่สุดใน GitHub Go จากการสำรวจ StackOverflow เป็นหนึ่งในภาษาการเขียนโปรแกรมที่ได้รับการพัฒนาและรวดเร็วที่สุดในช่วงไม่กี่ปีที่ผ่านมา

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

โกลังมีประสิทธิภาพ

Golang เหมาะอย่างยิ่งสำหรับการพัฒนาความท้าทายเซิร์ฟเวอร์ประสิทธิภาพสูง มันรวดเร็วและเชื่อถือได้ ถ้าเราเปรียบเทียบ Go to Python ตามเกณฑ์ของ Debian Go จะเร็วขึ้นในประมาณร้อยเท่า ชนะทุกที่รวมถึงการดาวน์โหลด GPU และหน่วยความจำ ไม่น่าแปลกใจที่ในปี 2014 Dropbox (ผู้ใช้มากกว่า 500 ล้านคน) ตัดสินใจที่จะย้ายฟีเจอร์ส่วนแบ็คเอนด์ที่สำคัญจาก Python ไปที่ Go

ผ่านประสบการณ์ของเราเอง

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

เราใช้ Go เพื่อเขียนบริการด้านหลังบนแพลตฟอร์ม Microsoft Azure พร้อมการรวมสำหรับผลิตภัณฑ์ Azure: Cosmos DB และ Cognitive Services พร้อมผลิตภัณฑ์เพื่อสนับสนุนบริการ นอกจากนี้ Golang ยังแสดงให้เห็นถึงความน่าเชื่อถือและประสิทธิผลในการสร้างบริการสนับสนุนบัญชีที่ครอบคลุม

Leave a Comment