Tags:
Node Thumbnail

นักพัฒนาเว็บโปรดทราบ ไมโครซอฟท์ประกาศ User Agent String ของ Microsoft Edge ยุค Chromium ว่า Edg (ไม่มี e)

เหตุผลของไมโครซอฟท์คือไม่ต้องการใช้ชื่อซ้ำซ้อนกับ Edge ตัวเดิมที่ใช้เอนจิน EdgeHTML และใช้คำว่า "Edge" ไปแล้ว บวกกับ Microsoft Edge บนมือถือก็ใช้ String แบบไม่มีตัว e มาก่อนแล้ว ("EdgiOS" และ "EdgA") ทำให้การใช้ "Edg" สอดคล้องไปในทิศทางเดียวกัน

ตัวอย่าง User Agent String ของ Edge ตัวใหม่

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.48 Safari/537.36 Edg/74.1.96.24

Tags:
Node Thumbnail

กูเกิลออก Android Q Beta 2 ตามหลังมาจาก Beta 1 ในเวลาไม่ถึงเดือน

ของใหม่ที่สำคัญของ Beta 2 ได้แก่ฟีเจอร์ "Bubbles" หรือการให้หน้าต่างแชทลอยขึ้นมาบนหน้าจอ ลักษณะเดียวกับฟีเจอร์ Chat Head ของ Facebook Messenger แต่รอบนี้กูเกิลทำให้รองรับที่ระดับ OS เลยเพื่อความเป็นอันหนึ่งอันเดียวกัน ประสบการณ์ใช้งานเหมือนกัน และนักพัฒนาแอพแต่ละตัวไม่ต้องพัฒนาฟีเจอร์นี้เอง

ตอนนี้ยังไม่มีแอพแชทตัวไหนรองรับ Bubbles แต่จากภาพของกูเกิลเอง ก็แสดงให้เห็นว่า Android Messages และ Hangouts สามารถใช้ฟีเจอร์นี้ได้

Tags:
Node Thumbnail

Chrome for iOS อาจเป็น Chrome เวอร์ชันที่คนไม่ค่อยนึกถึงสักเท่าไรนัก แต่ก็มีผู้ใช้งานเป็นจำนวนไม่น้อย (สถิติของ Blognone อยู่ราว 8% ของผู้ใช้ iOS ทั้งหมด)

ด้วยข้อจำกัดของแอปเปิลเอง ทำให้ Chrome for iOS (รวมถึงเบราว์เซอร์อื่นทุกตัว) ไม่สามารถใช้เอนจิน Blink ของตัวเองได้ และต้องใช้เอนจิน WebKit ที่มากับตัวระบบปฏิบัติการแทน

อย่างไรก็ตาม ตัวไบนารี WKWebView ของแอปเปิลกลับไม่ซัพพอร์ตฟีเจอร์ Safari Remote Debugging ทำให้การทดสอบเว็บเพจบน Chrome for iOS ทำได้ยากพอสมควร (สามารถทำได้หากคอมไพล์ Chrome for iOS เองทั้งหมดจากซอร์สโค้ด แต่ก็ยุ่งยากไม่น้อย)

Tags:
Node Thumbnail

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

การปรับปรุงที่น่าสนใจอย่างแรกคือ การเพิ่มความสามารถให้ IntelliSense แสดงผลคำอธิบาย ARIA attribute และ DOM event ขณะเขียนโค้ด HTML (ใช้ข้อมูลจาก W3C และ MDN) ซึ่งจะช่วยให้นักพัฒนาเว็บเลือกใช้งาน attribute ข้างต้นได้สะดวกกว่าเดิม

Tags:
Node Thumbnail

ปัญหาเล็กๆ น้อยๆ แต่กวนใจของ Android คือไอคอนของแอพที่ไม่เป็นมาตรฐานเดียวกัน บางแอพเป็นสี่เหลี่ยม บางแอพเป็นวงกลม บางแอพเป็นสัญลักษณ์ตามรูปร่างของแบรนด์ บางแอพมีพื้นหลังซ้อนให้อีกชั้น ฯลฯ

