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

Flutter คือเฟรมเวิร์คของกูเกิล สำหรับสร้าง UI ของอุปกรณ์พกพาที่ทำงานได้ข้ามแพลตฟอร์ม (Android/iOS) ที่เขียนด้วยภาษา Dart ล่าสุดมันออกเวอร์ชัน Beta 1 แล้ว

การเขียน UI ด้วย Flutter ต้องเขียนภาษา Dart จากนั้นตัว Flutter จะแปลงโค้ดเป็นเนทีฟของแต่ละแพลตฟอร์มให้อัตโนมัติ อีกทั้งยังปรับสไตล์ให้เหมาะกับระบบปฏิบัติการ เช่น Material สำหรับ Android (ส่วน iOS จะใช้ธีมที่เรียกว่า Cupertino)

By lew Founder on Tag: Google, Chat Bot, Thailand, Development
Google

เมื่อวานนี้หลังกูเกิลประกาศ Google Assistant รองรับภาษาไทย บริการฝั่งนักพัฒนาอย่าง Dialogflow ก็ประกาศรองรับภาษาไทยเพิ่มเติมเช่นกัน พร้อมๆ กับภาษาอื่นที่จะรองรับใน Assistant ทั้งหมด

ตัวอย่างสำหรับการพัฒนาที่รองรับภาษาไทยยังมีเพียงสามตัวอย่าง คือ Small Talk แชตบอตคุยเล่น, Support สำหรับการตอบปัญหาลูกค้า, และ Translate สำหรับช่วยแปลภาษา

เริ่มใช้งานได้วันนี้ ใน console มีให้เลือกภาษาไทยเรียบร้อยแล้ว

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

ไมโครซอฟท์ออกอัพเดตให้ Visual Studio Code ตัวแก้ไขโค้ดฉบับโอเพนซอร์สครั้งใหญ่ขยับเลขรุ่นเป็น 1.20

ของใหม่ที่น่าสนใจที่เพิ่มเข้าในอัพเดตนี้อย่างแรกคือ การปรับปรุงแถบ Explorer ให้สามารถเลือกไฟล์ได้ทีละหลายไฟล์ ด้วยการใช้คีย์ Ctrl/Cmd หรือ Shift + การคลิกเมาส์ ช่วยให้สามารถลบ/ลากเพื่อย้ายโฟลเดอร์ทีละหลายไฟล์ หรือจะลากเพื่อนำไฟล์ทั้งชุดไปเปิดบนแถบ editor ใหม่ก็ทำได้

และหากเลือกไฟล์ขึ้นมาเพียงสองไฟล์ก็จะสามารถใช้คำสั่ง Compare Selected บนเมนูคลิกขวาเพื่อช่วยเปรียบเทียบความแตกต่างระหว่างสองไฟล์ที่เลือกได้อย่างรวดเร็ว

By Job_The_Gamer Writer on Tag: UWP, Windows 10, Development, Microsoft, Visual Studio, Visual Basic
UWP

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

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

กูเกิลเปิดตัว Android KTX รวมส่วนขยายสำหรับการเขียนแอพบน Android ด้วยภาษา Kotlin อย่างสะดวกมากขึ้น

Android KTX เป็นชุด API ที่สร้างบนเฟรมเวิร์ค Android และ Support Library ช่วยให้การเขียนโค้ดด้วยภาษา Kotlin สั้นลง ใช้โค้ดน้อยลง และไม่ต้องเขียนโค้ดพื้นฐานบางส่วนซ้ำๆ ใหม่ เพราะ KTX เตรียมมาให้แล้ว การเรียกใช้งานก็เพียงแค่อ้างถึง KTX ในไฟล์ build.gradle เท่านั้น

By mk Founder on Tag: Angular, Development, Web Application, Google
Angular

Angular เฟรมเวิร์คสำหรับพัฒนาเว็บของกูเกิล (เป็นการเขียน AngularJS ใหม่ในภาษา TypeScript) ประกาศออกชุด Component Dev Kit (CDK) เพื่อให้นักพัฒนาสร้างคอมโพเนนต์ใช้งานได้ง่ายขึ้น

