By mk Founder on Tag: Swift, Programming, Windows, Development
Swift

ภาษา Swift พัฒนาขึ้นโดยแอปเปิล เพื่อใช้บนแพลตฟอร์มของแอปเปิลเองเป็นหลัก (iOS, macOS, watchOS, tvOS) และด้วยโครงสร้างแพลตฟอร์มที่คล้ายกัน ทำให้ Swift รองรับการใช้งานบนลินุกซ์ด้วย (ดิสโทรที่รองรับอย่างเป็นทางการคือ Ubuntu, CentOS, Amazon Linux 2)

ล่าสุด Swift ประกาศออกเวอร์ชัน 5.3 ที่มีฟีเจอร์สำคัญคือรองรับแพลตฟอร์ม Windows เต็มรูปแบบ ซึ่งทีมงาน Swift บอกว่าการรองรับ Windows ไม่ได้เป็นแค่การพอร์ตคอมไพเลอร์ แต่รวมถึงไลบรารีและเครื่องมืออื่นๆ ด้วย

By mk Founder on Tag: Flutter, Google Pay, Development, Google
Flutter

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

ในฐานะผู้สร้าง กูเกิลย่อมเป็นองค์กรที่นำ Flutter มาใช้งานอย่างแพร่หลาย ล่าสุดกูเกิลเขียนบล็อกอธิบายการพัฒนาแอพจ่ายเงิน Google Pay เวอร์ชันใหม่ ที่เขียนใหม่ด้วย Flutter เพื่อให้รองรับกับฐานผู้ใช้จำนวนมากขึ้น

By lew Founder on Tag: Vue.js, JavaScript, Development
Vue.js

Vue.js เฟรมเวิร์คจาวาสคริปต์ยอดนิยมอีกตัวประกาศออกรุ่น 3.0 One Piece หลังจากพัฒนามานานถึงสองปี มีการปรับปรุงตามข้อเสนอทั้งหมด 37 รายการ นักพัฒนาที่เกี่ยวข้องรวม 99 คน

โครงสร้างภายในของ Vue 3.0 ถูกแตกออกเป็นโมดูลย่อยๆ จำนวนมากเพื่อให้ระยะเวลาโหลดน้อยลงและการดูแลง่ายขึ้น รวมถึงการใช้ API ระดับล่างสำหรับงานเฉพาะทางก็ทำได้แล้วในเวอร์ชั่นนี้

By lew Founder on Tag: JavaScript, Development
JavaScript

Moment.js ไลบรารีแสดงวันและเวลาในภาษาจาวาสคริปต์ที่ได้รับความนิยมสูง (ดาวบน GitHub มากกว่า 44,000 ดาว และยอดดาวน์โหลดสัปดาห์ละ 12 ล้านครั้ง) ประกาศหยุดพัฒนาโดยระบุเหตุผลว่าโครงสร้างเดิมไม่เหมาะกับนักพัฒนาใหม่ และตัวจาวาสคริปต์เองก็มีออปเจก์ Intl เพื่อรองรับวิธีการแสดงวันและเวลาแล้ว แต่ Moment.js ไม่รองรับ

By mk Founder on Tag: GitHub, Development
GitHub

GitHub ประกาศออก GitHub CLI เวอร์ชัน 1.0 โปรแกรมคำสั่งผ่านคอมมานด์ไลน์ที่เปิดตัวรุ่น Beta เมื่อตอนต้นปี

จุดเด่นของ GitHub CLI คือสั่งงานทุกอย่างได้จากเทอร์มินัล ตั้งแต่สร้างรายการบั๊ก issue ไปจนถึง release ซอฟต์แวร์ โดยไม่ต้องเปิดหน้าเว็บเลย รูปแบบการใช้งานจะขึ้นด้วยคำว่า gh ตามด้วยคำสั่งในระบบ GitHub เช่น gh issue list, gh pr create เป็นต้น

By mk Founder on Tag: .NET, Microsoft, Development
.NET

