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 ที่มีสำนักงานหลายแห่งทั่วโลก รวมถึงในซีแอทเทิล ใกล้กับสำนักงานใหญ่ของไมโครซอฟท์ด้วย

By mk Founder on Tag: PHP, Microsoft, Windows, Development
PHP

ไมโครซอฟท์ส่งอีเมลแจ้งเข้ากลุ่มนักพัฒนา 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

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

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

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

By mk Founder on Tag: Flutter, Google, Linux, Canonical, Development
Flutter

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

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

By mk Founder on Tag: Unity, Games, Development, Education
Unity

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

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

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

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

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

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

By mk Founder on Tag: AWS, Amazon, Development, No-Code
AWS

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

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

By mk Founder on Tag: Xcode, Arm, Development, IDE, Big Sur, Apple
Xcode

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

By mk Founder on Tag: JavaScript, jQuery, Development
JavaScript

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

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

By Job_The_Gamer Writer on Tag: Visual Studio, IDE, ASP.NET, Development, Microsoft
Visual Studio

นับเป็นข่าวดีสำหรับนักพัฒนาเว็บแอพพลิเคชั่นที่ใช้เฟรมเวิร์คตระกูล 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) แล้วดูผลลัพธ์จากเบราว์เซอร์ได้ทันที

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

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

By lew Founder on Tag: GitHub, Development
GitHub

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

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

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

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

ในคลิปแนะนำฟีเจอร์ใหม่ของ 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 แล้ว

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

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

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

Subscribe to Development