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

Flutter เฟรมเวิร์คสำหรับสร้าง UI ด้วยภาษา Dart ของกูเกิล ประกาศออกรุ่น Release Preview 1 ใกล้เป็นเวอร์ชัน 1.0 เข้าไปทุกที

Flutter เป็นเฟรมเวิร์คสำหรับสร้าง UI แบบเนทีฟข้ามระบบปฏิบัติการ (เขียนเป็น Dart แล้ว Flutter แปลงเป็นเนทีฟให้) ที่กำลังได้รับความนิยมมากขึ้นเรื่อยๆ และเพิ่งออกรุ่น Beta 1 ไปเมื่อเดือนกุมภาพันธ์

By mk Founder on Tag: Unity, Google Cloud, Google, Games, Development, Cloud Computing
Unity

กูเกิลประกาศจับมือกับ Unity เป็นพันธมิตรเชิงยุทธศาสตร์ สร้างบริการและเครื่องมือต่างๆ เพื่ออำนวยความสะดวกให้ผู้สร้างเกมมากขึ้น

กูเกิลใช้คำว่า "Connected Games" บ่งชี้ถึงเกมยุคปัจจุบันที่เชื่อมต่ออินเทอร์เน็ตตลอดเวลา ครอบคลุมทั้งเกมแบบเล่นคนเดียวและเกมมัลติเพลยเยอร์

Visual Studio Code

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

ของใหม่ที่น่าสนใจอย่างแรกคือการปรับปรุงให้ VS Code สามารถเปิด workspace เดียวกันได้ทีละหลายหน้าต่าง ผ่านคำสั่ง Duplicate Workspace in New Window ซึ่งจะเป็นประโยชน์อย่างมากเมื่อต้องการใช้งาน VS Code บนจอมอนิเตอร์มากกว่าหนึ่งจอ

By mk Founder on Tag: Google Cloud, App Engine, Cloud Computing, Google, Serverless, Development
Google Cloud

แม้โลกไอทีองค์กรย้ายมาสู่ยุคคลาวด์เรียบร้อยแล้ว แต่โลกของคลาวด์เองก็ยังมีตัวเลือกมากมาย (แม้ในค่ายเดียวกันเอง) ผู้ใช้อาจสับสนระหว่างการเช่า VM ทั้งตัวหรือรันใน Container รวมถึงบริการแนวคิดใหม่ๆ อย่าง Serverless ที่ไม่ต้องเปิดเครื่องรันค้างไว้ตลอดเวลา

กูเกิลเขียนบล็อกอธิบายข้อแตกต่างเหล่านี้ของบริการในเครือ Google Cloud Platform (GCP) ทั้งหมด 4 ตัว ได้แก่

By arjin Writer on Tag: App Store, Development, Apple, iOS
App Store

แอปเปิลประกาศรีแบรนด์ iTunes Connect เป็น App Store Connect โดยมีคุณสมบัติการทำงานเหมือนเดิมทุกอย่าง ซึ่งเป็นการเน้นไปที่แอป iOS มากขึ้น

แอปเปิลอธิบายคุณสมบัติใหม่ของ App Store Connect ว่าให้นักพัฒนาจัดการแอปได้ง่ายขึ้น ดูเทรนด์ของแอป ตอบความเห็นจากรีวิวของผู้ใช้ได้สะดวกขึ้น

ที่มา: 9to5Mac

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

ไมโครซอฟท์ประกาศแผนการออก Visual Studio 2019 แล้ว ตอนนี้ยังไม่มีรายละเอียดของฟีเจอร์ที่ชัดเจน แต่ภาพรวมก็เป็นเรื่องของประสิทธิภาพที่ดีขึ้นในทุกๆ ด้าน การทำงานร่วมกันระหว่างทีมที่ดีขึ้น (เช่น Live Share) และความฉลาดที่ช่วยงานได้มากขึ้น (เช่น IntelliCode)

Visual Studio 2019 ยังไม่มีกำหนดการออกที่ชัดเจน (ตามสูตรปกติของไมโครซอฟท์คือภายในปีนี้) แต่รุ่นพรีวิวจะสามารถติดตั้งขนานไปกับ Visual Studio 2017 ได้เลย