ก่อนหน้านี้โลกของ .NET เต็มไปด้วยความสับสน เพราะไมโครซอฟท์มี .NET ในมือถึง 3 เวอร์ชัน (.NET Framework, .NET Core, Xamarin - บทความอธิบายความแตกต่าง) ที่ไม่เหมือนกันซะทีเดียว ทำให้ไมโครซอฟท์ต้องออก .NET Standard เป็นสเปกกลางที่การันตีว่าฟีเจอร์และ API บางตัวใช้ร่วมกันได้เสมอ (ตอนเขียนโค้ดก็ใส่ target เป็น netstandard เพื่อการันตีว่าใช้กับรันไทม์ไหนก็ได้)

ปีที่แล้ว ไมโครซอฟท์ประกาศทำ .NET 5 ที่เป็นการหลอมรวม .NET ทั้ง 3 เวอร์ชันเข้าด้วยกัน (แผนการจะสมบูรณ์ใน .NET 6 ที่ออกปี 2021) ทำให้ความจำเป็นของ .NET Standard หายไป เพราะเหลือ .NET เพียงเวอร์ชันเดียว

วันนี้ไมโครซอฟท์ประกาศเลิกทำ .NET Standard แล้ว

By mk Founder on Tag: Visual Studio Code, IDE, Development, C++, C, Microsoft, Extension
Visual Studio Code

ไมโครซอฟท์มีส่วนขยาย C/C++ ให้กับ Visual Studio Code มานานแล้ว (และเป็นส่วนขยายยอดนิยมอันดับ 2 ของ VS Code รองจาก Python) ล่าสุดไมโครซอฟท์ออกเวอร์ชัน 1.0 ของส่วนขยายตัวนี้สักที

ของใหม่ที่สำคัญในเวอร์ชันนี้คือ รองรับการใช้งานบนลินุกซ์สถาปัตยกรรม ARM/ARM64 ทำให้สามารถใช้ VS Code เขียนแอพ C++ บนอุปกรณ์อย่าง Raspberry Pi ได้แล้ว, เพิ่มตัวปรับแต่งคอนฟิก C++ IntelliSense และตั้งค่าฟอร์แมตของโค้ด C++ แบบเดียวกับ Visual Studio ตัวเต็มได้

By mk Founder on Tag: Google Cloud, Google, Enterprise, Development, No-Code
Google Cloud

เมื่อสัปดาห์ที่แล้ว Google Cloud เปิดตัวบริการใหม่ที่ชื่อน่าเบื่อสักหน่อยว่า Business Application Platform แท้จริงแล้วมันคือแพลตฟอร์มพัฒนาแอพพลิเคชันภายในองค์กรแบบ no-code/low-code ที่กำลังได้รับความนิยมในช่วงหลัง และเกิดจากการผนวกธุรกิจที่กูเกิลซื้อมา 2 ตัว ได้แก่ Apigee บริการสร้าง API ที่ซื้อมาในปี 2016 กับ AppSheet บริการสร้างแอพแบบ no code ที่ซื้อมาต้นปี 2020

กูเกิลบอกว่าในช่วงที่ผ่านมาได้พัฒนาฟีเจอร์ใหม่บนฐานของ Apigee และ AppSheet หลายอย่าง เช่น

By mk Founder on Tag: Visual Studio, GitHub, Development, Microsoft
Visual Studio

ไมโครซอฟท์มี Visual Studio Codespaces ซึ่งเป็นบริการ IDE (VS Code) ผ่านเว็บ + โฮสต์เซิร์ฟเวอร์สำหรับคอมไพล์ เปิดมาตั้งแต่เดือนพฤษภาคม 2020 (ก่อนหน้านี้ใช้ชื่อ Visual Studio Online)

ล่าสุดไมโครซอฟท์ประกาศยุบ Visual Studio Codespaces เข้าเป็นส่วนหนึ่งของบริการแบบเดียวกันแต่คนละแบรนด์คือ GitHub Codespaces

By mk Founder on Tag: Unity, Games, Android, Google Play, Development
Unity

ถึงแม้ผู้ใช้ Android ส่วนใหญ่ในโลกดาวน์โหลดแอพหรือเกมผ่าน Google Play Store แต่ก็ยังมีร้านขายแอพทางเลือกอีกมาก โดยเฉพาะจากประเทศในแถบเอเชียตะวันออก เช่น สโตร์จีน (Huawei AppGallery, Xiaomi GetApps, AppTutti) หรือเกาหลี (Samsung Store, One Store)

