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 ในอดีตนั่นเอง)

Tags:
Node Thumbnail

แอปเปิลออก Xcode 12 ตามรอบการอัพเดตปีละครั้งในงาน WWDC ของใหม่ที่สำคัญคือ ปรับหน้าตาและ UI เป็นสไตล์แบบใหม่ตามอย่าง macOS Big Sur เปลี่ยนไอคอนในทูลบาร์, ปรับหน้าตาและพฤติกรรมของแท็บ (เปิดแท็บใหม่ด้วยการดับเบิลคลิก), ปรับขนาดฟอนต์ในแถบ Navigator ด้านข้าง (อิงตามค่าของระบบปฏิบัติการ ซึ่งใช้กับโปรแกรมอื่นๆ อย่าง Finder ด้วย), ปรับหน้าตาของ code completion และหน้าตาของ Organizers ใหม่

Tags:
Node Thumbnail

Bootstrap เฟรมเวิร์คสำหรับเขียนเว็บชื่อดัง ประกาศออกเวอร์ชัน 5.0 Alpha 1 มีการเปลี่ยนแปลงสำคัญคือเลิกใช้เฟรมเวิร์ค jQuery ที่ใช้มายาวนาน เปลี่ยนมาใช้โค้ด JavaScript ปกติแทน ด้วยเหตุผลว่าฟีเจอร์ของ JavaScript และเบราว์เซอร์รุ่นใหม่ๆ สามารถทดแทน jQuery ได้แล้ว

ผลของการเลิกใช้ JQuery ช่วยให้ขนาดไฟล์เว็บที่สร้างด้วย Bootstrap เล็กลง และเว็บเพจโหลดได้เร็วขึ้น ทีมงาน Bootstrap บอกว่ายังต้องปรับปรุงแก้ไขการแสดงผลอีกหลายจุดหลังถอด jQuery ออกไป ซึ่งก็จะค่อยๆ แก้ไขในรุ่นทดสอบถัดๆ ไป

Bootstrap 5 ยังเลิกซัพพอร์ต Internet Explorer แล้ว ทำให้เรียกใช้ฟีเจอร์เว็บใหม่ๆ ได้ เช่น CSS custom properties

Tags:
Node Thumbnail

นับเป็นข่าวดีสำหรับนักพัฒนาเว็บแอพพลิเคชั่นที่ใช้เฟรมเวิร์คตระกูล ASP.NET เมื่อไมโครซอฟท์ประกาศออก Web Live Preview ส่วนขยายใหม่สำหรับ Visual Studio 2019 เพื่อเพิ่มความสะดวกใหักับการเขียนโค้ดในส่วนที่เป็น UI ของเว็บแอพพลิเคชั่นที่พัฒนาด้วย ASP.NET

การติดตั้งส่วนขยายดังกล่าวจะช่วยเพิ่มฟังก์ชั่น Edit in Browser ให้ VS 2019 ช่วยซิงก์การเปลี่ยนแปลงโค้ด UI ของเว็บกับการแสดงผลหน้าเว็บบนเบราว์เซอร์ ทำให้นักพัฒนาสามารถแก้ไขโค้ด ASPX (ASP.NET Web Forms) หรือ .cshtml, .vbhtml (ASP.NET MVC Razor) แล้วดูผลลัพธ์จากเบราว์เซอร์ได้ทันที

Tags:
Node Thumbnail

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

ล่าสุด Flutter ออกมาอธิบายความคืบหน้าของเวอร์ชัน Windows โดยบอกว่าปัจจุบัน Windows มีโมเดลการพัฒนาแอพ 2 แบบ ได้แก่ Win32 ที่มีจุดเด่นเรื่องการใช้ได้บน Windows เวอร์ชันเก่าด้วย และ UWP ที่รันได้เฉพาะบน Windows 10 ขึ้นไป แต่ก็ขยายไปยังแพลตฟอร์มอื่นอย่าง Xbox หรือ Windows 10X ได้ง่าย

Tags:
Node Thumbnail