By mk Founder on Tag: Xcode, Apple, WWDC18, IDE, Development
Xcode

สิ่งที่แอปเปิลไม่ประกาศบนเวที Keynote ของงาน WWDC 2018 (แต่คาดเดาได้ไม่ยาก) คือ Xcode เวอร์ชันใหม่ที่ขยับขึ้นหลัก 10.0 แล้ว

ของใหม่ใน Xcode 10 ได้แก่

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

ไมโครซอฟท์ออก .NET Core 2.1 เป็นรุ่นอัพเดตย่อยของ .NET Core 2.0 ที่ออกเมื่อเดือนสิงหาคม 2017

ความพิเศษของ .NET Core 2.1 คือมันจะเป็นรุ่นซัพพอร์ตระยะยาว (LTS) ของสาย 2.x มีระยะเวลาซัพพอร์ตนาน 3 ปี ไมโครซอฟท์อธิบายว่าแผนเดิมคือจะใช้ .NET Core 2.0 เป็นรุ่น LTS แต่สุดท้ายเปลี่ยนใจ เพราะอยากรอฟีเจอร์ใหม่ของ .NET Core 2.1 เรื่องจัดการเวอร์ชันของไฟล์ในโปรเจคต์ (platform dependencies) เพื่อให้รุ่น LTS เป็นรุ่นที่แก้ปัญหานี้เรียบร้อยแล้ว

.NET Core 2.1 เข้ากันได้กับ .NET Core 2.0 ซึ่งไมโครซอฟท์แนะนำให้คนที่ใช้ 2.0 อยู่แล้วอัพเกรดมาเป็น 2.1 ได้เลย

By nutmos Writer on Tag: OpenStack, Open Source, Development, CI/CD
OpenStack

OpenStack โครงการพัฒนาโครงสร้างพื้นฐานคลาวด์แบบโอเพ่นซอร์สได้แยกโครงการพัฒนาแพลตฟอร์ม CI/CD (continuous integration and continuous delivery) ที่ชื่อว่า Zuul ออกมาเป็นโครงการอิสระอย่างเป็นทางการพร้อมกับการออกเวอร์ชัน 3

Zuul นั้นเป็นโครงการพัฒนาที่เน้นทำระบบการรวม, build และทดสอบการเปลี่ยนแปลงของโปรเจค โดยโครงการ Zuul นี้อยู่ภายใต้ OpenStack ซึ่งแม้ว่าจะแยกโครงการออกมาแล้วแต่ตัวโครงการจะยังอยู่ภายใต้การดูแลของ OpenStack Foundation เหมือนกับ Kata Containers ซึ่งเป็นโครงการที่เคยอยู่ภายใต้ OpenStack และแยกออกมาก่อนหน้านี้

Visual Studio Code

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

โดยมีของใหม่ที่น่าสนใจอย่างแรกคือการเพิ่มสีไฮไลท์ให้กับเส้นไกด์ย่อหน้า ช่วยให้นักพัฒนาไล่ดูจุดเริ่มต้นและจุดสิ้นสุดของโค้ดภายใต้ block เดียวกันได้สะดวกขึ้น

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

ในรอบ 2 ปีที่ผ่านมา (2017-2018) กูเกิลยกเครื่องหลายส่วนของแพลตฟอร์ม Android ไปเยอะมาก ในระดับที่ว่าตำราพัฒนาแอพ Android ที่อายุเก่าเกิน 2-3 ปีอาจล้าสมัยไปหมดแล้ว แพลตฟอร์ม Android ในปี 2018 มีความแตกต่างจาก Android ปี 2008 แบบที่เรียกได้ว่าไม่เหมือนกันเลยอย่างสิ้นเชิง

ในงาน Google I/O 2018 มีหัวข้อที่พูดถึงประเด็นนี้โดยตรง ผู้นำเสนอเป็นคนที่โลก Android คุ้นหน้ากันมานานอย่าง Romain Guy และ Chet Haase ใช้คำว่าตอนนี้เราเข้าสู่ "Android ยุคใหม่" (Modern Android) แล้ว ธรรมเนียมปฏิบัติต่างๆ ที่สอนกันมาในหมู่นักพัฒนาอาจใช้งานไม่ได้อีกต่อไป

