สวัสดีครับ

เรามาเริ่มต้นกันใหม่กับ .Net กันเถอะ เพราะตั้งแต่เปลี่ยนบอร์ดใหม่รู้สึกว่า มันจะเละไปซักนิดนึงครับ

.Net ใครว่ายาก <-- คุณว่ายากมั้ยครับเด๋วเรามาดูกัน

.Net เป็นชื่อใหม่ ๆ ที่ใคร ๆ หลายคนอาจจะงง หรือตื่นตากับศัพท์คำนี้ (เหมือนกับ www.abc.net เลยเนอะ แต่คนละอย่างกันครับ) .Net เป็น Framework หรือกรอบการพัฒนาโปรแกรมชิ้นใหม่ที่ทาง Microsoft ได้พัฒนาขึ้นเพื่อให้นักพัฒนาผลิตภัณฑ์ซอฟต์แวร์บนระบบปฏิบัติการ Windows นั้นใช้พัฒนาผลิตภัณฑ์ของตนได้ง่ายขึ้น รวดเร็วขึ้น และรองรับกับเทคโนโลยีใหม่ ๆ ที่กำลังปรับเปลี่ยนไป ซึ่งภาษาที่สามารถทำงานร่วมกับ .Net ได้นั้น สำหรับปัจจุบัน (29 ก.ค. 2546) คือภาษาที่ติดมากับ Microsoft Visual Studio.net 2003 ครับ (ต่อไปขอเรียกว่า "VS.net" ครับ ซึ่งก่อนหน้านี้ Microsoft ได้ทำการ Launch ตัว Visual Studio.net แบบไม่มี 2003 ไปประมาณปี 2544 ครับ) โดยจะมีภาษา Visual Basic.net, Visual C++.net, C# (ภาษาใหม่ยอดฮิต สำหรับผู้ที่เขียน Java จนชำนาญแล้ว อยากมาเขียนบน .Net บ้าง ไม่รู้ Microsoft คิดได้ไง) รวมถึงภาษาใหม่ที่เพิ่งจะ Add เข้ามาในเวอร์ชั่น 2003 นี้ก็คือ J# (อันนี้สำหรับคนที่อยากเขียน Java บน .Net ในสไตล์ Microsoft ซึ่งมาแทน Visual J++ เดิม) นอกจากภาษาที่กล่าวมาแล้ว ยังมีภาษาอื่น ๆ อีกที่ปัจจุบันเจ้าของภาษานำมาพัฒนาให้รองรับ .Net เช่น Perl.net, Cobol.net เป็นต้น

โดยลักษณะที่สำคัญที่สุดในการปรับเปลี่ยนกรอบการพัฒนาในครั้งนี้ของ Microsoft คือการปรับรูปแบบการพัฒนาจาก Structure Programming (เช่นใน Visual Basic 6.0 เป็นต้น) มาเป็น Object Oriented Programming (OOP) ทั้งหมด (ซึ่งเดิมมันกึ่ง ๆ อยู่) ทำให้ผู้ที่ต้องการพัฒนาซอฟต์แวร์ด้วย .Net นี้ จำเป็นต้องเข้าใจรูปแบบการพัฒนาซอฟต์แวร์แบบ OOP เสียก่อน จึงจะง่ายต่อการพัฒนา (ผมคิดว่าในหลักสูตรที่ SIT KMUTT จะมีสอนอยู่แล้วครับ แต่เน้นไปที่ Java ซึ่งสามารถนำมาปรับใช้กันได้ครับ เพราะ OOP เหมือนกัน :wob: )

.Net เองจะเน้นการทำงานในรูปแบบ Web Services (หรือที่ใคร ๆ ก็รู้จักว่า XML, SOAP เป็นต้น) แต่ก็ยังไม่ทิ้งระบบเดิม ๆ ซึ่งยังรองรับการพัฒนา Web Application (ขอเรียก "เว็บแอ็พ" นะครับ) ด้วย ซึ่งแต่เดิมการพัฒนาเว็บแอ็พนั้นทาง Microsoft ได้จัดเตรียม ASP ไว้ให้ ซึ่งการพัฒนานั้นใช้ได้แค่ภาษาเดียว คือ VBScript ในการเขียน Script ให้กับ ASP แต่สำหรับ .Net แล้วคุณสามารถใช้ภาษาอะไรก็ได้ที่ทำงานบน .Net Technology ครับ (ผมใช้ C#) และก็ได้เปลี่ยนจาก ASP มาเป็น ASP.net เรียบร้อยแล้วครับ 8)

สุดท้ายสำหรับหัวข้อนี้นะครับ คุณสามารถหาเครื่องมือในการพัฒนา ASP.net เตรียมไว้ก่อนได้เลยครับ ซึ่งก็คือของฟรีอย่างที่คนไทยชอบ ๆ กันครับ ผมแนะนำให้เข้าไปที่ http://www.asp.net ครับ หา Software ที่ชื่อว่า Web Matrix ไป Download มาลองเล่น ๆ กันดูก่อนก็ได้ครับ หรือหากท่านใดที่มี Macromedia DreamWeaver MX กับ Microsoft Visual Studio.net (ทั้งที่มี 2003 และไม่มี) ก็สามารถนำมาฝึกพัฒนาได้ครับ สำหรับเครื่องมือที่ทาง Microsoft Recomended มาก็คงเป็น VS.net ครับ (เพราะว่าเค้าขายนี่นา แพงซะด้วย หุ ๆ )