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

กูเกิลออก Android Studio 2.3 มีฟีเจอร์ใหม่หลายอย่าง

By mk Founder on Tag: Acer, Windows Mixed Reality, Development, Augmented Reality, Microsoft
Acer

เมื่อต้นปี ไมโครซอฟท์นำต้นแบบของแว่น Windows Holographic (ล่าสุดเปลี่ยนชื่อเป็น Windows Mixed Reality) จากผู้ผลิตฮาร์ดแวร์หลายค่ายมาโชว์ที่งาน CES 2017

วันนี้ ไมโครซอฟท์นำแว่นที่ใช้งานได้จริงจาก Acer มาเปิดตัวที่งาน Game Developers Conference (GDC) ที่ซานฟรานซิสโก ใช้ชื่อยาวเฟื้อยว่า Acer Windows Mixed Reality Development Edition

By mk Founder on Tag: SharePoint, Development, Enterprise, JavaScript, Microsoft
SharePoint

ไมโครซอฟท์เปิดตัว SharePoint Framework (SPFx) สำหรับนักพัฒนาสร้างแอพพลิเคชันมาเชื่อมต่อกับ SharePoint ในฝั่งไคลเอนต์

ที่ผ่านมา นักพัฒนาสายไมโครซอฟท์มักสร้างแอพมาเชื่อมต่อกับ SharePoint ในฝั่งเซิร์ฟเวอร์ (ส่วนใหญ่มักเป็น ASP.NET) แต่เมื่อเทคโนโลยีฝั่งเว็บแอพพัฒนามากขึ้น เราสามารถดึงข้อมูลจาก SharePoint Server มาเรนเดอร์ที่ฝั่งไคลเอนต์แทน ซึ่ง SharePoint Framework ก็ออกแบบมาเพื่องานลักษณะนี้

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

ไมโครซอฟท์ฉลองครบ 15 ปีของแพลตฟอร์ม .NET ที่เปิดตัวครั้งแรกเมื่อ 13 กุมภาพันธ์ 2002 โดยตอนนั้นถือเป็นส่วนหนึ่งของ Visual Studio.NET (เทียบเป็นเวอร์ชันคือ Visual Studio 7.0)

หลังจากนั้น .NET ก็เติบโต ทั้งในแง่การสร้างแอพพลิเคชันบนวินโดวส์ และเว็บแอพพลิเคชัน (ASP.NET) รวมถึงภาษาใหม่อย่าง C# อีกด้วย ปัจจุบัน .NET พัฒนาขึ้นอีกมาก สามารถสร้างได้ทั้งแอพบนคลาวด์ แอพมือถือ และเกม รวมถึงประกาศบางส่วนเป็นโอเพนซอร์ส ภายใต้โครงการ .NET Foundation

ที่มา - Microsoft

By Job_The_Gamer Writer on Tag: UWP, Development, Open Source, Windows 10
UWP

ในงาน Windows Developer Day ที่เพิ่งผ่านมา Telerik บริษัทพัฒนาชุด UI ไลบรารีช่วยสร้างแอพชื่อดัง (ใครเป็นนักพัฒนาสาย .NET น่าจะต้องเคยได้ยินกันมาบ้าง) ประกาศบริจาคและเปิดซอร์สโค้ด Telerik UI for UWP ชุดรวม UI control สำหรับสร้างแอพ Universal Windows Platform เข้าเป็นส่วนหนึ่งของมูลนิธิ .NET Foundation

การเปิดซอร์สโค้ด Telerik UI for UWP จะช่วยให้นักพัฒนาสามารถสร้างแอพแพลตฟอร์ม UWP บนระบบฏิบัติการ Windows 10 ได้สะดวกและเร็วขึ้น ด้วยการเปิดให้นักพัฒนาใช้ชุด UI control ของ Telerik ที่ได้รวมมาให้มากกว่า 20 ตัวซึ่งแต่เดิมมีค่าใช้จ่ายฟรี และนั่นก็รวมถึง UI control ที่ใช้กันบ่อยๆ อย่าง Grid, Chart, DataForm และ ListView ด้วย สนใจสามารถเช็ครายการ UI control ทั้งหมดได้ที่นี่

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