ล่าสุดปัญหานี้กำลังจะหมดไป เมื่อกูเกิลออกนโยบายของ Play Store บังคับว่าจากนี้ไป แอพที่ส่งขึ้น Play Store จะต้องใช้ไอคอนเป็นรูป "สี่เหลี่ยมมุมโค้ง" เท่านั้น มีผลเฉพาะไอคอนบน Play Store เท่านั้น ไม่รวมถึงไอคอนใน launcher

Tags:
Node Thumbnail

จากข่าวก่อนหน้านี้ว่า ไมโครซอฟท์เตรียมขยายบริการ Xbox Live ไปยังเกมบนแพลตฟอร์มอื่นๆ วันนี้มันเปิดตัวแล้วภายใต้แบรนด์ Microsoft Game Stack

Microsoft Game Stack ไม่ได้มีแค่ชุด Xbox Live SDK เท่านั้น แต่ยังรวมบริการตัวอื่นๆ สำหรับนักพัฒนาเกมด้วย ซึ่งเป็นบริการที่ไมโครซอฟท์มีอยู่แล้ว ได้แก่ บริการคลาวด์ Azure, ระบบจัดการข้อมูลแครช App Center, เครื่องมือพัฒนา Visual Studio, ระบบกราฟิก DirectX, เอนจินฟิสิกส์ Havok (ไมโครซอฟท์ซื้อมาในปี 2015)

Tags:
Node Thumbnail

ไมโครซอฟท์ออก Visual Studio 2019 รุ่นทดสอบชุดสุดท้าย Release Candidate (RC) ก่อนจะเปิดตัวอย่างเป็นทางการในวันที่ 2 เมษายน 2019 ซึ่งถ้าไม่พบปัญหาอะไรสำคัญ รุ่น RC จะถูกใช้เป็นรุ่น Generally Available (GA)

ของใหม่ใน VS2019 มีหลายอย่าง ที่สำคัญมีดังนี้

Tags:
Node Thumbnail

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

อย่างแรกคือการเปลี่ยนมาใช้ tree widget ตัวใหม่ตามแผนพัฒนาปี 2019 ของทีม VS Code เพื่อปรับปรุงประสิทธิภาพและเพิ่มความสามารถใหม่ๆ ให้กับ tree (ทั้งในส่วนของ File Explorer, Debug, Search และ Peek References) ตัวอย่างเช่น

Tags:
Node Thumbnail

Bloomberg เผยแผนการของแอปเปิลในการรวมแพลตฟอร์มแอพ iPhone, iPad, macOS เข้าด้วยกันในปี 2021

ข่าวนี้ไม่ใช่เรื่องเกินความคาดหมาย เพราะแอปเปิลก็ประกาศในงาน WWDC 2018 ว่าต้องการรวมแพลตฟอร์มแอพเข้าด้วยกัน แต่ไม่ได้ระบุระยะเวลาที่ชัดเจนว่าแผนการทั้งหมดเป็นอย่างไร

สิ่งที่แอปเปิลประกาศเอาไว้คือทำ SDK สำหรับให้แอพจาก iOS ไปรันบน macOS ได้ ซึ่งในปี 2018 ยังจำกัดเฉพาะแอพของแอปเปิลเอง และเตรียมเปิดให้นักพัฒนาภายนอกใช้งานในปี 2019 นี้ (ซึ่งก็น่าจะประกาศในงาน WWDC 2019 ช่วงเดือน มิ.ย.)

ข้อมูลของ Bloomberg เผยว่า

Tags:
Node Thumbnail

เมื่อปลายเดือนมกราคมที่ผ่านมา ไมโครซอฟท์ได้ออกอัพเดตให้กับ Windows Template Studio วิซาร์ดสำหรับขึ้นโครงร่างแอพ Universal Windows Platform ช่วยให้นักพัฒนาสามารถสร้างแอพต้นแบบซึ่งพร้อมให้นำไปแก้ไขและทดลองรัน ผ่านการตัวเลือกต่างๆ ได้ภายในไม่กี่คลิก

