The introduction to Universal Windows Platform Community Toolkit (ภาคภาษาไทย)

บทนำ อย่างที่หลาย ๆ ท่านทราบกันว่า หนึ่งในแกนกลางหลักสำคัญของ Windows 10 นั่นก็คือ แอปพลิเคชันบนแพลตฟอร์ม Universal Windows Platform (หรือ UWP) ที่อยู่บน Windows Store ซึ่งทำให้นักพัฒนาลดเวลาการพัฒนาแอปพลิเคชันบนหลากหลายอุปกรณ์ในแพลตฟอร์มของ Windows 10 ลงไปอย่างมาก อย่างไรก็ดีหนึ่งในปัญหาสำคัญของการพัฒนาแอปพลิเคชันบน UWP นั่นคือ การพัฒนาในฟีเจอร์บางจุดที่ค่อนข้างยุ่งยากและกินพื้นที่ของซอร์สโค้ดค่อนข้างมาก จนอาจจะทำให้เวลาของการพัฒนาแอปพลิเคชันบนแพลตฟอร์มนี้นานขึ้นกว่าที่คาดไว้ รวมไปถึงการขาดความร่วมมือกับนักพัฒนาโดยตรง แน่นอนว่าไมโครซอฟท์เองก็ไม่ได้เพิกเฉยเกี่ยวกับปัญหานี้ และนี่จึงเป็นที่มาของโครงการ Universal Windows Platform Community Toolkit ที่เป็นการเปิดโอกาสให้นักพัฒนาเข้ามามีส่วนร่วมในการพัฒนาระบบเบื้องหลังของ UWP

Continue Reading

ว่าด้วยเรื่องของ Java

public class Main { public static void main(String[] args) { System.out.println(“I hate writing in Java-style”); } } คือผมเองต้องเขียนจาวาเป็นประจำ และมีเพื่อนผมมักจะบอกกับผมอยู่เสมอว่า “ทำไมเอ็งเขียนปีกกาแบบนี้! มันไม่โปรนะเว้ย” คือผมถนัดกับ syntax ของภาษาซีเพราะโค้ดมันสะอาดตามากกว่า (และไม่ชอบการเขียนโค้ดที่เอาปีกกาไปไว้หลังพวก method/constructor อะไรพวกนี้เลย แม้จะดูไม่โปร แต่ interface ในการเขียนโค้ดมันอ่านง่ายกว่า Java มาก แม้แต่เฮีย Terry Myerson ยังพูดในงาน Build 2015 เลยว่า “โค้ดอันยุ่งเหยิงของ Objective-C” ซึ่งการเขียนโค้ดมันสไตล์ใกล้เคียงกับ Java มาก ผมเกลียดตรงนั้นแหละ มันอ่านยาก ฉะนั้น แม้ว่าผมจะเขียน Java แต่ก็ใช้สไตล์การเขียนแนว C ซึ่ง applied ไปได้มากกว่าในภาษาอื่น ๆ แถมเป็น standard เดียวไม่เหมือน Java ที่ดูยุ่งเหยิงเหลือเกิน ==”

Continue Reading

Visual Studio Code

ตอนงาน Build 2015 ที่ผ่านมา มีไฮไลท์หนึ่งที่หลายสื่อไอทีกระแสหลักไม่ค่อยพูดถึงกันเลย นั่นก็คือ Visual Studio Code ซึ่งเป็นโปรแกรมที่โฟกัสไปที่ โค้ด, git และ cooperating บน Visual Studio Online (ที่เวอร์ชันฟรีรองรับได้สูงสุด 5 คน) และที่เหนือกว่าคือ มันรองรับทั้ง Windows (PC), Mac และ Linux ตอนแรก ไอ้เราก็ไม่ได้สนใจอะไรมันหรอกนะ เพราะว่าเราเองก็ใช้งาน Visual Studio Community เวอร์ชันฟรีอยู่แล้ว และก็ใช้แต่ Windows ไม่ได้ใช้ Mac หรือ Linux แต่เมื่อเห็นฟังก์ชันหนึ่งใน Visual Studio Code ก็คือ มันรองรับ Java ครับพี่น้อง (บน Visual Studio ปกติไม่รองรับ Java นะครับ ต้องโหลดส่วนเสริมมาใช้) เลยไม่รอช้า โหลดมาใช้ทันที หน้าเว็บ Visual Studio Code หน้าตาตอนติดตั้งถือว่าไม่มีอะไรเลย เราไม่ต้องกดอะไรทั้งสิ้น ไม่มี User Account Control ใด ๆ ทั้งสิ้น ติดตั้งไม่ถึงนาทีก็ได้ Visual Studio Code มาใช้แล้ว และด้วยความที่เราไม่ต้องทำอะไรเลยในช่วงติดตั้ง มันจึงง่ายและไม่มีอะไรซับซ้อน เหมาะสำหรับเซียนโค้ดตัวจริง (เพราะขนาดหน้า settings ยังเป็นโค้ดแบบ JSON เลยครับ) ฟังก์ชันการเขียนโค้ดค่อนข้าง plain มาก เรียบง่าย แต่ดูมีความเป็นมืออาชีพสูง แต่ที่ไม่ชอบเลยคือตอนเวลาเซฟไฟล์ ไม่มีให้เลือกว่าให้เซฟเป็นไฟล์ไหน ต้องคีย์นามสกุลเองว่าใช้ไฟล์อะไร และอีกอย่างคือ มันไม่มีตัวช่วยเกี่ยวกับ syntax เลย แต่ก็อย่างว่าแหละ มันคือโปรแกรมสำหรับการเขียนโค้ดจริง ๆ สรุปคือ …

Continue Reading