By mk Founder on Tag: AWS, Amazon, 3D, Virtual Reality, Augmented Reality, Development
AWS

AWS เปิดตัว Amazon Sumerian เครื่องมือสร้างโมเดล 3D สำหรับงาน VR/AR เมื่อปลายปีที่แล้ว ล่าสุดมันเข้าสถานะ GA (generally available) เปิดบริการแก่ผู้ใช้ทั่วไป

จุดเด่นของ Amazon Sumerian คือมันทำงานผ่านเบราว์เซอร์ได้ทั้งหมด ไม่ต้องลงโปรแกรมใดๆ แถมยังสามารถเชื่อมต่อกับบริการอื่นๆ ของ AWS ไม่ว่าจะเป็น Amazon Lex, Polly, AWS Lambda, AWS IoT, Amazon DynamoDB ช่วยให้การสร้างโปรแกรม VR/AR ยุคใหม่บนคลาวด์ทำได้รวดเร็วขึ้นด้วย

By Job_The_Gamer Writer on Tag: .NET, UWP, Development, Microsoft
.NET

ในงาน Build 2018 เมื่อสัปดาห์ที่ผ่านมาไมโครซอฟท์ได้ประกาศแผนการออก .NET Core 3.0 และ .NET Framework 4.8 ซึ่งได้ให้ความสำคัญกับการปรับปรุงการพัฒนาแอพเดสก์ท็อปเดิมให้ทันสมัย โดยนอกเหนือจากการทำให้ .NET Core 3 รองรับการรันแอพเดสก์ท็อปแบบเก่าอย่าง WPF และ Windows Forms ได้ในข่าวก่อนหน้านี้

ไมโครซอฟท์ยังได้ประกาศเพิ่มของใหม่อีกอย่างให้กับการพัฒนาแอพเดสก์ท็อปในชื่อ UWP XAML Islands ซึ่งเป็นการปรับปรุงให้แอพพลิชั่นที่พัฒนาด้วยชั้น UI แบบเก่าทั้ง WPF, Windows Forms และ Win32 สามารถเรียกใช้ชุด UI Control ใหม่ๆ ที่ UWP มีให้ได้ ไม่ว่าจะเป็นตัวเล่นมีเดีย, แผนที่, Ink Canvas ไปจนถึง Edge WebView

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

เราเริ่มเห็นกูเกิลทำตลาด Android Go มาสักระยะแล้ว (มือถือที่ขายในบ้านเราแล้วคือ Nokia 1) ในงาน Google I/O 2018 ก็มีหัวข้อหนึ่งที่พูดถึงเรื่องนี้โดยเฉพาะ

Android Go เป็นส่วนหนึ่งของแผนการ Next Billion Users ของกูเกิล (ชื่อภายในเรียกกันว่า NBU) เน้นเจาะตลาดประเทศกำลังพัฒนา ที่คนใช้งานอินเทอร์เน็ตผ่านมือถือเพียงช่องทางเดียวเท่านั้น

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

ทิศทางของ Chrome OS และ Android เข้าใกล้กันมากขึ้นเรื่อยๆ แต่คนที่มีอุปกรณ์ Chrome OS อาจยังมีไม่เยอะมากนัก นักพัฒนาที่ต้องการนำแอพ Android ไปรันทดสอบใน Chrome OS จึงมีอุปสรรคพอสมควร

ล่าสุดปัญหานี้ถูกแก้ไขแล้ว เพราะกูเกิลเพิ่ม Chrome OS Emulator เข้ามาเป็นส่วนหนึ่งของ Android Studio เรียบร้อยแล้ว

การใช้งานเราต้องมี Android Studio ติดตั้งพร้อมกับ Android Emulator ก่อน จากนั้นค่อยติดตั้งส่วนขยาย Chrome OS SDK add-ons เข้ามา แล้วค่อยสร้าง virtual device ใหม่ขึ้นมาเป็น Pixelbook สำหรับทดสอบ

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

กูเกิลปล่อย Android Studio 3.2 ให้ทดสอบพร้อมของใหม่ๆ ที่ประกาศในงาน Google I/O 2018 โดยสถานะตอนนี้ยังเป็นรุ่น canary และต้องใช้เวลาอีกสักพักกว่าจะเป็น stable

