Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

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

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

จุดเด่นคือประสิทธิภาพการรัน Vue ดีขึ้นทุกกรณีเทียบกับ Vue 2 และการใช้แรมก็ลดลงเหลือครึ่งเดียวเท่านั้น

Tags:
Node Thumbnail

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

กระบวนการหยุดพัฒนาของ Moment.js จะแก้ไขช่องโหว่ร้ายแรงต่อไป และจะเพิ่ม timezone ใหม่ๆ ตามฐานข้อมูลของ IANA แต่จะไม่มีการเพิ่มฟีเจอร์ใดๆ รวมถึงไม่มีการแก้ไขพฤติกรรมแปลกๆ (quirk) และไม่มีการออกเวอร์ชั่น 3 อีก

ทาง Moment.js แนะนำไลบรารีทดแทนหลายตัว ได้แก่

Tags:
Node Thumbnail

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

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

GitHub CLI เวอร์ชัน 1.0 ยังเพิ่มฟีเจอร์ alias สำหรับตั้งคำสั่งเอง (gh alias set), เชื่อมต่อกับ GitHub API (gh api) และเชื่อมกับเซิร์ฟเวอร์ที่เป็น GitHub Enterprise Server ที่นิยมใช้ในองค์กร

Tags:
Node Thumbnail

ก่อนหน้านี้โลกของ .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 แล้ว

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

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

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

เหตุผลของการยุบคือบริการทั้งสองตัวซ้ำซ้อนกัน และสร้างความสับสน แถมความเห็นจากผู้ใช้งานมองว่าบริการ codespace ลักษณะนี้เหมาะกับการเชื่อมต่อผ่าน repository (GitHub) มากกว่า IDE (Visual Studio) ไมโครซอฟท์จึงตัดสินใจยุบเหลือตัวเดียว และโยกไปอยู่ใต้แบรนด์ GitHub แทน

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

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

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

ของใหม่ที่สำคัญในเวอร์ชัน 2.0 คือ MotionLayout ซึ่งเป็นซับคลาสใหม่ของ ConstraintLayout ที่ช่วยให้นักพัฒนาแอพสร้างแอนิเมชันได้ง่ายขึ้น และใช้ได้กับ Motion Editor ที่เพิ่งเพิ่มเข้ามาใน Android Studio 4.0 ด้วย

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

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

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

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

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

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

Tags:
Node Thumbnail

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

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

กูเกิลยังประกาศซัพพอร์ตการรัน Android Emulator ตัวเต็มบน Chrome OS ด้วย (Android Studio รันบน Chrome OS ได้ตั้งแต่เวอร์ชัน 3.5 แต่ตัว Emulator ยังทำงานได้ไม่สมบูรณ์จนกระทั่งวันนี้) ทำให้นักพัฒนาสามารถเขียนแอพบน Chrome OS เพื่อรันบน Chrome OS ได้เลย

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

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

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

ที่มา - npm status

Tags:
Node Thumbnail

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

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

ไมโครซอฟท์ยืนยันข่าวนี้โดยระบุว่าจ้างพนักงานบางส่วนของ Movial มาเป็นพนักงานไมโครซอฟท์ แต่ไม่ได้ซื้อกิจการบริษัท Movial แต่อย่างใด

Tags:
Node Thumbnail

ไมโครซอฟท์ส่งอีเมลแจ้งเข้ากลุ่มนักพัฒนา PHP ว่าจะหยุดซัพพอร์ต PHP บนแพลตฟอร์มวินโดวส์ มีผลนับตั้งแต่ PHP 8.0 (ปัจจุบันเป็น Alpha 1) เป็นต้นไป

ปัจจุบัน ไมโครซอฟท์เป็นผู้ดูแลโครงการ PHP For Windows บนเว็บไซต์ PHP.net และทำหน้าที่พัฒนา-ออกไบนารีของ PHP เวอร์ชันวินโดวส์ (php.exe) ตามอัพเดตทุกเวอร์ชันย่อย

ไมโครซอฟท์ไม่ได้ระบุเหตุผลที่หยุดออกไบนารีของ PHP 8.0 บนวินโดวส์ แต่สัญญาว่าจะยังออกไบนารีของ PHP 7.2, 7.3, 7.4 ไปจนหมดระยะเวลาซัพพอร์ตของ PHP.net

