ADPT

สรุปเทรนด์ด้านการเขียนโปรแกรมที่น่าสนใจในฝั่ง Open Source ของปี 2016 ที่ผ่านมา

OpenSource.com ได้ออกมาสรุปแนวโน้มที่น่าสนใจทางด้านการพัฒนาโปรแกรมในปี 2016 ที่ผ่านมา ซึ่งทีมงาน TechTalkThai เห็นว่าเค้าสรุปเอาไว้ได้ไม่เหมือนค่ายอื่นดี จึงขอนำมาสรุปให้ได้อ่านกันดังนี้ครับ

Credit: ShutterStock.com

 

1. ภาษาต่างๆ รองรับการพัฒนา AI มากขึ้นอย่างชัดเจน

เทคโนโลยีอย่าง Machine Learning, Deep Learning, Natural Language Processing, Auto Speech Recognition และอื่นๆ นั้นได้เป็นที่กล่าวถึงเป็นอย่างมากในปี 2016 ที่ผ่านมา และมีโครงการ Open Source เกิดขึ้นมากมาย ในขณะที่ค่ายใหญ่ๆ เองก็ปล่อยเครื่องมือการพัฒนา AI, Machine Learning และ Deep Learning อย่าง Google TensorFlow, OpenAI (ของ Elon Musk), Apache Spark, Microsoft CNTK, Amazon DSSTNE และอื่นๆ ในขณะที่ธุรกิจที่เกิดขึ้นมาเพื่อผลักดันวงการ AI ก็เกิดขึ้นอย่างต่อเนื่อง ไม่ว่าจะเป็น Nervana หรือ Theano ก็ตาม

ภาษา Python เองได้ก้าวนำภาษาอื่นๆ และได้รับความนิยมอย่างสูงในหมู่ Data Engineer เป็นอย่างมากสำหรับการพัฒนา AI ตามมาด้วย R, Java และ Scala

 

2. Container และภาษา Go กลายเป็นคู่ที่ขาดกันไปไม่ได้อีกแล้ว

ภาษา Go ที่เกิดขึ้นมาในป 2012 เพื่อเป็นหัวใจของ IT Infrastructure นั้น ได้กลายไปเป็นแกนหลักในการพัฒนา Docker และ Kubernetes ซึ่งเป็นสองเทคโนโลยีทางด้าน Container ที่ได้รับความนิยมสูงสุดในปัจจุบันไปแล้ว ด้วยความสามารถในการพัฒนาโปรแกรมในรูปแบบที่ Java หรือ C++ ไม่สามารถตอบโจทย์ได้ ทำให้ Go นั้นมีความโดดเด่นและน่าสนใจมากในฐานะของเทคโนโลยีที่จะกลายมาเป็นโครงสร้างหลักของหลายๆ Application ได้ในอนาคต

 

3. Swift กลายเป็นเสาหลักใหม่ของระบบนิเวศสำหรับ Apple

หลังจากที่ Apple ได้ประกาศเปิด Open Source ให้กับ Swift ไปเมื่อปี 2015 การใช้งาน Swift ก็เป็นที่แพร่หลายมากขึ้นในหมู่ iOS Developer และ Mac OS X Developer โดยมีเป้าหมายที่จะทดแทน Objective-C และ C++ ให้ได้ในอนาคต ซึ่งภาษา Swift เองนี้ก็มีแนวโน้มจะเติบโตต่อไปเรื่อยๆ ในอนาคต

 

4. การแข่งขันกันระหว่าง Java 8 และ Functional Language บน JVM

การรองรับการทำ Functional ได้ใน Java 8 ภายใต้ความสามารถที่มีชื่อว่า Lambdas นั้นทำให้ภาษา JVM อื่นๆ อย่าง Scala หรือ Clojure ได้รับผลกระทบไม่น้อย โดย Java 8 นี่รองรับทั้งการจัดการ Concurrency ได้ และยังรองรับการใช้งานในระบบ Big Data Analytics ในตัว ทำให้ปี 2017 นั้น งาน OSCON ที่จะจัดขึ้นอาจจะมีหัวข้อของ Scala และ Clojure น้อยลงเพราะเหล่าวิทยากรนั้นหันมาให้ความสนใจกับเทคโนโลยีอื่นๆ มากกว่าแทนแล้ว

 