กูเกิลพยายามแก้ปัญหา "ความช้า" ของ Android Emulator โดยเวอร์ชันล่าสุด 25.3.0 (Feb 2017) มีการปรับปรุงสำคัญดังนี้

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

ไมโครซอฟท์ประกาศวันเปิดตัว Visual Studio 2017 อย่างเป็นทางการ 7 มีนาคม 2017 หลังออกรุ่นทดสอบมาแล้วหลายรุ่น

ปี 2017 ยังเป็นปีครบรอบ 20 ปีของ Visual Studio หลังเปิดตัวครั้งแรกกับ Visual Studio 97 เมื่อวันที่ 28 มกราคม 1997 ซึ่งเป็นการนำ IDE ของไมโครซอฟท์หลายตัว ได้แก่ Visual Basic, Visual C++, Visual J++, Visual FoxPro, Visual InterDev มารวมกันเป็นตัวเดียว

ที่มา - MSDN

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

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

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

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

Maoni Stephens นักพัฒนาของไมโครซอฟท์ ออกมากระตุ้นให้นักพัฒนาสาย .NET ย้ายมาใช้ .NET Framework 4.6.2 เพื่อชีวิตที่ดีขึ้น โดยเฉพาะฟีเจอร์ด้าน garbage collector

.NET 4.6.2 ถือเป็นเวอร์ชันล่าสุดของ .NET Framework ในตอนนี้ แต่มันออกมาตั้งแต่เดือนสิงหาคม 2016 และไมโครซอฟท์เพิ่งแนะนำให้นักพัฒนาอัพเกรด ของใหม่ที่สำคัญคือปรับปรุง garbage collector ให้มีประสิทธิภาพมากขึ้น ก่อนหน้านี้ .NET มีข้อกำหนดว่าถ้าวัตถุในหน่วยความจำมีสถานะเป็น pinned survived วัตถุนั้นและวัตถุข้างเคียงจะไม่ถูกกำจัดทิ้ง แต่นโยบายนี้เปลี่ยนใน .NET 4.6.2 ช่วยให้การจัดการหน่วยความจำดีขึ้น

ที่มา - Infoworld

By mk Founder on Tag: Google Cloud, App Engine, Eclipse, IDE, Development
Google Cloud

Google Cloud Platform (GCP) อำนวยความสะดวกให้นักพัฒนามากขึ้น โดยออกปลั๊กอิน Cloud Tools for Eclipse เพื่อให้คนใช้ Eclipse สามารถเชื่อมต่อกับ App Engine ได้โดยตรง

ในอดีต กูเกิลเคยออก Google Plugin for Eclipse ที่ใช้เขียนโค้ดด้วย GWT บน App Engine มาก่อน แต่ปลั๊กอินตัวนี้ล้าสมัย ไม่อัพเดตแล้ว ใช้กับ Eclipse 4.6 Neon ไม่ได้ กูเกิลจึงแนะนำให้ย้ายมาใช้ Cloud Tools for Eclipse แทน

Cloud Tools for Eclipse ใช้ได้กับทั้ง Eclipse 4.5 (Mars) และ Eclipse 4.6 (Neon) รายละเอียดการติดตั้งและใช้งาน อ่านได้จากที่มา

By mk Founder on Tag: iOS 10, iOS, Development, Apple, App Store
iOS 10

แอปเปิลออก iOS 10.3 Beta มีฟีเจอร์ใหม่ที่สำคัญคือ Find My AirPods ช่วยให้เราค้นหาหูฟังไร้สาย AirPods ได้ลักษณะเดียวกับ Find My iPhone แต่ฟีเจอร์นี้มีข้อจำกัดคือ AirPods ต้องอยู่ในรัศมี Bluetooth ที่เชื่อมต่อกับ iPhone เท่านั้น (เผื่อกรณีทำหล่นหายในบ้าน จะได้รู้ว่ายังอยู่ในบ้าน)