โดยใน WTS เวอร์ชัน 3.0 ได้มีการเปลี่ยนแปลงที่สำคัญคือ ต่อจากนี้เป็นต้นไปโค้ดของแอพที่ได้รับการสร้างโดย WTS จะออกมาในลักษณะ multi-project solution ซึ่งหมายความว่าแอพ UWP ตัวหนึ่งจะประกอบไปด้วยโปรเจ็กต์หลายโปรเจ็กต์ภายในโซลูชั่นเดียว

Tags:
Node Thumbnail

Mozilla ประกาศนำเทคโนโลยี AI ช่วยตรวจหาบั๊กของโค้ดมาใช้กับ Firefox เพื่อช่วยให้แก้ไขบั๊กได้รวดเร็วมากขึ้น

เทคนิคตัวนี้เรียกว่า CLEVER (Combining Levels of Bug Prevention and Resolution techniques) เป็นผลงานของทีมวิจัย La Forge Research Lab ของบริษัท Ubisoft

เทคนิค CLEVER ใช้วิธีอ่านข้อมูลจากฐานข้อมูลบั๊กและการเปลี่ยนแปลงโค้ดจาก version control มาวิเคราะห์พาแพทเทิร์นที่มักผิดพลาดในอดีต และตรวจโค้ดก่อน commit เพื่อป้องกันโค้ดที่มีจุดบกพร่องถูกส่งเข้าระบบ ผลจากการใช้งานกับระบบภายในของ Ubisoft จำนวน 12 ระบบ พบว่ามีความแม่นยำ 79%

Tags:
Node Thumbnail

บั๊กที่เกี่ยวกับหน่วยความจำเป็น (เช่น stack overflow) เป็นปัญหาระดับสากล แต่โชคดีว่าบั๊กลักษณะนี้สามารถใช้เครื่องมือช่วยตรวจจับได้ โดยทดลองระดมยิงอินพุทแปลกๆ เพื่อทดสอบว่าโค้ดให้ผลลัพธ์ออกมาอย่างไร เทคนิคนี้เรียกว่า Fuzzing

กูเกิลเองมีเครื่องมือทดสอบลักษณะนี้ชื่อว่า ClusterFuzz ที่เขียนขึ้นมาเพื่อทดสอบกับ Chrome โดยรัน ClusterFuzz บน VM จำนวน 25,000 คอร์ (ถึงได้ชื่อว่า cluster) และที่ผ่านมาก็สามารถค้นหาบั๊กหน่วยความจำของ Chrome ได้มากถึง 16,000 บัั๊ก

Tags:
Node Thumbnail

ต่อเนื่องจาก .NET Core 3 Preview 1 เมื่อปลายปี ไมโครซอฟท์ออกรุ่น Preview 2 ตามมา

การเปลี่ยนแปลงสำคัญของ .NET Core 3 คือการรองรับแอพเดสก์ท็อป (ทั้ง WPF และ Windows Form) โดยไมโครซอฟท์เปิดซอร์สโค้ดมาอยู่ใต้ .NET Foundation ด้วย (ก่อนหน้านี้ต้องเขียนบน .NET Framework เท่านั้น ไม่รองรับบน .NET Core สองเวอร์ชันแรก)

ของใหม่ใน Preview 2 คือการรองรับภาษา C# เวอร์ชัน 8.0 ที่เพิ่มฟีเจอร์ using declarations และ switch expressions เข้ามาในตัวภาษา, เพิ่ม Utf8JsonWriter สำหรับแปลงข้อความเป็น JSON แบบ UTF-8, ออกแพ็กเกจแบบ Snap บนลินุกซ์

Tags:
Node Thumbnail

กูเกิลประกาศนโยบายของแอพ Android แบบ 64 บิทที่จะส่งขึ้นไปยัง Google Play Store

  • 1 สิงหาคม 2019 แอพที่มีโค้ดเนทีฟ (C/C++) จะต้องมีทั้งเวอร์ชัน 32 บิทและ 64 บิทควบคู่กันไป
  • 1 สิงหาคม 2021 Google Play จะหยุดแจกจ่ายแอพที่ไม่มีเวอร์ชัน 64 บิท ให้กับอุปกรณ์ที่เป็น 64 บิท (เท่ากับว่าจะหาแอพที่ไม่มี 64 บิทไม่เจอบน Google Play หากใช้อุปกรณ์ที่เป็น 64 บิท) โดยจะมีผลกับ Android 9 Pie ขึ้นไปเท่านั้น

