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

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

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

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

By lew Founder on Tag: Visual Studio, Microsoft, Development
Visual Studio

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

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

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

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

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

By lew Founder on Tag: Docker, Development
Docker

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

By mk Founder on Tag: LINE, Chat Bot, Development
LINE

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

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

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

By nutmos Writer on Tag: Microsoft, Development, Visual Studio
Microsoft

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

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

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

กูเกิลเผยรายละเอียดเพิ่มเติมของ Android for Foldables สำหรับมือถือจอพับได้แบบของซัมซุง โดยออกคำแนะนำให้นักพัฒนา 3 ข้อสำคัญ ดังนี้

By mk Founder on Tag: Android Studio, ChromeOS, Pixelbook, IDE, Google, Development
Android Studio

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

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

By mk Founder on Tag: .NET, Microsoft, Programming, Development
.NET

โลกของ .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 ในภาพรวม

By mk Founder on Tag: Instagram, API, Facebook, Development
Instagram

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

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

By mk Founder on Tag: Unity, Game Engine, Games, Development
Unity

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

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

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

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

By mk Founder on Tag: GitHub, Development, CI/CD
GitHub

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 เป็นต้นมา

By mk Founder on Tag: Android Studio, Android Pie, Android, Development, Google, IDE
Android Studio

กูเกิลเปิดให้ทดสอบ Android Studio 3.2 มาตั้งแต่งาน Google I/O 2018 ผ่านมาอีกหลายเดือนก็ได้เวลาของตัวจริง ของใหม่ในรุ่นนี้มีมากมาย

By mk Founder on Tag: Flutter, Development
Flutter

Flutter เฟรมเวิร์คสร้าง UI ข้ามแพลตฟอร์มด้วยภาษา Dart ออกรุ่น Release Preview 2 ซึ่งน่าจะเป็นตัวท้ายๆ ก่อนออกเวอร์ชัน 1.0 อย่างเป็นทางการ (Release Preview 1 ออกเมื่อเดือน มิ.ย.)

Flutter Release Preview 2 เน้นไปที่การปรับปรุง UI แบบ iOS (หรือที่ Flutter เรียกว่าธีม Cupertino) โดยเพิ่ม UI widget แบบใหม่ๆ และปรับปรุง widget เดิมให้สมบูรณ์ หน้าตาเหมือนกับ UI แบบเนทีฟของแอปเปิลมากขึ้น (เพราะ Flutter คือการวาด UI ขึ้นมาใหม่บนระบบของตัวเอง โดยเลียนแบบ UI ต้นฉบับ)

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

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

การเปลี่ยนแปลงที่เห็นได้ชัดในอัพเดตนี้คือการปรับหน้า Settings ของ VS Code จากเดิมที่ใช้วิธีแก้ไขไฟล์ settings.json มาเป็น GUI ช่วยให้ผู้ใช้เข้าถึงการตั้งค่าต่างๆ ได้ง่ายขึ้น

แต่ถ้าท่านใดใช้แบบเก่าจนคุ้นชินแล้วก็ยังสามารถสลับกลับไปใช้หน้า Settings เดิมได้ได้ผ่านการตั้งค่าที่ใช้ชื่อว่า "workbench.settings.editor"

Microsoft

เมื่อประมาณปลายเดือนที่แล้ว Microsoft AI Lab ได้เปิดตัวโปรเจ็กต์ Sketch2Code เว็บแอพพลิเคชั่นที่จะมาช่วยย่นระยะเวลาการออกแบบ UI ด้วยการใช้ AI ช่วยแปลงภาพสเก็ตช์ wireframe ให้กลายเป็นโค้ด HTML ที่สามารถนำไปเปิดกับเบราว์เซอร์เพื่อใช้แสดงเป็นโปรโตไทป์หรือนำไปแก้ไขต่อได้ภายในเวลาไม่กี่วินาที

สิ่งที่ผู้ใช้ต้องทำก็เพียงแค่อัพโหลดภาพที่ต้องการแปลงขึ้นไปยังเว็บ Sketch2Code ตัวเว็บแอพจะรันโมเดลที่ได้เตรียมไว้เพื่อคาดเดา HTML element ที่น่าจะเป็น รวมถึงแปลงลายมือเป็นข้อความให้ด้วย Text Recognition Service

By mk Founder on Tag: Facebook, Development, Programming
Facebook

ทีมวิศวกรของ Facebook เปิดตัว SapFix เครื่องมือช่วยดีบั๊กด้วยพลัง AI ที่ล้ำหน้าถึงขั้นแก้บั๊กหรือเขียนแพตช์ให้อัตโนมัติด้วยในบางกรณี

SapFix ถูกนำมาใช้งานจริงแล้วในกระบวนการพัฒนาแอพ Facebook Android โดย Facebook ระบุว่าเป็นครั้งแรกที่นำ AI มาใช้ตรวจหาบั๊กในงานที่ใหญ่ระดับนี้

การทำงานของ SapFix มักใช้คู่กับเครื่องมืออีกตัวของ Facebook คือ Sapienz ซึ่งทำหน้าที่รัน automate testing ให้ก่อน เมื่อ Sapienz พบบั๊กแล้วจะส่งต่อให้กับ SapFix ช่วยวิเคราะห์หาแนวทางแก้ไข ซึ่งเป็นไปได้หลายแบบ

By mk Founder on Tag: Google Photos, API, Google, Development
Google Photos

มาถึงตอนนี้คงต้องยอมรับกันว่า Google Photos เป็นบริการฝากรูปที่มีผู้ใช้งานอย่างแพร่หลาย (สถิติที่กูเกิลเปิดเผยครั้งล่าสุดคือ 500 ล้านคนในปี 2017) ล่าสุดกูเกิลจึงเปิด Google Photos Library API เพื่อให้แอพภายนอกเข้ามาเรียกใช้งานรูปภาพในไลบรารีของผู้ใช้ได้ด้วย

การเปิด API ครั้งนี้ทำให้แอพสามารถเข้าถึงรูปภาพในไลบรารี ค้นหารูปภาพตามเงื่อนไขที่ต้องการ ใส่ฟิลเตอร์ให้รูปภาพ และแชร์ออกไปยังบริการอื่นๆ ตัว API เป็น RESTful ที่ส่งข้อมุลเป็น JSON และยืนยันตัวตนผ่าน OAuth 2.0

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

นี่คงเป็นเรื่องดีๆ ที่จับต้องได้ชัดเจน หลัง ไมโครซอฟท์ซื้อ GitHub ล่าสุดทีม Visual Studio Code ประกาศออกส่วนขยาย GitHub Pull Requests ให้ใช้งานกัน

หน้าที่ของมันก็ตรงตามชื่อ คือเราสามารถสั่ง pull request ซอร์สโค้ดใน GitHub ได้จากตัว Visual Studio Code เลย กระบวนการมีตั้งแต่ล็อกอินและยืนยันตัวตนบัญชี GitHub, ดูรายการ pull request, รีวิวและคอมเมนต์ได้จากตัว editor

Subscribe to Development