Unity ในฐานะผู้พัฒนาเอนจินเกมรายใหญ่ ที่ครองตลาดเกมมือถือจำนวนมาก จึงออกฟีเจอร์ Unity Distribution Portal (UDP) ให้รองรับสโตร์เหล่านี้ด้วย เพื่ออำนวยความสะดวกให้นักพัฒนาเกมที่ใช้ Unity อยู่แล้ว สามารถส่งเกมขึ้นสโตร์ทั้งหมด (ทั้ง Play Store และอื่นๆ) ได้จากหน้าจอเดียวกัน

By mk Founder on Tag: Android, Android Studio, Development, Google
Android

ข่าวสำคัญของวงการนักพัฒนา Android ในรอบสัปดาห์คือ กูเกิลออก ConstraintLayout 2.0.0 ตัวจริงแล้ว หลังพัฒนามานานกว่า 2 ปี

ConstraintLayout เป็นระบบการจัดการเลย์เอาท์แบบใหม่ของ Android ที่เริ่มใช้ใน Android Studio 2.2 ตั้งแต่ปี 2016 และหลังจากนั้นกูเกิลก็พยายามอัพเกรดเป็นเวอร์ชัน 2.0 มาตั้งแต่ปี 2018 แต่เพิ่งเสร็จสมบูรณ์

By mk Founder on Tag: MDN, Mozilla, Development
MDN

วงการนักพัฒนาเว็บคงคุ้นเคยกับ MDN Web Docs หรือชื่อเดิม Mozilla Developer Network เว็บไซต์รวมเอกสารเกี่ยวกับเทคโนโลยีเว็บ ตัวอย่างการเขียนโค้ด และเครื่องมืออื่นๆ อีกมาก ซึ่งได้รับการยกย่องว่าเป็นแหล่งข้อมูลที่ดีเป็นอันดับต้นๆ ของคนเขียนเว็บ (ใช้ได้กับเบราว์เซอร์ทุกตัว ไม่ใช่แค่ Firefox)

By Job_The_Gamer Writer on Tag: Visual Studio Code, Development, Microsoft
Visual Studio Code

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

ของใหม่ที่สำคัญอย่างแรก คือการเพิ่มฟีเจอร์ซิงก์การตั้งค่าข้ามเครื่อง (Settings Sync) เข้ามาใน VS Code รุ่นเสถียรหลังจากที่เปิดให้ทดลองใช้เฉพาะ VS Code รุ่นสำหรับผู้ใช้กลุ่ม Insiders มาได้ระยะหนึ่ง

By mk Founder on Tag: Kotlin, JetBrains, Programming, Development
Kotlin

JetBrains ออก Kotlin เวอร์ชัน 1.4 ซึ่งทิ้งช่วงห่างจากเวอร์ชัน 1.3 เกือบ 2 ปี ธีมหลักของเวอร์ชันนี้คือการปรับปรุงคุณภาพ และแก้บั๊กด้านประสิทธิภาพของ Kotlin กว่า 60 ตัว ทำให้การเปิดโปรเจค Kotlin ขนาดใหญ่ หรือการไฮไลท์ซอร์สโค้ดรวดเร็วขึ้นมาก (ต้องใช้กับ IntelliJ IDEA 2020.1+ หรือ Android Studio 4.1+ ขึ้นไป)

By mk Founder on Tag: Unity, Acquisition, Version Control, Development
Unity

Unity Technologies บริษัทเจ้าของเอนจิน Unity ประกาศซื้อกิจการ Codice Software บริษัทซอฟต์แวร์จากสเปน เจ้าของซอฟต์แวร์จัดการเวอร์ชันโค้ด Plastic SCM

ในโลกที่คนจำนวนมากนิยมใช้ Git ก็ยังมีซอฟต์แวร์จัดการเวอร์ชันยี่ห้ออื่นๆ ให้เลือกใช้กันอยู่ โดย Plastic SCM เกิดขึ้นมาตั้งแต่ปี 2005 เพื่อเป็นทางเลือกแทน Subversion (SVN) ที่นิยมในช่วงเวลานั้น (เกิดปีเดียวกับ Git) ตัวมันเองแตกต่างจาก Git แต่ก็สามารถใช้งานร่วมกันได้ทั่งไคลเอนต์-เซิร์ฟเวอร์