กูเกิลไม่ได้เปลี่ยนแปลงเรื่องแอพแบบ 32 บิท นั่นแปลว่าอุปกรณ์ที่เป็น 32 บิทจะยังได้ใช้แอพแบบ 32 บิทเช่นเดิม แค่นักพัฒนาต้องเพิ่มเวอร์ชัน 64 บิทเท่านั้น (กูเกิลมีข้อยกเว้นให้สำหรับเกมที่ใช้เอนจิน Unity เวอร์ชันเก่า อ่านได้จากที่มา)

Tags:
Node Thumbnail

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

การเปลี่ยนแปลงที่น่าสนใจในอัพเดตนี้อย่างแรกคือเพิ่มหน้า References view บน Side Bar เพื่อใช้กับการแสดงผลการค้นหาโค้ดด้วยเมนูคลิกขวา Find All References โดยเฉพาะ (บางท่านอาจเคยใช้งานในชื่อ List All References ซึ่งเป็นเมนูทดลองบนเวอร์ชันก่อน) ช่วยให้ค้นหาการอ้างอิงโค้ดในลักษณะดังกล่าวทำได้สะดวกกว่าการแสดงผลขึ้นมาลอยทับตัว editor แบบเดิม

Tags:
Node Thumbnail

โครงการ PHP เตรียมเลิกซัพพอร์ต PHP 5 ตัวสุดท้ายคือรุ่น 5.6 หลังจากขยายเวลาซัพพอร์ตมาหนึ่งปี ตอนนี้เหลืออีกเพียง 6 วันก็จะไม่มีการซัพพอร์ต PHP 5.6 อีกต่อไปแล้ว นับเป็นจุดสิ้นสุดของ PHP 5.x ที่ออกมาตั้งแต่ปี 2004 หรือ 14 ปีมาแล้ว

ความน่ากังวลคือแม้จะแจ้งเตือนกันมานาน แต่เว็บที่ใช้ PHP จำนวนมากยังคงไม่ได้อัพเกรด โดยรายงานสำรวจของ W3Techs ระบุว่าเว็บที่ใช้ PHP ยังคงใช้เวอร์ชั่น 5.x อยู่ถึง 74.6% และอัพเกรดเป็น PHP 7.x เพียง 24.8% เท่านั้น

Tags:
Node Thumbnail

Flutter เฟรมเวิร์คสำหรับสร้าง UI บนมือถือของกูเกิล ได้ฤกษ์ออกเวอร์ชัน 1.0 หลังเปิดตัวครั้งแรกช่วงต้นปี 2017

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

จุดเด่นของ Flutter คือคุยว่าทำงานเร็ว ใช้เอนจินกราฟิก Skia 2D ตัวเดียวกับ Android/Chrome, ได้ UI หน้าตาสวยงาม สามารถควบคุมได้เองทุกพิกเซล ไม่ติดกับข้อจำกัดของแพลตฟอร์ม, มีฟีเจอร์สำคัญคือ stateful hot reload แก้โค้ดปั๊บ UI เปลี่ยนทันทีแบบเรียลไทม์ ไม่ต้องโหลดแอพใหม่ทุกครั้งไป

Tags:
Node Thumbnail

ไมโครซอฟท์ปล่อย Visual Studio 2019 Preview 1 ให้ดาวน์โหลดกันแล้ว โดยมีฟีเจอร์เปลี่ยนแปลงหลายอย่าง ความเปลี่ยนแปลงสำคัญคือทำงานร่วมกับ Git ได้เป็นเนื้อเดียวกัน ไอคอน clone โค้ดจาก GitHub หรือ Azure Repos นั้นอยู่ก่อนไอคอนเปิดโปรเจคหรือสร้างโปรเจคใหม่เสียอีก

