|
|
 |
|
ภาษา ASP.NET ย่อมาจาก Active Server Page เป็นโปรแกรมประเภท Server-Side Script
(โปรแกรมที่ทำงานบนเครื่อง Server) ที่นิยมใช้อย่างแพร่หลาย สร้างโดย บริษัท
ไมโครซอฟท์ จำกัด บนระบบปฏิบัติการ ไมโครซอฟท์ วินโดวส์ โดยเว็บเพจที่ใช้ ASP.NET
เขียน จะระบุเป็นตระกูลไฟล์ที่ลงท้ายด้วย .aspx ซึ่งภาษา ASP.NET
ยังสามารถใช้เขียนโปรแกรมเพื่อควบคุมฐานข้อมูลต่างๆ และอื่นๆ อีกมากมาย ASP.NET
จัดเป็น ภาษา ที่ Microsoft ได้มุ่งเน้นพัฒนาเพื่อให้เป็น ภาษา ของ generation
ยุคถัดไป ในโลกของ อินเตอร์เน็ต ยุคใหม่ หรือ ที่เรียกกันว่า Web2.0 ซึ่งเป็น
Internet ยุคใหม่ ที่จะมาแทนที่ ยุคของ Internet ยุคเก่า (Web1.0) |
|
|
|
ภาษา ASP ถูกสร้างขึ้นโดยเริ่มต้นจาก Active Server Page 3.0 (ASP 3.0)
และพัฒนามาเป็น ASP.NET 1.0 / 1.1 / 2.0 / จนถึง ASP.NET 3.5 ตามลำดับ ซึ่ง ใน
ASP.NET 3.5 ได้เพิ่มประสิทธิภาพการพัฒนาเว็บแอปลิเคชั่น โดยวัตถุประสงค์หลักของ
ASP.NET 3.5 คือ การทำให้ผู้ใช้สามารถ สร้างเว็บแอปลิเคชั่นที่มีระบบความปลอดภัย
ได้สะดวก ง่าย และ ลดจำนวนการเขียนโค้ด น้อยลง เพราะเวอร์ชั่นนี้มีคอนโทรลเพิ่ม
เข้ามาเพื่อรองรับการทำงานมากขึ้น |
|
|
 |
|
|
ความสามารถของ ASP.NET
- ASP.NET ได้นำเอาเทคโนโลยี .NET Framework เข้ามาใช้ จึงสามารถ
ใช้แอปพิเคชั่นร่วมกับฮาร์ดแวร์ใดๆก็ได้เช่น คอมพิวเตอร์ ปาล์ม พีดีเอ โน๊ตบุ๊ค
และโทรศัพท์มือถือ ป็นต้น
- ทำให้เว็บเพจที่พัฒนาขึ้น ด้วยเทคโนโลยี ASP.NET อยู่ในรูปแบบของ Web Form
ที่ถูกแบ่งออกเป็น 2 ส่วน คือ ส่วนของแท็กต่างๆ ที่ใช้แสดงผล
และส่วนของโปรแกรมที่ใช้ประมวลผล เพื่อควบคุมส่วนต่างๆ
ของจอภาพซึ่งมีลักษณะคล้ายกับเครื่องมือที่ใช้ ในการพัฒนาโปรแกรม เช่น Visual Basic
และ C + + เป็นต้น
- สามารถใช้ร่วมกับ Web Browser ได้ทุกประเภท เนื่องจากคำสั่งต่างๆ ที่กำหนดขึ้นใน
Web Form จะถูกแปลงเป็นแท็ก HTML ที่เหมาะสม กับ Web Browser ซึ่งแตกต่างจาก ASP
ในรูปแบบเดิมที่บางคำสั่งใช้งานไม่ได้ในบาง Web Browser
- รองรับการทำงานร่วมกับโปรแกรม ที่พัฒนาขึ้นจากภาษาที่ใช้เทคโนโลยี .NET เช่น VB.NET และ C#.NET เป็นต้น
- แยกส่วนโปรแกรมและคำสั่งที่ใช้สร้างจอภาพออกจากกัน จึงช่วยให้โครงสร้างแบบ
“Spaghetti Code” (โปรแกรมที่เขียนไม่เป็นระเบียบ หรือไม่มีหลักเกณฑ์) ที่พบใน ASP
หมดไป |
|
|
|
|
|
เป้าหมายของ ASP.NET 3.5
ทีมพัฒนาของ Microsoft ได้ตั้งเป้าหมายของ ASP.NET 3.5
โดยเน้นสิ่งที่เป็นประโยชน์ต่อนักพัฒนา ผู้ดูแลระบบ
และการจัดการพร้อมกับการเพิ่มประสิทธิภาพการทำงาน ดังนี้
กำจัดโค้ดส่วนเกินที่ใช้ใน ASP.NET เวอร์ชั่นก่อนออก ทำให้ใช้งานได้ง่ายขึ้น เช่น
การดึงข้อมูลมาแสดงในรูปแบบตารางสำหรับ ASP.NET 3.5 มีคอนโทรลที่เรียกว่า “
GridView Server Control ” โดย GridView Server Control
มีความสามารถเกี่ยวกับการจัดรูปแบบหน้า [Paging] การเรียงลำดับ [Sorting]
การแก้ไขข้อมูล เพื่อลดขั้นตอนในการเขียนโค้ด
เป้าหมายสำคัญอย่างหนึ่งของ ASP.NET 3.5 คือการเพิ่มความเร็วให้กับเว็บแอปพิเคชั่น
โดยหนึ่งในความสามารถนั้นก็คือ ความสามารถในการแคช [Cache] ข้อมูลที่มีอยู่ใน
Microsoft SQL Server ซึ่ง ASP.NET 3.5 ได้รวมลักษณะความสำคัญที่เรียกว่า “SQL
Cache Invalidation” เข้าไปด้วย จึงช่วยให้ข้อมูลที่ User
ต้องการมีความเป็นปัจจุบันตลอดเวลา นอกจากนี้ ASP.NET 3.5 ยังเพิ่มการรองรับ 64 –
bit ซึ่งหมายถึง ผู้ใช้สามารถ Run แอปพิเคชั่น ASP.NET บน Processor ของ Intel หรือ
AMD ขนาด 64- bit ได้ และยังเข้ากันได้กับ ASP.NET 1.0,1.1 และ 2.0
จึงสามารถนำรูปแบบต่างๆในแอปพิเคชั่นของ ASP.NET 1.0,1.1 และ 2.0 มาใช้ใน .NET
Framework 3.5 |
|
|
|
 |
Hello World โปรแกรมแรกของคุณ
|