By mk Founder on Tag: Microsoft, Design, Mobile App, Development
Microsoft

ไมโครซอฟท์เปิดตัวระบบการดีไซน์ของตัวเองชื่อ Fluent Design System มาตั้งแต่ปี 2017 โดยเน้นใช้งานบน Windows 10 เป็นหลัก แต่หลังไมโครซอฟท์ถอนตัวจากตลาดมือถือ หันมาเน้นทำแอพอย่างเดียว ก็ประกาศว่าจะขยาย Fluent มายังอุปกรณ์พกพาด้วย

สัปดาห์นี้ไมโครซอฟท์เปิดตัว Fluent Design อย่างเป็นทางการ โดยนำมาใช้กับแอพมือถือของไมโครซอฟท์ทุกตัว ที่เริ่มใช้แล้วในตอนนี้คือ Outlook, OneDrive, Word, Excel, PowerPoint และประกาศว่าจะใช้กับ Teams, Yammer, Planner ในเร็วๆ นี้ด้วย

By mk Founder on Tag: Huawei, Development, Android, In-Depth
Huawei

วิธีการของ Huawei เพื่อรับมือปัญหาไม่สามารถใช้งาน Google Mobile Services (GMS) หลังโดนรัฐบาลสหรัฐแบน คือการสร้าง Huawei Mobile Services (HMS) ขึ้นมาทดแทน

แต่ถ้าลงลึกในรายละเอียด คำว่า HMS ถือเป็น "แบรนด์" ที่มีส่วนประกอบย่อยๆ มากมาย สามารถจัดเป็นกลุ่มได้ 3 แบบคือ HMS Core (แกน API หลัก), HMS Capabilities (API เสริม) และ HMS Connect (พวกร้านขายแอพ ช่องทางจัดจำหน่าย) ซึ่งบทความนี้เราจะมารู้จัก HMS Core ในฐานะตัวตายตัวแทนของ Google Play Services นั่นเอง

By mk Founder on Tag: LINE, Development, In-Depth
LINE

ประเด็นสำคัญที่ผู้ใช้ LINE คาใจกันมานานคือ "ทำไมไม่สามารถล็อกอินพร้อมกันในสมาร์ทโฟน 2 เครื่องได้" และ "ทำไมไม่เซฟรูปหรือแชททั้งหมดไว้ให้" ซึ่งที่ผ่านมาก็ไม่เคยมีคำตอบจริงๆ จังๆ จาก LINE ในเรื่องนี้เช่นกัน

ผมมีโอกาสเข้าร่วมงาน LINE Developer Day 2019 และได้สัมภาษณ์วิศวกรของ LINE ประเทศญี่ปุ่นคือคุณ Shunsuke Nakamura และคุณ Masakuni Oishi ในเรื่องนี้พอดี และได้คำตอบมาฝากผู้ใช้ LINE ในไทยกันครับ (คำตอบสั้นๆ เป็นภาษาเทคนิคคือ technical debt)

By mk Founder on Tag: Surface Duo, Surface Neo, Microsoft, Windows, Android, Development
Surface Duo

ไมโครซอฟท์เขียนบล็อกอธิบายเรื่องการพัฒนาแอพบนอุปกรณ์ 2 จอ (dual-screen) ซึ่งมีทั้ง Surface Neo (Windows) และ Surface Duo (Android) ว่ายังรองรับวิธีการพัฒนาแอพแบบเดิมๆ ของแต่ละแพลตฟอร์ม

  • Surface Neo Web + UWP + Win32
  • Surface Duo Web + Google Play Store

ประเด็นที่น่าสนใจคือ ไมโครซอฟท์บอกว่ากำลังพัฒนาเฟรมเวิร์คใหม่ทั้งบน Windows และ Android เพื่อให้แอพรองรับสองหน้าจอ (dual-screen) ได้ง่ายขึ้น และจะเป็นเฟรมเวิร์คกลาง (common model) ที่ทำงานเหมือนกันบนทั้งสองแพลตฟอร์ม