ของใหม่ที่มีใน Android Studio 3.2 ได้แก่ ปรับเวอร์ชันมาใช้ IntelliJ IDEA 2018.1.1 เป็นฐาน, Slices, AndroidX, Android Jetpack, App Bundle

ฟีเจอร์ใหญ่ที่น่าสนใจคือ Navigation Editor ช่วยให้เราเห็นภาพการนำทาง (navigation) ในแต่ละหน้าจอของแอพ ว่ากดจากหน้าจอไหนแล้วจะไปโผล่หน้าจอไหน

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

ฟีเจอร์ใหม่ที่น่าสนใจใน Android P สำหรับนักพัฒนาแอพคือ Slices และ App Actions ที่มาพร้อมแนวคิดใหม่ว่า เราไม่จำเป็นต้องใช้งานแอพทั้งตัวก็ได้

Slices และ App Actions ออกแบบมาเพื่ออนาคตที่เราทำงานต่างๆ ผ่าน Google Assistant มากกว่าเรียกแอพขึ้นมาตามปกติ ทำให้นักพัฒนาสามารถ "หั่น" (slice) หน้าจอบางส่วนมาแสดงในหน้าจอของ Google Assistant ได้

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

กูเกิลเปิดตัว Android Jetpack เป็น "ชุด" เครื่องมือสำหรับนักพัฒนา Android ที่คอยอำนวยความสะดวกให้การพัฒนาแอพสะดวกขึ้น

Jetpack ไม่ใช่ของใหม่ซะทั้งหมด หลายอย่างมีในโลกของ Android มานานแล้ว (เช่น Fragment/Layout) แต่ถูกนำมาจัดชุดใหม่ให้อยู่ภายใต้แบรนด์เดียว แต่ก็มีของใหม่บางอย่างเพิ่มเข้ามา เช่น Kotlin Extension (KTX) หรือ Slices ที่เป็นแนวคิดใหม่ใน Android P

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

กูเกิลโชว์เทคนิคใหม่สำหรับการจัดแพ็กเกจ Android ช่วยให้ขนาดไฟล์ APK ลดลงได้สูงสุดถึง 50%

เทคนิคใหม่เรียกว่า Android App Bundle หลักการของมันคือ Dynamic Delivery ให้ผู้ใช้ดาวน์โหลดไฟล์เฉพาะส่วนที่ต้องใช้เท่านั้น ไม่ต้องโหลด APK ทั้งก้อนที่มีส่วนที่ไม่ได้ใช้งาน (เช่น ไฟล์ที่คอมไพล์มาสำหรับสถาปัตยกรรมอื่น) แถมยังสามารถดาวน์โหลดส่วนอื่นเข้ามาภายหลังได้เมื่อต้องใช้งาน

ในมุมของนักพัฒนาก็ทำงานง่ายขึ้น เพราะสร้างไฟล์ทั้งหมดชุดเดียว สร้าง APK ไฟล์เดียว ไม่ต้องสร้าง APK หลายชุดสำหรับการใช้งานแต่ละแบบ ที่เหลือนั้น Google Play จัดการต่อให้เราเอง

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

ในยุคสมัยที่อะไรๆ ก็ชื่อลงท้ายด้วย X กูเกิลเองก็เลยมี AndroidX กับเขาด้วย แต่มันไม่ใช่ของใหม่ทั้งหมด เพราะเป็นเวอร์ชันอัพเกรดของ Android Support Library ที่นักพัฒนาแอพส่วนใหญ่ใช้งานอยู่แล้ว

ชื่อ AndroidX มาจากคำว่า Android extension libraries ส่วนเหตุผลที่ต้องมีชื่อใหม่ก็เพราะว่าไลบรารีในชุด Android Support Library งอกมาเพิ่มเรื่อยๆ ตลอด 7 ปีที่ผ่านมา จนทำให้นักพัฒนาเริ่มสับสนว่าต้องเรียกใช้ไลบรารีตัวไหนกันแน่ (ที่ชื่อดันแตกต่างกันด้วย)

Subscribe to Development