By lew Founder on Tag: Docker, Development
Docker

Docker Hub บริการเก็บอิมเมจคอนเทนเนอร์ของ Docker ที่นับได้ว่าเป็นจุดดาวน์โหลดอิมเมจหลักของแอปพลิเคชั่นจำนวนมาก ประกาศเปลี่ยนข้อตกลงการใช้งาน โดยหากอิมเมจไม่มีการ push หรือ pull เป็นระยะเวลา 6 เดือนจะถูกลบออกจากระบบ

เงื่อนไขการใช้งานหกเดือนนี้ใช้กับบัญชีแบบฟรีเท่านั้น ส่วนบัญชีเสียเงินจะไม่มีการตั้งเวลาลบอิมเมจออกแต่อย่างใด

ทาง Docker ระบุว่าตอนนี้ Docker Hub เก็บข้อมูลปริมาณสูงถึง 15 เพตาไบต์ และทีมงานพบว่ามีอิมเมจรวมถึง 4.5 เพตาไบต์ไม่ได้ใช้งานเลยในช่วง 6 เดือนที่ผ่านมา จึงปรับแนวทางครั้งนี้

By mk Founder on Tag: ChromeOS, Android, Development, Google
ChromeOS

กูเกิลเปิดเว็บใหม่ ChromeOS.dev เป็นแหล่งข้อมูลสำหรับนักพัฒนาแอพที่สนใจ Chrome OS ที่ได้รับความนิยมสูงขึ้นมากในช่วงหลัง โดยกูเกิลให้สถิติว่าช่วงไตรมาส 2/2020 ที่ผ่านมา ยอดขาย Chromebook ในสหรัฐอเมริกาเติบโตถึง 127% จากปีก่อน เทียบกับตลาดโน้ตบุ๊กทั่วไปที่เติบโต 40%

การพัฒนาแอพบน Chrome OS ใช้ได้ทั้งเว็บแอพ, Android, Flutter และแอพจากลินุกซ์

By mk Founder on Tag: Angular, Visual Studio, IDE, Development, Microsoft
Angular

ความนิยมของ Visual Studio Code กลายเป็นจุดอ่อนของไมโครซอฟท์ เพราะส่วนขยายของภาษาสำคัญๆ กลับมีใน Visual Studio Code มากกว่า Visual Studio ตัวหลัก

ล่าสุดไมโครซอฟท์ทยอยแก้ปัญหานี้ ด้วยการออก Angular Language Service ตามมาให้ Visual Studio แล้ว ทำให้นักพัฒนาบน Visual Studio สามารถใช้ฟีเจอร์ของ editor พวก auto-completion, rename กับภาษา Angular ได้เต็มรูปแบบ

By lew Founder on Tag: NPM, Open Source, Development
NPM

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

GitHub เพิ่งเข้าซื้อ npm เมื่อเดือนมีนาคมที่ผ่านมา ทำให้ตอนนี้เจ้าของ npm กลายเป็นไมโครซอฟท์

ที่มา - npm status

By mk Founder on Tag: Surface Duo, Microsoft, Android, Development
Surface Duo

ถึงแม้ Surface Neo เลื่อนวางขายไม่มีกำหนด แต่ข่าวในแวดวงไมโครซอฟท์ยังยืนยันว่า Surface Duo เดินหน้าตามกำหนดเดิมในช่วงครึ่งหลังของปี 2020

ล่าสุดมีข้อมูลเพิ่มเติมว่า ไมโครซอฟท์เริ่มตั้งทีมพัฒนารอม Android ของตัวเองแล้ว จากที่ช่วงก่อนหน้านี้ใช้วิธีเอาท์ซอร์สงาน โดยใช้บริการของบริษัท Movial ที่มีสำนักงานหลายแห่งทั่วโลก รวมถึงในซีแอทเทิล ใกล้กับสำนักงานใหญ่ของไมโครซอฟท์ด้วย

Subscribe to Development