By mk Founder on Tag: Kubernetes, Google, Visual Studio Code, IntelliJ, Development, Google Cloud
Kubernetes

เมื่องาน Google Cloud Next รอบเดือนเมษายน Google เปิดตัว Cloud Code ปลั๊กอินบน VS Code และ IntelliJ เพื่อการทำงานกับคลาวด์ที่ง่ายขึ้น เวลาผ่านมาประมาณครึ่งปี ปลั๊กอินตัวนี้เข้าสถานะตัวจริง (general availability หรือ GA)

Google Cloud Code คือส่วนขยายของ IDE ยอดนิยม 2 ตัวคือ VS Code และ IntelliJ ให้สามารถแก้ไขไฟล์กำหนดค่าทรัพยากรของ Kubernetes ได้ง่ายขึ้นจากตัว IDE โดยตรง ลดจำนวนเครื่องมือที่ต้องใช้งาน และสามารถใช้ประโยชน์จากฟีเจอร์ของ IDE (เช่น code completion หรือ snippet) ในการแก้ไขไฟล์คอนฟิกเหล่านี้ได้ด้วย

By mk Founder on Tag: GitHub, Security, Development
GitHub

GitHub เปิดตัวโครงการ GitHub Security Lab เพื่อยกระดับความปลอดภัยของซอฟต์แวร์โอเพนซอร์สบน GitHub โดยโครงการนี้ประกอบด้วย

By mk Founder on Tag: LINE, Development
LINE

ผมได้รับเชิญจาก LINE เข้าร่วมงานสัมมนา LINE Developer Day 2019 ที่ประเทศญี่ปุ่น ซึ่งมีการบรรยายที่น่าสนใจหลายอย่าง คัดมาเฉพาะเท่าที่ได้ฟังและน่าจะใกล้ตัวผู้ใช้ชาวไทยครับ

อย่างแรกเลยคือ LINE Mini App แพลตฟอร์มแอพตัวใหม่ของ LINE ที่นำเสนอโดยคุณ Euivin Park ซีทีโอหญิงของ LINE ตั้งแต่ตอนกล่าวเปิดงาน ซึ่งจะใช้กับหน้าโฮมแบบใหม่ของ LINE ด้วย

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

Facebook เขียนบล็อกเล่าว่าเปลี่ยนเครื่องมือสำหรับเขียนโค้ด (IDE) จากเดิมที่ใช้ Nuclide ซึ่งเป็น IDE ของตัวเองที่พัฒนาขึ้นบน Atom มาเป็น Visual Studio Code แทนแล้ว

By Job_The_Gamer Writer on Tag: SAP, IDE, Development, Visual Studio Code
SAP

เมื่อเดือนที่แล้ว SAP ได้เปิดตัว SAP Business Application Studio เครื่องมือพัฒนาตัวใหม่ซึ่งจะมาแทนที่ SAP Web IDE ของบริษัทเดิม โดยมีจุดประสงค์เพื่อปรับปรุงประสบการณ์การพัฒนาแอพพลิเคชั่นบน SAP ให้สอดคล้องกับ IDE ชั้นนำในตลาดอย่าง Visual Studio Code

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

GitHub ประกาศฟีเจอร์ที่เคยเปิดตัวไปแล้ว 2 ตัวคือ Actions และ Packages เข้าสถานะ GA เปิดให้ทุกคนใช้งาน

By mk Founder on Tag: GitHub, Development
GitHub

การทำ code review ถือเป็นกระบวนการที่ได้รับความนิยมในยุคนี้ เพราะช่วยให้คุณภาพของโค้ดดีขึ้นจากการตรวจสอบของเพื่อนร่วมงาน แต่ในทางปฏิบัติแล้ว เราอาจมอบหมายหน้าที่รีวิวโค้ดให้บางคนในทีมเยอะเกินจนโหลด ทั้งที่อาจไม่ตั้งใจให้เป็นเช่นนั้น