โลกของการสร้างเว็บยุคใหม่หันมานิยมการสร้างคอมโพเนนต์ (หมายถึง UI พิเศษที่นักพัฒนาสร้างเพิ่มจาก UI มาตรฐาน) ทำให้ Angular หันมาอำนวยความสะดวกให้นักพัฒนา เตรียมเครื่องมือพื้นฐานที่ใช้บ่อยๆ สำหรับการสร้างคอมโพเนนต์ไว้ให้แต่แรก ไม่ต้องเสียเวลามาสร้างเองใหม่ทั้งหมด

By Job_The_Gamer Writer on Tag: Microsoft Garage, Development, Prototype, Stylus, Microsoft
Microsoft Garage

Microsoft Garage โครงการส่งเสริมให้พนักงานสร้างแอพนอกเวลางานของไมโครซอฟท์ เปิดตัวโปรเจ็กต์ใหม่ Ink to Code เครื่องมือที่จะอำนวยความสะดวกเริ่มต้นออกแบบแอพ โดย Ink to Code จะทำหน้าที่เป็นกระดานสำหรับสเก็ทช์ไอเดียและช่วยแปลงลายมือไปเป็นภาพ wireframe ที่สามารถ export ออกมาเป็นโค้ดเพื่อส่งไปแก้ต่อบนเครื่องมือพัฒนาอย่าง Visual Studio ได้โดยตรง ช่วยให้สามารถขึ้นโปรโตไทป์ได้รวดเร็วและลดกระบวนการได้อย่างมาก

By mk Founder on Tag: Programming, Development
Programming

Coding Dojo เว็บไซต์สอนเขียนโค้ดระยะสั้น รวบรวมสถิติตำแหน่งงานด้านโปรแกรมมิ่งจากเว็บไซต์ Indeed.com เพื่อดูแนวโน้มของภาษาโปรแกรมที่ตลาดแรงงานจะต้องการสูงในปี 2018

ผลพบว่าตำแหน่งงานสาย Java ยังนำมาเป็นอันดับหนึ่ง แต่ด้วยจำนวนงานที่ลดลงจากปี 2017 (จาก 6.8 หมื่นเหลือ 6.2 หมื่น) ในขณะที่อันดับสอง Python กลับได้รับความนิยมสูงขึ้น

By mk Founder on Tag: Windows 10, Microsoft, Development, Unix, Windows Terminal
Windows 10

ไมโครซอฟท์เพิ่มฟีเจอร์เอาใจนักพัฒนา โดย Windows 10 Build 17063 ส่วนของ Command Prompt (cmd.exe) รองรับคำสั่งจากฝั่งยูนิกซ์เพิ่ม 2 คำสั่งคือ

  • tar (เป็น bsdtar)
  • curl

ส่งผลให้เราสามารถเปิด cmd.exe แล้วดาวน์โหลดไฟล์ .tar.gz จากอินเทอร์เน็ตด้วย curl แล้วสั่งแตกไฟล์ด้วย tar xvfz ได้โดยตรง

ความสามารถเหล่านี้ PowerShell ทำได้มานานแล้ว แต่คนอาจไม่รู้กันมากนัก รอบนี้ไมโครซอฟท์จึงขยายมายัง cmd.exe ด้วย

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

ข่าวสำคัญที่นักพัฒนาสาย Android ควรทราบ กูเกิลประกาศนโยบายใหม่สำหรับ Play Store หลายข้อ กำหนดเวอร์ชันของ API (ในที่นี้คือ targetSdkVersion) ในปี 2018, กำหนดว่าต้องเป็นแอพแบบ 64 บิตเท่านั้นในปี 2019, และบังคับให้ต้องมี metadata ด้านความปลอดภัย

Target API level ขั้นต่ำ

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