5. วิเคราะห์ 5 ภาษาที่น่าสนใจในปี 2017

ทาง OpenSource.com ได้สรุปถึง 5 ภาษาที่น่าสนใจในปี 2017 เอาไว้ดังนี้

  1. Rust: ภาษาสำหรับฝั่ง Systems ที่มีจุดเด่นด้านความเร็วและความปลอดภัย
  2. Elixir: ภาษา Functional ที่มีคุณสมบัติทั้ง Dynamic และ Fault-tolerant ในตัวสำหรับรองรับ Application ขนาดใหญ่
  3. Elm: ภาษา Functional สำหรับใช้สร้างโค้ด JavaScript ที่มีความเร็วสูง และมุ่งเน้นในการความง่ายในการใช้งาน
  4. Kotlin: หนึ่งในภาษาตระกูล Java ที่กำหนด Static Type ได้ มีความปลอดภัย และทำงานร่วมกับ Java ได้
  5. Perl 6: Perl รุ่นล่าสุดที่เพิ่มความสามารถใหม่ๆ น่าสนใจเข้ามามากมาย

 

ถือเป็นมุมมองจากฝั่ง Open Source ที่ไม่เหมือนค่ายอื่นจริงๆ ครับ

 

ที่มา: https://opensource.com/article/16/12/yearbook-top-programming-trends-2016


About techtalkthai

ทีมงาน TechTalkThai เป็นกลุ่มบุคคลที่ทำงานในสาย Enterprise IT ที่มีความเชี่ยวชาญทางด้าน Network, Security, Server, Storage, Operating System และ Virtualization มารวมตัวกันเพื่ออัพเดตข่าวสารทางด้าน Enterprise IT ให้แก่ชาว IT ในไทยโดยเฉพาะ

Check Also

Comarch Wealth Management: Software สำหรับทีมที่ปรึกษาทางการเงินของธนาคาร ช่วยบริหารความมั่งคั่งให้กับลูกค้าได้ด้วยข้อมูลและ AI

อีกหนึ่งบริการใหญ่ที่เหล่าธนาคารและสถาบันการเงินต่างขับเคี่ยวกันอย่างเข้มข้นในประเทศไทยนั้น ก็คือบริการด้านการบริหารความมั่งคั่งให้กับลูกค้าของธนาคารหรือ Wealth Management ที่ทำให้ธนาคารได้พลิกบทบาทจากการเป็นเพียงแค่ผู้ดูแลเงิน มาสู่การเป็นที่ปรึกษาทางการเงินเพื่อให้ลูกค้าของธนาคารสามารถตอบโจทย์ที่แตกต่างกันไปด้วยการออมและการลงทุนที่เหมาะสมนั่นเอง แต่การให้บริการเหล่านี้ก็ไม่ใช่เรื่องง่าย เพราะโจทย์ของลูกค้าแต่ละคนนั้นแตกต่างกันออกไปตามเป้าหมายและสถานะทางการเงิน รวมถึงวิธีการคิดและการวางแผนนั้นก็ยังมีหลากหลาย ดังนั้นในการทำหน้าที่เป็นที่ปรึกษาทางการเงินที่ดีให้กับลูกค้าได้ ทางธนาคารเองก็ต้องมีระบบที่ดีเพื่อช่วยที่ปรึกษาทางการเงินหรือ Relationship Manager ของธนาคารในการวางแผนเหล่านี้แก่ลูกค้าคนสำคัญ Comarch …

สรุปงานสัมมนาออนไลน์ VMware : เปลือยโซลูชัน Anywhere Workspace ที่สร้างประสบการณ์ที่ดีให้พนักงานได้จริง

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