GitHub แก้ปัญหานี้ด้วยฟีเจอร์ code review assignment ที่คอยกระจายงานรีวิวโค้ดให้คนในทีมอย่างเท่าเทียม เราสามารถระบุได้ว่าจะมีคนรีวิวจำนวนกี่คน และเลือกอัลกอริทึมของการกระจายงานได้ ทั้งแบบ round robin ที่วนไปเรื่อยๆ หรือ load balance ที่ดูจำนวนงานที่ค้างอยู่แล้วกระจายให้พอดี

ฟีเจอร์นี้เปิดให้ทดสอบแบบเบต้าแล้วสำหรับลูกค้า GitHub แบบองค์กร

By mk Founder on Tag: GitHub, Mobile App, Development
GitHub

GitHub เปิดตัวแอพมือถือ GitHub for mobile ทั้งบน Android และ iOS ให้นักพัฒนาทั่วโลกสามารถจัดการโค้ด คอมเมนต์โค้ด รีวิวโค้ดได้สะดวก จากที่ไหนก็ได้ในโลก ทำงานได้แม้นั่งรถเมล์อยู่

ตัวแอพ GitHub เขียนขึ้นแบบเนทีฟ ทำงานได้กับหลายขนาดหน้าจอ ที่สำคัญรองรับ Dark Mode ของระบบปฏิบัติการด้วย

ตอนนี้ GitHub for Mobile เปิดทดสอบรุ่นเบต้าบน iOS แล้ว ส่วน Android กำลังตามมา

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

กูเกิลประกาศในงาน Android Dev Summit ช่วงปลายเดือนตุลาคม ว่าความนิยมของภาษา Kotlin เพิ่มขึ้นมาก จนตอนนี้ถ้าดูเฉพาะแอพ 1,000 อันดับแรกใน Play Store มีสัดส่วนแอพที่ใช้ Kotlin แตะ 60% แล้ว และถ้าหากนับนักพัฒนา Android มืออาชีพ สัดส่วนจะเป็น 53% คือเกินครึ่งหนึ่งของนักพัฒนาทั้งหมด

เมื่อครั้งงาน Google I/O 2019 กูเกิลก็เคยประกาศแล้วว่า Android เป็น Kotlin-First ฟีเจอร์ใหม่ๆ จะมาในภาษา Kotlin ก่อน Java

By mk Founder on Tag: Windows 10, Microsoft, Development, User Interface
Windows 10

ไมโครซอฟท์เปิดตัวไลบรารี WinUI (Windows UI) ครั้งแรกในปี 2018 มันคือไลบรารีที่ช่วยให้สร้าง UI บนแอพแบบ UWP ง่ายขึ้น (ด้วยเทคโนโลยี XAML ที่ใช้อยู่เดิม) เพื่อใช้งานกับแพลตฟอร์ม Windows ทุกตัวที่รองรับ UWP (รวมถึง Xbox หรือ HoloLens)

จากนั้นไมโครซอฟท์ออก WinUI 2.0 ที่มีความสามารถเพิ่มมากขึ้น สามารถนำคอนโทรล XAML ไปวางไว้ในแอพ Win32 เดิมได้ (เรียกว่า XAML Islands) เพื่อให้ใช้คอนโทรลซ้ำได้แบบไม่ต้องเขียนใหม่

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

ไมโครซอฟท์เปิดเผยตัวเลขผู้ใช้งาน Visual Studio Code กับเว็บไซต์ Business Insider ว่าตอนนี้มีผู้ใช้งานจริงต่อเดือน (monthly active users) ถึง 8.5 ล้านคน และมีนักพัฒนาร่วมส่งโค้ดเข้า VS Code ผ่าน GitHub จำนวน 19,000 ราย

ตัวเลขนี้ถือว่าเพิ่มขึ้นอย่างมากจากสถิติของไมโครซอฟท์ช่วงปลายปี 2017 หรือประมาณ 2 ปีก่อนหน้านี้ ที่มีผู้ใช้งาน VS Code ราว 2.6 ล้านคนต่อเดือน

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

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

ของใหม่ที่น่าสนใจอย่างแรกคือการเพิ่มมุมมองแบบ tree บนแผงควบคุมระบบจัดการซอร์สโค้ด (Source Control) ให้สามารถเรียกใช้งานสลับกับมุมมองแบบ list เดิมได้ เพียงแค่กดปุ่ม Toggle View Mode บนแผงควบคุม

