Tags:
Node Thumbnail

ไมโครซอฟท์มีโครงการภาษาสำหรับเว็บที่ใช้คอมไพล์เป็นจาวาสคริปต์ที่ชื่อว่า TypeScript มาแล้วระยะหนึ่ง แม้จะไม่่่มีการผลักดันหวือหวานักแต่ก็พัฒนาต่อเนื่องจนวันนี้ก็ออกรุ่น 0.9 มาแล้ว

ฟีเจอร์สำคัญของ TypeScript 0.9 คือ

Tags:
Node Thumbnail

ถ้ายังจำกันได้ ไมโครซอฟท์เคยทดสอบ So.cl (ข่าวเก่า) เครือข่ายสังคมสำหรับภาคการศึกษา ให้นักเรียนนักศึกษาเข้ามาแชร์ความรู้กันบนเว็บแห่งนี้

ล่าสุดไมโครซอฟท์ประกาศปรับปรุงดีไซน์ของ So.cl ให้เข้ากับดีไซน์ชุดใหม่ของไมโครซอฟท์เอง และเพิ่มฟีเจอร์อีกหลายอย่าง เช่น ปรับปรุงความเร็วของการโหลดเว็บ, เลือกแสดง 2 หรือ 3 คอลัมน์, ปรับปรุงหน้า profile ของผู้ใช้ เป็นต้น

ไมโครซอฟท์ยังให้ข้อมูลว่าสร้าง So.cl ด้วยภาษา TypeScript ที่เป็นภาษาคู่แฝดของ JavaScript อีกด้วย

Tags:
Node Thumbnail

จุดอ่อนอันยิ่งใหญ่ของ JavaScript นั้นเป็นผลพวงจากการที่ตัวภาษาถูกออกแบบมาไม่ดีเท่าที่ควร ไม่ว่าจะเป็นการใช้ scope แบบ functional (คล้ายภาษา LISP) แต่กลับเขียนไวยากรณ์ในแบบ procedural (คล้ายภาษา C) ซ้ำยังอนุญาตให้เลือกว่าจะใส่ semicolon (;) ท้ายประโยคหรือไม่ก็ได้ ไปจนถึงชื่อของภาษาที่ทำให้หลายคนเข้าใจผิดว่ามันคือ Java ขนาดย่อมๆ เสียอีก นี่ทำให้การพัฒนาโปรแกรมที่ดีบน JavaScript ยุ่งยากมากสำหรับมือใหม่

Tags:
Node Thumbnail

ไมโครซอฟท์ประกาศปล่อยภาษาบนเว็บไซต์ตัวใหม่ชื่อว่า TypeScript รุ่นสำหรับนักพัฒนา ซึ่งเป็นภาษาแบบ open source ภายใต้อนุสัญญา Apache 2.0 ที่มีหน้าตาคล้ายกับ JavaScript เป็นอย่างมาก แต่ได้เพิ่มฟีเจอร์ใหม่ ๆ เข้าไปใน TypeScript อย่างเช่น

  • การประกาศคลาสที่ดีกว่า JavaScript
  • ส่วนเสริมใน Visual Studio
  • การทำ static typing

ทั้งหมดนี้จะทำให้เขียนโค้ดได้หลากหลายขึ้น และการคอมไพล์โค้ดทั้งหมดออกมาเป็นแบบ JavaScript พูดสั้น ๆ ว่า TypeScript ก็คือ JavaScript ที่ทำให้นักพัฒนาสามารถเขียน JavaScript ได้ง่ายขึ้นนั่นเอง

Pages