การเปลี่ยนแปลงที่น่าสนใจสำหรับนักพัฒนาแอพคือใน iOS 10.3 แอปเปิลจำกัดจำนวนการขอให้ผู้ใช้รีวิวแอพ จากเดิมที่นักพัฒนาสามารถขึ้นเตือนได้ไม่จำกัดครั้งจนเกิดความรำคาญ ก็จะเหลือเพียง 3 ครั้งต่อปีเท่านั้น

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

นานจนหลายคนอาจลืมกันไปแล้ว แต่ในงาน Google I/O 2016 ปีที่แล้ว กูเกิลโชว์ฟีเจอร์ Android Instant Apps ที่ให้เรารันแอพโดยไม่ต้องติดตั้งลงในเครื่อง เพื่อให้ผู้ใช้สามารถทดลองใช้แอพใหม่ๆ ได้อย่างรวดเร็ว โดยไม่มีเรื่องการติดตั้งมาเป็นกำแพงขวางกั้น

ล่าสุดกูเกิลประกาศว่าเริ่มทดสอบ Instant Apps กับผู้ใช้บางกลุ่มแล้ว โดยยังจำกัดเฉพาะแอพ 4 ตัวได้แก่ BuzzFeed, Wish, Periscope, Viki เพื่อรับฟังความเห็นจากผู้ใช้อยู่ และเตรียมจะขยายจำนวนแอพเพิ่มขึ้นในอนาคต

By mk Founder on Tag: Java, Oracle, Development, Encryption
Java

การเข้ารหัสแบบ MD5 ถือว่าไม่ปลอดภัยแล้วในยุคปัจจุบัน ล่าสุด Oracle แจ้งนโยบายใหม่ให้กับแพลตฟอร์ม Java ที่จะมองแพ็กเกจ JAR ที่เซ็นรับรอง (sign) ด้วยการเข้ารหัสแบบ MD5 ว่าไม่ปลอดภัย

แพลตฟอร์ม Java ใช้การเข้ารหัสแบบ MD5 เป็นดีฟอลต์สำหรับแพ็กเกจ JAR มาตั้งแต่ Java SE 6 ในปี 2006 แต่ตอนนี้ถึงเวลาต้องเปลี่ยนแล้ว (ค่าดีฟอลต์ปัจจุบันคือ SHA-2 ที่มาแทน SHA-1 ที่ไม่ปลอดภัยแล้วเช่นกัน)

By mk Founder on Tag: Fabric, Firebase, Google, Twitter, Acquisition, Development
Fabric

ในที่สุดข่าวลือที่ว่ากูเกิลจะซื้อทวิตเตอร์ก็เป็นความจริง แม้จะเป็นแค่เพียงส่วนเดียวของทวิตเตอร์ก็ตาม

ทวิตเตอร์มีแผนกหนึ่งชื่อว่า Fabric ที่เปิดตัวมาตั้งแต่ปี 2014 เป็นชุดเครื่องมือสำหรับสนับสนุนนักพัฒนาแอพ ประกอบด้วยเครื่องมือหลายตัว เช่น Crashlytics ตัววิเคราะห์ล็อกการแครชของแอพ, MoPub เครือข่ายโฆษณาสำหรับแอพ

By lew Founder on Tag: Security, Development
Security

ความผิดพลาดของนักพัฒนาที่อาจจะนำกุญแจ API ที่สำคัญๆ ไปอัพโหลดขึ้น GitHub หรือปล่อยหลุดไปตามช่องทางอื่นๆ เกิดขึ้นได้เรื่อยๆ ล่าสุดบริษัท Fallible สำรวจแอปแอนดรอยด์ถึง 16,000 รายการว่ามีความลับใดฝังอยู่ในโค้ดหรือไม่ และพบว่ามีกุญแจ API สำคัญๆ อยู่ถึง 304 รายการ

รายการกุญแจ API ที่หลุดมากับโค้ดแอนดรอยด์ ได้แก่ Twitter, Urban Airship, Flickr, Dropbox, Instagram, Uber, ไปจนถึง AWS ที่อาจจะทำให้นักพัฒนาหมดตัวด้วยการเปิดเครื่องมาใช้งานจำนวนมาก

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

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