By Job_The_Gamer Writer on Tag: Development, Browser, Microsoft
Development

เมื่อปลายเดือนกันยายนที่ผ่านมา ทีมพัฒนา Microsoft Edge ได้ประกาศออก webhint เครื่องมือช่วยเหลือการพัฒนาเว็บตัวใหม่ ซึ่งสามารถใช้สแกนหาข้อบกพร่องของเว็บไซต์เพื่อให้คำแนะนำและวิธีแก้ไขตาม best practice ในรูปแบบของส่วนขยายสำหรับติดตั้งใช้งานบนเว็บเบราว์เซอร์

ส่วนขยาย webhint รองรับการใช้งานทั้ง Microsoft Edge (Chromium), Chrome และ Firefox โดยจะปรากฏขึ้นมาเป็นแท็บ Hints ภายใต้ DevTools ของเว็บเบราว์เซอร์ที่ติดตั้งส่วนขยาย

By arjin Writer on Tag: Atlassian, Development, Acquisition, Jira
Atlassian

Atlassian ประกาศเข้าซื้อกิจการ Code Barrel ผู้พัฒนาเครื่องมือ Automation for Jira โดยไม่ได้เปิดเผยมูลค่าของดีลในการซื้อกิจการ

Automation for Jira เป็นเครื่องสำหรับสร้างระบบทำงานที่มีการทำซ้ำอยู่เป็นประจำ โดยที่ผู้ใช้งานไม่จำเป็นต้องเขียนโค้ดเพิ่มเติม จึงช่วยลดทั้งเวลาและข้อผิดพลาดได้

Atlassian บอกว่า Automation for Jira นั้นมีการขายโปรแกรมผ่าน Atlassian Marketplace ที่เดียว และมีลูกค้าเป็นองค์กรอยู่แล้วมากกว่า 6,000 แห่ง รวมทั้ง Visa, Cisco, Airbnb และ TripAdvisor มีการเขียน rule ใช้งานแล้วมากกว่า 40 ล้าน rules

By lew Founder on Tag: Visual Studio Code, Python, Data Science, Development
Visual Studio Code

ไมโครซอฟท์อัพเดตส่วนไพธอนสำหรับ Visual Studio Code ทำให้สามารถรัน Jupyter Notebook ได้เต็มรูปแบบ นับเป็นความก้าวหน้าล่าสุดหลังจากไมโครซอฟท์มีแนวทางรองรับ data science บน VS Code ตั้งแต่ปีที่แล้ว

หลังจากนี้ VS Code ที่ติดตั้งส่วนเสริมไพธอนรุ่นล่าสุดจะสามารถสร้าง Jupyter Notebook ได้ในตัว ขณะพัฒนาโค้ดจะมี IntelliSense ช่วยแนะนำโค้ดให้ พร้อมหน้าจอปรับตัวแปร นอกจากนี้เพื่อพัฒนาเสร็จแล้วยังสามารถแปลงเป็นโค้ดไพธอนธรรมดาได้อีกด้วย

การรัน Jupyter Notebook ใน VS Code ตรงๆ จะรัน Jupyter ขึ้นมาบนเครื่องอัตโนมัติ หรือหากต้องการเชื่อมต่อกับเซิร์ฟเวอร์ภายนอกก็คอนฟิกได้

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

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

ความเปลี่ยนแปลงที่น่าสนใจอย่างแรกคือการปรับปรุง diff editor ที่มีไว้ให้ใช้เทียบความเปลี่ยนแปลงระหว่างโค้ดปัจจุบันที่กำลังรอการ commit เข้าระบบจัดการซอร์สโค้ด
กับโค้ดเวอร์ชันก่อนหน้า โดยได้เพิ่มเมนูที่จะช่วยให้การย้อนไปกลับไปใช้โค้ดที่ถูกลบออกทำได้ง่ายกว่าเดิม

Subscribe to Development