เชื่อว่าการเปลี่ยนแปลงการพัฒนาจะมาแรงมากในปีนี้ ซึ่งรองรับกับ Windows 7 โดยเฉพาะ
  1. การ พัฒนาแบบ Standalone หรือที่เราคุ้นหูคือแบบ Desktop จะต้องเปลี่ยนจากที่เราเคยใช้ ๆ กัน นั่นคือ GDI+ ต้องเปลี่ยนมาเป็น WPF เพราะ WPF ใช้ DirectX + GPU (Hardware) ในการ render จึงได้ความเร็วและความสวยงามมากกว่า GDI ที่ใช้ Software Render
  2. เครื่องมือสำหรับใช้ในการสร้าง Event ของปุ่มใหม่ และ ออกแบบลูกเล่น effect ต่าง ๆ ให้กับ WPF คือ Microsoft Expression Blend + Expression Design
  3. สำหรับ ASP.NET ตลาดก็ยังคงเติบโตต่อไป แต่อาจต้องขับเคี่ยวกับ PHP หนักหน่อย แต่ถึงอย่างไร Windows Server ก็ยังคงครองตลาด Server ส่วนใหญ่ในไทยไว้อยู่ดี ข้อเสียประการเดียวคือ ตัว Windows Server มันไม่ฟรี ทำให้หา Host รับฝากฟรี ๆ ไม่ได้
  4. เทคโนโลยี อีกอย่างของ ASP.NET คือ Silverlight ตัวนี้ชื่อเก่ามันคือ WPF/E เป็นตัวย่อส่วนของ WPF อีกที จะมาเป็นคู่แข่งกับ Adobe Flash แต่เราแค่รู้ไว้ก็พอ เผื่อได้ใช้ในอนาคต เพราะใคร ๆ ก็รู้ว่า Silverlight ไม่มีทางชนะ Flash หรอก
    [update - Mar 2, 2009] Silverlight standalone หลังจากที่ได้ลองค้นหาว่ามี WPF สำหรับ Linux ไหม ก็ได้พบเจ้านี่เข้า เลยคิดว่า มีความเป็นไปได้ว่า Gnome รุ่น ๆ ต่อไป อาจพ่วงความสามารถของ Moonlight (Silverlight clone) เข้ามาด้วยก็ได้ เพื่อทำโปรแกรมแบบโปร่งแสง และ Widget ต่าง ๆ อย่าลืมว่า Mono Project เป็น Opensource ย่อมต้องถูกเลือกก่อนเทคโนโลยี Flash ของ Adobe อยู่แล้ว
  5. Web Services ส่วนใหญ่ในไทย สร้างด้วย .NET ทั้งนั้น มีส่วนน้อยที่สร้างด้วย Java เนื่องจากมันสร้างง่ายและเร็ว สำหรับ Developer แล้ว เราไม่ต้องสนใจหรอกว่า Server จะฟรีไหม จะปลอดภัยไหม จะป้องกันข้อมูลได้ไหม เพราะนั้นมันหน้าที่ของ Administrator ที่ต้องมาดูแล ไม่ใช่หน้าที่เรา
  6. ระดับเงินเดือนของสาย .NET มาตรฐานเจ้านายฝรั่ง คือ 12,000 - 30,000 บาท โดยเริ่มจากประสบการณ์ 0 - 5 ปี
  7. Learning Curve (ช่วงเวลาในการเรียนรู้) ของ .NET จะเร็วมาก เพราะมีแค่ Framework เดียว เลยไม่ต้องเขวไปไหน เล่น ๆ ไป หนึ่งอาทิตย์ก็รู้เรื่องแล้ว
  8. O/R Mapping (ORM) ของสาย .NET มี 2 ตัว ได้แก่ NHibernate, LINQ, etc.
  • NHibernate เป็นการ port มาจาก Hibernate ของ Java โดยเฉพาะ จึงใช้ได้ทั้ง .NET 1.1, 2.0, 3.0, 3.5 และใช้ได้กับฐานข้อมูลทุกชนิด ทุกยี่ห้อ (มีคนใช้มานานมากแล้ว ก่อน LINQ จะเกิด)
  • LINQ เป็นตัวที่ Microsoft คิดค้นขึ้นมา ดังนั้นระยะแรกเลยใช้ได้แต่กับ MS SQL Server, Oracle เท่านั้น สำหรับ MS Access ยังคงใช้งานตรง ๆ เลยไม่ได้ ต้องใช้งานผ่าน ADO.NET Entity อีกที ใช้ได้กับ .NET 3.5 ขึ้นไปเท่านั้น ถ้าให้เปรียบเทียบความง่ายแล้ว LINQ ง่ายกว่า NHibernate แบบชนิดที่ว่า 3 วัน รู้เรื่องทันที

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

Tweet