หลักการทำงานที่สำคัญของ Google AMP Cache คือบีบขนาดของไฟล์ภาพให้เล็กลง โดยใช้เทคนิคหลายอย่างร่วมกัน ได้แก่

By lew Founder on Tag: SiFive, Development, FPGA, Hardware, RISC-V
SiFive

โลกโอเพนซอร์สในช่วงสิบปีก่อนมักพูดกันเฉพาะซอฟต์แวร์โอเพนซอร์สอย่างเดียว ในช่วงไม่กี่ปีมานี้เราเริ่มเห็นฮาร์ดแวร์โอเพนซอร์สจำนวนมากที่เปิดไฟล์ออกแบบบอร์ด แต่บอร์ด HiFive1 น่าจะเป็นบอร์ดแรกๆ ที่ใกล้เคียงการโอเพนซอร์สทั้งระบบมากที่สุด เพราะมันใช้ซีพียู SiFive E310 ซีพียู RISC-V โอเพนซอร์สไฟลออกแบบ

ตัวบอร์ด HiFive1 ใช้บอร์ดร่วมกับบอร์ด Arduino ได้ และตัวซอฟต์แวร์ก็รองรับ Arduino IDE แม้จะต้องเซ็ตอัพ SDK ของ SiFive ก่อนก็ตาม

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

นักพัฒนา Android คงทราบกันดีว่าในการสร้างแอพ Android เรามักจำเป็นต้องใช้เครื่องมืออย่าง ADB (Android Debug Bridge) หรือ fastboot เข้าช่วยทำงานบางอย่าง ที่ผ่านมากูเกิลบังคับเราดาวน์โหลด Android SDK หรือ Android Studio ทั้งตัว ซึ่งไฟล์มีขนาดใหญ่มาก แม้ว่านักพัฒนาต้องการใช้เพียงแค่ ADB เท่านั้น

ที่ผ่านมาจึงมีเว็บไซต์หลายแห่งนำเครื่องมือเหล่านี้มาให้ดาวน์โหลดแยก แต่การที่ไม่ได้เป็นไฟล์จากกูเกิลเอง ส่งผลให้เกิดความเสี่ยงเรื่องความปลอดภัย ไฟล์อาจโดนฝังมัลแวร์มาด้วย

By lew Founder on Tag: Open Source, Development
Open Source

mitmproxy ซอฟต์แวร์สำหรับคั่นกลางการเชื่อมต่อเพื่อตรวจสอบปัญหาซอฟต์แวร์ และรองรับการดักฟังการเชื่อมต่อเข้ารหัส (วิธีใช้) ออกรุ่น 1.0.0 แล้ว หลังจากพัฒนามา 6 ปี

ในเวอร์ชั่นนี้ฟีเจอร์สำคัญที่สุดคือ mitmweb หน้าจอแสดงข้อมูลการเชื่อมต่อผ่านเว็บทำให้ดูข้อมูลได้ง่ายขึ้น ส่วนการปรับปรุงอื่นๆ เช่น การรองรับ Python 3 เต็มรูปแบบ, ทำงานร่วมกับวินโดวส์ได้ดีขึ้น, เปลี่ยนคอนฟิกเป็นไฟล์ YAML, และรองรับโปรโตคอลใหม่ๆ อย่าง HTTP/2 และ WebSocket

By lew Founder on Tag: Google, Agile, Development
Google

กระบวนการพัฒนาแบบ Agile ที่เน้นความรวดเร็วและตอบสนองต่อผู้ใช้ ได้รับความสนใจอย่างสูงในหลายโครงการ แต่บริษัทขนาดใหญ่อย่างกูเกิลกลับไม่สนใจแนวทางการพัฒนานี้ เมื่อสัปดาห์ก่อน David Jeske อดีตหัวหน้าฝ่ายวิศวกรรม (Google Engineer Director) ก็ออกมาตอบคำถามบน Quora ว่าทำไมกูเกิลไม่ใช้แนวทางพัฒนานี้

Subscribe to Development