GitHub ปล่อย Super Linter อิมเมจคอนเทนเนอร์สำหรับตรวจสอบโค้ด สำหรับใช้เรียกจาก GitHub Action เพื่อตรวจสอบคุณภาพโค้ดก่อนที่จะ merge โค้ดเข้า mastermain

ตัวคอนเทนเนอร์นี้เป็นโครงการที่ GitHub ใช้งานเป็นการภายในแต่เดิม โค้ดหลักเป็น shell script สำหรับรัน linter ในภาษาต่างๆ เช่น Ruby, Python3, JavaScript, TypeScript, Go ไปจนถึงไฟล์คอนฟิกหรือสคริปต์ เช่น Dockerfile, Terraform, YAML

ค่าเริ่มต้นของ Super Linter จะใช้กฎตรวจสอบเริ่มต้นของ linter แต่ละภาษา แต่หากต้องการใช้กฎเฉพาะของทีมก็ตั้งเพิ่มเติมได้

ที่มา - GitHub

Tags:
Node Thumbnail

ในคลิปแนะนำฟีเจอร์ใหม่ของ Google Play ปี 2020 (ที่ออกมาแทนประกาศในงาน Google I/O ซึ่งไม่ได้จัด) กูเกิลระบุว่าจะเริ่มบังคับใช้ Android App Bundle กับแอพใหม่ที่ส่งขึ้น Play Store ในปีหน้า 2021 แต่ยังไม่ระบุช่วงเวลาที่ชัดเจน

Android App Bundle คือเทคนิคใหม่ช่วยลดขนาดไฟล์ APK ลงได้สูงสุดถึง 50% เพราะเป็นการแบ่งดาวน์โหลดเฉพาะส่วนที่จำเป็น เปิดตัวครั้งแรกในงาน Google I/O 2018 และกูเกิลระบุว่าตอนนี้มีแอพกว่า 5 แสนตัวใช้งาน และแอพสัดส่วน 35% ที่ผู้ใช้ติดตั้งจริงๆ รองรับ App Bundle แล้ว

Tags:
Node Thumbnail

คนที่เล่นเกมบน Android คงคุ้นเคยกับการโหลดแอพเกมที่ขนาดไม่ใหญ่นัก (ไม่เกิน 100MB) มาติดตั้งก่อน แต่ก่อนเล่นต้องดาวน์โหลดไฟล์เนื้อหาของเกม (ที่เรียกว่า APK Expansion Files หรือ OBB) ขนาดใหญ่เป็นหลัก GB ที่รอโหลดกันนานกว่าจะได้เริ่มเกมจริงๆ เป็นประสบการณ์ที่ไม่ดีนัก

ปัญหานี้กำลังจะถูกแก้ไขด้วยบริการใหม่ของกูเกิลที่เรียกว่า Google Play Asset Delivery

Google Play Asset Delivery เป็นการต่อยอดจาก Android App Bundle ที่เริ่มใช้ในปี 2018 ช่วยให้เราไม่จำเป็นต้องโหลดไฟล์ APK ตัวเต็มอีกต่อไป ดาวน์โหลดเฉพาะโมดูลที่จำเป็นเท่านั้น

Tags:
Node Thumbnail

ในงานเปิดตัว Android 11 Beta กูเกิลนำเสนอ Modern Android Developement แนวทางการพัฒนาแอพยุคใหม่บน Android ที่ประกอบด้วยองค์ประกอบ 5 ประการที่กูเกิลแนะนำ

Tags:
Node Thumbnail

ทีมงานซอฟต์แวร์ของ SpaceX ตั้งกระทู้ตอบคำถามบน Reddit ให้คนทั่วไปตั้งคำถามใดๆ ก็ได้ ทำให้ทีมงานมีโอกาสเปิดเผยข้อมูลเพิ่มเติม โดยประเด็นที่สำคัญคือหน้าจอสัมผัสของยาน Dragon นั้นรันอยู่บน Chromium โดยมีไลบรารีจาวาสคริปต์แบบ reactive ที่พัฒนาขึ้นเองเป็นการภายใน โดยหน้าจอนี้ไม่เกี่ยวอะไรกับหน้าจอรถของ Tesla

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

Pages