กูเกิลพยายามยกเครื่อง Android Emulator มาได้สักพัก ล่าสุด Android Emulator v27.0.2+ เข้าสู่สถานะเสถียร และออกอัพเดตผ่าน SDK Manager แล้ว

ฟีเจอร์ใหม่ที่สำคัญคือ Quick Boot หรือการบันทึกสถานะของอีมูเลเตอร์ เพื่อให้การบูตครั้งที่สองเป็นต้นไปรวดเร็วขึ้น (บูตครั้งแรกที่เป็น cold boot จะยังช้าอยู่) โดยกูเกิลระบุว่าระยะเวลาที่ใช้บูตจะลดลงเหลือต่ำกว่า 6 วินาทีแล้ว

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

ไมโครซอฟท์ออกอัพเดตให้ Visual Studio 2017 เป็นเวอร์ชัน 15.5

ของใหม่ที่สำคัญคือประสิทธิภาพที่ดีขึ้นแทบทุกด้าน การโหลดไฟล์โซลูชันขนาดใหญ่ (C#/VB) ใช้เวลาน้อยลงถึงครึ่งหนึ่ง ส่วนเวลาที่ใช้สลับระหว่างโหมดีบั๊กและรีลีิสก็ลดลงเช่นกัน และเวลาที่ใช้ unfold เทมเพลตก็อาจเร็วขึ้นถึง 40 เท่า

ในแง่ฟีเจอร์ก็มีของใหม่หลายอย่าง เช่น historical debugging หรือการย้อนกลับไปยัง breakpoint ก่อนหน้าเพื่อดูสถานะของตัวแปรอีกครั้ง, รองรับ Docker แบบ multi-stage, การจัดการรหัสผ่านที่ใช้ล็อกอินเข้าฐานข้อมูลหรือเว็บเซอร์วิส เพื่อไม่ต้อง hardcode ไฟล์เหล่านี้, รองรับการทำงานกับ Xamarin Live Player

By PH41 Contributor on Tag: iOS 11, Apple, Xcode, Development
iOS 11

เมื่อครู่ผมได้ลอง build iOS application จากโปรแกรม Xcode เพื่อทำการทดสอบโดยมี target ไปที่ iPhone 6s Plus ที่ติดตั้ง iOS 11.2 แล้วพบว่าไม่สามารถติดตั้ง application ได้ ทั้งที่ใช้ Xcode 9.1 ซึ่งเป็นรุ่นล่าสุดแล้ว

ทั้งนี้หากต้องการติดตั้ง application บน iOS 11.2 จริง ต้องติดตั้ง Xcode 9.2 beta ที่มีให้สำหรับนักพัฒนาไปก่อน

By neizod Contributor on Tag: C#, Microsoft, Programming, Development, Visual Studio
C#

ทีมพัฒนาภาษา C# จาก Microsoft ปล่อยภาษารุ่นต้นแบบ (prototype) มาทดลองความสามารถสำหรับลดปริมาณปัญหาที่เกี่ยวกับ null โดยเฉพาะ ด้วยการเพิ่มชนิดข้อมูลใหม่ (type) ที่คล้ายกันภายใต้ชื่อว่า nullable มาให้เลือกใช้งาน

ผู้สนใจสามารถดาวน์โหลดความสามารถนี้มาทดลองเล่นได้ผ่าน GitHub

ส่วนใครสงสัยว่า nullable คืออะไร มีบทบาทอย่างไรในการแก้บั๊ก เชิญอ่านต่อข้างในได้เลย

By mk Founder on Tag: Git, Microsoft, GitHub, Development, File System
Git

ปัจจุบัน ไมโครซอฟท์ถือเป็นผู้ใช้ Git รายใหญ่ที่สุดของโลก เพราะย้ายซอร์สโค้ดทั้งหมดของ Windows มาเก็บไว้บน Git โดยไมโครซอฟท์แก้ปัญหาเรื่องประสิทธิภาพของ Git ที่ต้องจัดการไฟล์จำนวนมากๆ ด้วยการสร้าง GVFS (Git Virtual File System) ขึ้นมาช่วย

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

ไมโครซอฟท์โชว์ฟีเจอร์ใหม่ Live Share ของ Visual Studio (ใช้ได้ทั้ง Visual Studio 2017 และ Visual Studio Code) เพื่อให้นักพัฒนามาร่วมเขียนโค้ดได้พร้อมกัน

จุดเด่นของ Live Share คือความง่ายในการแชร์ เพราะเป็นการแชร์แบบเห็น workspace ของอีกฝ่ายทันที (เหมือนกับใช้พวก Google Docs) ไม่ต้องเสียเวลามาซิงก์ข้อมูล, clone repo หรือติดตั้งไลบรารีใดๆ ที่เป็น dependency กันก่อน

เราจะเห็นเคอร์เซอร์ของอีกฝ่ายว่าอยู่ตรงจุดไหน กำลังพิมพ์อะไรอยู่ แถมตัว editor ยังรองรับฟีเจอร์ทุกอย่างเหมือนการเขียนโค้ดปกติ เช่น การช่วยเติมคำ, IntelliSense, refactor, debugger

By mk Founder on Tag: Google, Augmented Reality, Virtual Reality, Development, Audio
Google

ความนิยมใน VR/AR/วิดีโอ 360 องศา ทำให้สิ่งสำคัญที่ต้องตามมาคือระบบเสียงแบบอิงตามพื้นที่ (spatial audio) ซึ่งมีบริษัทหลายรายให้ความสำคัญกับเรื่องนี้

ล่าสุด กูเกิลเปิดตัวโครงการ Resonance Audio เป็นชุด SDK สำหรับช่วยจัดการเสียงรอบทิศทาง สามารถใช้กับแพลตฟอร์มได้หลากหลาย ทั้งเอนจินเกมอย่าง Unity/Unreal, สมาร์ทโฟน Android/iOS และเว็บ มี API ในภาษา C/C++, Objective-C, Java และเว็บ

By kajokman Contributor on Tag: Visual Studio Code, Visual Studio, Development, Microsoft
Visual Studio Code

Visual Studio Code ออกเวอร์ชันใหม่ 1.18 มาพร้อมฟีเจอร์มากมาย เช่น

By ipats Contributor on Tag: Google Play, Android, Event, Special Report, Development
Google Play

งาน Google Play Playtime เป็นงานที่จัดขึ้นเพื่อให้นักพัฒนาได้มีโอกาสพูดคุยกับทางกูเกิ้ลเกี่ยวกับเรื่องของแอปพลิเคชั่นและทิศทางต่างๆ Google Play โดยมีจัดขึ้นตามพื้นที่ต่างๆ ทั่วโลก โดยในโซนเอเซียแปซิฟิกก็จัดขึ้นที่ประเทศสิงคโปร์ เมื่อวันที่ 2 พฤศจิกายนที่ผ่านมา ซึ่งทางกูเกิ้ลประเทศไทยก็ได้พาเราไปร่วมงานและเก็บบรรยากาศมาฝากกันครับ

By Job_The_Gamer Writer on Tag: UWP, GUI, Windows 10, Development, Microsoft
UWP

ไมโครซอฟท์ยังคงทยอยปรับปรุงเครื่องมือและเอกสารต่างๆ เพื่อสนับสนุนและผลักดันการใช้ Fluent Design System แนวทางการดีไซน์แบบใหม่สำหรับการพัฒนาแอพบน Windows 10

และล่าสุดก็มาถึงคราวของ XAML Controls Gallery แอพสาธิตการทำงานของ control ต่างๆ ที่มีเลือกให้ใช้ใน Universal Windows Platform ที่ได้รับอัพเดตเพื่อเพิ่มตัวอย่างการใส่ลูกเล่นใหม่ๆ ของ Fluent Design อย่างการใช้แสง เงา เลเยอร์โปร่งแสง การเคลื่อนไหว ฯลฯ

Subscribe to Development