การใช้งานฟีเจอร์ลึกๆ สามารถใช้ช่อง search ตัวใหม่ที่มาแทน Quick Launch โดยความเปลี่ยนแปลงคือสามารถหาฟีเจอร์เจอได้แม้จะพิมพ์ผิดไปเล็กน้อย, ฟีเจอร์ IntelliCode สามารถปรับแต่งให้เข้ากับโครงการที่เราทำงานอยู่ และแชร์โมเดลให้กับทีมงานได้, และ Live Share ฝังอยู่ในตัวโดยไม่ต้องลงปลั๊กอินเพิ่มเติมแล้ว

Tags:
Node Thumbnail

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

ฟีเจอร์ใหม่ที่น่าสนใจอย่างแรกคือการรองรับการค้นหาโค้ดหลายบรรทัดด้วย regular expression โดยเมื่อผู้ใช้ค้นหาโค้ดด้วยสัญลักษณ์ \n (ซึ่งมีความหมายแทนการขึ้นบรรทัดใหม่) VS Code จะช่วยแสดง block ของโค้ดที่ตรงตามเงื่อนไข ช่วยให้นักพัฒนาค้นหาโค้ดที่ต้องการได้สะดวกขึ้น

Tags:
Node Thumbnail

Drone.io ซอฟต์แวร์ CI โอเพนซอร์สที่ได้รับความนิยมสูง (16,000 star บน GitHub) ประกาศเปิดตัวบริการ Drone Cloud บริการ build ที่เชื่อมต่อกับ GitHub ให้โครงการโอเพนซอร์สใช้งานได้ฟรี โดยได้รับเซิร์ฟเวอร์จาก Packet ผู้ให้บริการคลาวด์แบบ bare metal

Tags:
Node Thumbnail

ที่งาน LINE Developer Day 2018 บริษัท LINE เปิดตัวบริการ Chatbot Engine เครื่องมือสำหรับสร้างแชทบ็อต

ก่อนหน้านี้ LINE เปิดให้ทำแชทบ็อตอยู่แล้ว แต่กระบวนการยังค่อนข้างยุ่งยากและนักพัฒนาต้องทำงาน manual เยอะ แต่ด้วย Chatbot Engine ทำให้การสร้างแชทบ็อตง่ายขึ้น มี GUI ให้พร้อมสรรพสำหรับการกำหนดคำถาม-คำตอบของบ็อตด้วย

ทีมพัฒนาของ LINE ระบุว่าเบื้องต้นยังรองรับบ็อตที่แชทแบบข้อความเท่านั้น แต่ในอนาคตจะทำให้รองรับการคุยด้วยเสียงเช่นกัน

Tags:
Node Thumbnail

Microsoft ประกาศแผนเตรียมปิดบริการ HockeyApp บริการปล่อยทดสอบแอพเวอร์ชันเบต้า และเก็บรายงานการแครช โดยแนะนำให้ผู้ใช้ไปใช้งาน Visual Studio App Center แทน

Microsoft ระบุว่า ทางบริษัทได้นำฟีเจอร์ต่าง ๆ จาก HockeyApp รวมเข้ากับ App Center อยู่เรื่อย ๆ และจะเสร็จสมบูรณ์ใน 16 พฤศจิกายนปีหน้า โดยข้อมูลฟีเจอร์บน App Center สามารถติดตามได้จาก Feature Roadmap ว่าฟีเจอร์ไหนที่มีแล้ว และฟีเจอร์ไหนที่แพลนว่าจะทำ

Tags:
Node Thumbnail

กูเกิลประกาศนำ Android Studio ลงระบบปฏิบัติการ Chrome OS อย่างเป็นทางการ โดยจะออกรุ่นจริงช่วงต้นปีหน้า 2019

ตอนนี้ผู้ที่อยากใช้งาน Android Studio รุ่นพรีวิวบน Chrome OS สามารถทำได้แล้ว แต่ยังจำกัดเฉพาะ Pixelbook เท่านั้น กระบวนการคือต้องสลับไปใช้ Chrome OS developer channel, เปิดใช้งานโหมดลินุกซ์ และติดตั้ง Android Studio อีกทีหนึ่ง (รายละเอียด)

Pages