2010-11-17 58 views
11

Tôi đã đến một bài viết trong w3schools nói rằng asp.net là một ngôn ngữ kịch bản phía máy chủ. Tôi đã từng tin rằng ASP.Net là một khung công tác chứ không phải một số ngôn ngữ kịch bản. Hãy làm rõ những nghi ngờ của tôi về vấn đề này.ASP.Net là một ngôn ngữ kịch bản hay một khung công tác?

+0

"một số ngôn ngữ kịch bản" bạn dường như cảm thấy rằng lỗi lầm này xúc phạm ASP.Net? Đó là một khuôn khổ là tốt và một ngôn ngữ kịch bản là xấu? –

+0

Tôi đoán tôi cảm thấy như vậy. –

+0

jon câu trả lời là gì? –

Trả lời

2

.NET là một khung công tác. ASP là (là) một ngôn ngữ kịch bản phía máy chủ. ASP.NET bây giờ cho phép bạn sử dụng bất kỳ ngôn ngữ .NET nào trong khung công tác.

Đúng nếu tôi sai, tôi cũng không sử dụng.

+0

sai. ASP không phải là một ngôn ngữ, một số có thể đã được gọi là "cổ điển asp" như một ngôn ngữ, nhưng đó là kỹ thuật vbscript. ASP.Net hỗ trợ nhiều ngôn ngữ, phổ biến nhất là VB.Net và C# –

+0

đã được chỉnh sửa như bạn đã viết, mặc dù nó có lẽ vẫn sai tôi nghĩ rằng bệnh chỉ cần giết nó –

15

Đó là một khuôn khổ.

Vì ASP.NET hỗ trợ một số ngôn ngữ nên sẽ không chính xác khi nói rằng bản thân nó là "ngôn ngữ".

8

Trước .NET, mọi người thường tham khảo ASP dưới dạng tập lệnh, vì bạn cần viết tập lệnh ASP để trang web của bạn chạy trên máy chủ ASP.

Tuy nhiên, sau khi giới thiệu ASP .NET, bạn có thể sử dụng các phương pháp lập trình khác để xây dựng trang web của mình bằng cách sử dụng khuôn khổ ASP .NET.

Vì vậy, cho câu trả lời của bạn, ASP .NET là một khuôn khổ. Đối với ASP cũ, tôi không biết nếu bạn có thể phân loại nó như là một khuôn khổ.

+1

Vâng, ASP.NET cho phép nhiều ngôn ngữ (C#, VB.NET, F # ...) và có một tập hợp các lớp/phương thức chung. ASP cổ điển cho phép nhiều ngôn ngữ (VBScript, JScript) và có một bộ phổ biến của các lớp/phương pháp. Âm thanh tương tự như tôi. Sự khác biệt chính là IL trong .NET, thay vì các tệp văn bản mã với ASP cổ điển. –

0

ASP .NET là ngôn ngữ kịch bản phía máy chủ. Các trang .aspx của bạn chỉ là các kịch bản lệnh cho IIS biết cách hiển thị một trang. Tôi không chắc tại sao điều này làm bạn khó chịu.

+0

Xem ở trên ... ai đó đã viết rằng đó là một khuôn khổ. Tôi tin rằng đó là một khuôn khổ và không phải là ngôn ngữ kịch bản phía máy chủ. –

+1

Thành thật mà nói, nó tạo ra sự khác biệt nào? Nhãn bạn gắn vào nó không có ý nghĩa về cách nó hoạt động. –

0

ASP.Net là một khung ASP. Không phải ngôn ngữ.

+0

Tuyệt vời, một câu trả lời trùng lặp khác. – Ryan

2

ASP.NET là một khuôn khổ thường được viết bằng một trong hai ngôn ngữ - VB script hoặc C#.

Các vấn đề liên quan