Tags:
Node Thumbnail

เมื่อเดือนพฤษภาคม VS Code ออกเวอร์ชัน Windows 10 ARM เพื่อใช้บนอุปกรณ์แบบ Surface Pro X โดยยังเปิดทดสอบเฉพาะกลุ่ม Insiders ก่อน

ล่าสุดใน VS Code เวอร์ชัน 1.47 รอบอัพเดตเดือนมิถุนายน 2020 รองรับ Windows ARM อย่างเป็นทางการ เข้าสถานะเสถียรเรียบร้อยแล้ว สามารถดาวน์โหลดได้จากลิงก์ https://aka.ms/win32-arm64-user

Tags:
Node Thumbnail

กูเกิลประกาศความร่วมมือกับ Canonical พัฒนาให้ Flutter รองรับการสร้างแอพบนลินุกซ์

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

ทีมงาน Flutter อธิบายกระบวนการซัพพอร์ตแอพเดสก์ท็อป ว่าเริ่มจากปรับเอนจินให้รองรับเมาส์และคีย์บอร์ด รวมถึงการขยายขนาดหน้าต่าง (ซึ่งบนมือถือไม่จำเป็นต้องทำ) จากนั้นจึงเก็บรายละเอียด ปรับคอมโพเนนต์บางตัวให้ UI เหมาะกับเดสก์ท็อป และเชื่อมกับฟีเจอร์หรือสไตล์เฉพาะของ OS

Tags:
Node Thumbnail

Unity ประกาศแจกคอร์สสอนทำเกมแบบพรีเมียม Unity Learn Premium ที่เดิมทีต้องเสียเงินค่าเรียนเดือนละ 15 ดอลลาร์ มาเป็นคอร์สแบบฟรีทั้งหมด

Unity บอกว่าทดลองเปิดคอร์ส Learn Premium เป็นคอร์สฟรีชั่วคราว 3 เดือนในช่วง COVID-19 และได้รับผลตอบรับล้นหลาม มีคนมาเข้าเรียนมากถึง 320,000 คน จึงตัดสินใจเปลี่ยนเป็นคอร์สฟรีแบบถาวร

คอร์ส Unity Learn Premium มีบทเรียนออนไลน์ความยาวรวมกว่า 350 ชั่วโมง ครอบคลุมเนื้อหาด้านการพัฒนาเกมทุกประเภท และหัวข้อที่เกี่ยวข้องอย่าง AR, VR, AI รายละเอียดคอร์สดูได้จาก Unity

Tags:
Node Thumbnail

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

การปรับปรุงที่สำคัญอย่างแรก คือการเพิ่มความยืดหยุ่นให้กับการปรับแต่งเลย์เอาต์ ด้วยการเปิดให้ผู้ใช้สามารถย้ายตำแหน่งของ view ไปมา ระหว่าง side bar และ panel ได้เอง เพียงแค่คลิกที่ไอคอนหรือชื่อของ view แล้วลากไปยังตำแหน่งที่ต้องการ (หรือผ่านคำสั่ง View: Move View, View: Move Focused View หากใช้คีย์บอร์ด)

Tags:
Node Thumbnail

AWS เปิดตัว Amazon Honeycode บริการสำหรับพัฒนาแอปพลิเคชันง่ายๆ ที่มักใช้บ่อยในฝั่งธุรกิจ ผ่านอินเทอร์เฟซแบบลากแล้ววาง โดยไม่ต้องเขียนโค้ดแม้แต่บรรทัดเดียว ("ง่ายเหมือนกินน้ำผึ้ง" ประโยคที่ AWS ไม่ได้กล่าวไว้)

Amazon Honeycode จับตลาดการพัฒนาโปรแกรมแบบง่ายๆ (No-Code หรือ Low-code) ที่องค์กรมักต้องสร้างแอปพลิเคชันตอบโจทย์การใช้งานภายใน ดึงข้อมูลจากไฟล์สเปรดชีต ทำฟอร์มผ่านหน้าเว็บ ให้หัวหน้าอนุมัติเอกสาร ฯลฯ (หรือเรียกง่ายๆ คืองานที่เคยเขียนด้วย VBA ในอดีตนั่นเอง)

Pages