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 อีกทีหนึ่ง (รายละเอียด)

Tags:
Node Thumbnail

โลกของ .NET ตอนนี้แยกเป็น .NET Standard (ตัวสเปก) กับ implementation อีกสามสายคือ .NET Core (โอเพนซอร์ส), .NET Framework (ไม่โอเพนซอร์ส), Xamarin (สำหรับเขียนแอพมือถือ)

ล่าสุดไมโครซอฟท์ประกาศออก .NET Standard เวอร์ชัน 2.1 ที่จะกลายเป็นเป้าหมายให้ .NET เวอร์ชันต่างๆ พัฒนาฟีเจอร์ตามในระยะถัดไป

สิ่งใหม่ใน .NET Standard 2.1 มีทั้งการเพิ่ม API เก่าจาก .NET Framework ของเดิม (มีอยู่แล้วแค่ปรับให้เป็นมาตรฐานกลาง) และเพิ่ม API ใหม่ โดยฟีเจอร์ใหม่ที่น่าสนใจคือการรองรับตัวแปรแบบ Span<T> เป็นตัวแปรลักษณะเดียวกับอาร์เรย์ ที่จะช่วยปรับปรุงเรื่องประสิทธิภาพของ .NET ในภาพรวม

Tags:
Node Thumbnail

เดิมที Instagram มี API รุ่นเก่าชื่อว่า Instagram API Platform ที่ใช้งานกันมายาวนาน แต่เมื่อต้นปีนี้ Facebook ประกาศยกเลิกใช้ API ตัวเดิม โดยมีแผนเปลี่ยนผ่านทีละขั้น ฟีเจอร์หลายอย่างของ API ตัวเดิมถูกถอดไปตั้งแต่ต้นปี 2018 และฟีเจอร์อีกชุดจะถูกยกเลิกในวันที่ 11 ธันวาคมนี้

หลังจากวันที่ 11 ธันวาคม 2018 นักพัฒนาที่เรียกใช้ API ตัวเดิมจะสามารถใช้งานได้เฉพาะฟีเจอร์ basic ที่เป็นการอ่านข้อมูลพื้นฐานจากบัญชีผู้ใช้เท่านั้น ไม่สามารถค้นหา คอมเมนต์ หรือไลค์ผ่าน API ตัวเดิมได้อีก

Tags:
Node Thumbnail

เรารู้จัก Unity ในฐานะผู้ผลิตเอนจินเกมชื่อดัง แต่สัปดาห์ที่ผ่านมา Unity ก็ได้ฤกษ์เปิดตัวเกมแรกของตัวเองในชื่อว่า FPS Sample

จากชื่อเกม หลายคนคงเดากันได้ว่าเป็นเกมตัวอย่าง เพื่อให้นักพัฒนาเกมรายอื่นๆ ดูเป็นต้นแบบ ไม่ได้เป็นเกมที่ออกมาหารายได้เชิงพาณิชย์จริงๆ

Unity ระบุว่าพัฒนาเกมนี้ขึ้นมาเพื่อเป็นตัวอย่างการสร้างเกมยิง FPS แบบมัลติเพลเยอร์ รองรับผู้เล่นสูงสุด 16 คนพร้อมกัน มีฉากต่อสู้แบบ arena ที่ออกแบบด้วยภาพประกอบคุณภาพสูง รองรับฟีเจอร์ HD Render Pipeline (HDRP) และมีระบบเซิร์ฟเวอร์ netcode ที่ใช้สถาปัตยกรรมส่งข้อมูลแบบใหม่ของ Unity เรียกได้ว่าแสดงศักยภาพของ Unity Engine ให้นักพัฒนาเห็นและทำตามได้ทันที

Tags:
Node Thumbnail

กูเกิลประกาศเริ่มใช้งานฟีเจอร์ใหม่สำหรับนักพัฒนาแอพบน Google Play Store ซึ่งหลายอย่างคือสิ่งที่ประกาศไว้ในงาน Google I/O 2018

Tags:
Node Thumbnail

GitHub ประกาศฟีเจอร์สำคัญชื่อ GitHub Actions มันคือระบบ workflow สำหรับนำโค้ดโปรแกรมบน GitHub ไปสู่การดีพลอยใช้งานจริง

GitHub Actions ถือเป็นการขยายบริการของ GitHub จากการรับฝากซอร์สโค้ดอย่างเดียว มาสู่บริการ Continuous integration and continuous delivery (CI/CD) ลักษณะเดียวกับคู่แข่งอย่าง GitLab แถมฟีเจอร์ Actions ยังสามารถนำไปใช้กับซอร์สโค้ดที่ไม่ได้เก็บอยู่บน GitHub ได้ด้วย

Sam Lambert หัวหน้าฝ่ายแพลตฟอร์มของ GitHub ให้สัมภาษณ์ว่า Actions ถือเป็นฟีเจอร์ใหญ่ที่สุดของ GitHub นับตั้งแต่ pull request เป็นต้นมา

Pages