|
|
|
| Trang chủ .NET Việt Nam
>
Bài viết
>
Theo chủ đề
>
Nền tảng .NET/Mono | Lợi ích của .NET Framework | | Internet or Some Document |
06:58' PM - Thứ sáu, 06/06/2008 | | Mọi chuyện ... 'trên trời dưới đất' mà ta muốn thực hiện trên nền
Windows, tỷ như data access, windowing, nối mạng hay ngay cả mọi công
dụng đa dạng của Win32 API (Application Programming Interface) đều có
thể vận dụng dễ dàng qua kiểu mẫu đối tượng (objects) rất đơn giản
(simple object model). Ngôn ngữ lập trình VB.NET đã được
hiện đại hóa, bao gồm nhiều classes và mọi đặc trưng (features) của 1
ngôn ngữ lập trình kiểu OOP, không thua kém gì C++, J++ hay C#, ... Việc
quản lý memory được nâng cấp và tinh vi hơn nhằm bảo đảm các ứng dụng
bị té hay cư xử tệ bạt (badly behaved component or application) không
ảnh hưỡng gì đến các ứng dụng khác. ASP.NET được dùng để
thay thế ASP, đồng thời cung cấp các trang Web được biên dịch giúp tiến
trình xử lý các yêu cầu từ Client browser hiệu quả hơn. Hơn nữa, còn
bao gồm nhiều thành phần soạn sẵn (pre-written components) gọi là
Server Control dùng trong các HTML Form và giao diện (user interface)
làm việc phát triển mạng thêm dễ dàng và đầy hứng thú.
Các ngôn
ngữ lập trình được phác thảo để làm việc gần nhau hơn, do đó nguồn mã
của VB.NET, C++, C#, ... có thể sử dụng trộn lẫn với nhau rất thoải
mái, tỷ như ta có thể viết mã cho 1 class với VB.NET rồi kế thừa 1
class khác mà mã là C# hay C++, ... sau đó vẫn 'debug' ngon lành giữa
các ngôn ngữ lập trình khác nhau đó.
Thành phần (components)
được gói kỹ trong 1 đơn vị gọi là assembly có thể tự xác minh lý lịch
và công dụng làm việc bố trí hay triển khai rất dễ dàng.
Phương pháp làm việc của .NET Framework
Ðiều kỳ thú nhất trong
cấu trúc .NET Framework là các nguồn mã của VB.NET hay C# không biên
dịch thành mã thi hành gốc (native executable code) mà lại qua trung
gian một ngôn ngữ khác gọi là IL (Intermediate Language) trước khi chạy
thật sự. Nguồn mã có thể biên dịch thành IL đó còn được gọi là managed
code, điều này khiến cho các ngôn ngữ lập trình của .NET hoạt động (hay
tác động) qua lại (hổ tương - interoperation) với nhau, cho phép ta vận
dụng mọi đặc trưng của .NET mà không cần phải viết lại các nguồn mã
dùng ngôn ngữ lập trình khác.
Nguyên tắc của IL cũng tương tự
như Java, nhưng khác ở chổ Java là cross-platform independence còn .NET
là cross-language independence. Cũng cần phải nhắc ở đây, Microsoft vẫn
mở rộng vòng tay cho việc phát triển .NET trên các nền (platform) khác
trong tương lai.
VB.NET là một trong 25 ngôn ngữ lập trình của .NET được yểm trợ bởi
.NET Framework và CLR. VB.NET khác hẳn VB6 và thật sự chuyển mình thành
1 ngôn ngữ lập trình OOL chính yếu không khác gì với mọi ngôn ngữ lập
trình khác tỷ như C#, C++, J++, ... trong môi trường xây dựng đủ mọi
ứng dụng cho nền Windows và quan trọng hơn cả là việc học VB.NET dễ
dàng hơn nhiều (its learning curve is not very steep). Do đó, VB.NET
được chọn là ngôn ngữ lập trình cho các trang ASP.NET của khóa tự học
này. Nếu bạn thích, bạn có thể dùng C# hay C++ thay vì VB.NET cho mọi
bài tập trong khóa, chuyện đổi qua đổi lại giữa các ngôn ngữ lập trình
chỉ là chuyện ... nhỏ, vì sự khác biệt phần lớn là về cú pháp (syntax)
chứ nguyên tắc và cấu trúc lập trình thì giống y chang. Nhớ là dù ta
dùng bất cứ ngôn ngữ lập trình nào, khi biên dịch vẫn phải qua ngôn ngữ
trung gian Intermediate Language (IL) và quản lý bởi CLR.
Theo
Internet or Some Document Số lượt đọc:
583
-
Cập nhật lần cuối:
06/06/2008 06:58:49 PM | So sánh syntax c# and vb.net 23/06/2008 04:12' PM Sự khác biệt giữa VB.NET và C# được thể hiện ở ba phần chính: cú pháp,
các nguyên lý hướng đối tượng, và môi trường phát triển tích hợp Visual
Studio .NET. Sự khác biệt về cú pháp liên quan đến các câu lệnh và các
yếu tố ngôn ngữ. Sự khác biệt về hướng đối tượng thì khó thấy hơn, liên
quan đến bản hiện thực và tính năng giữa hai ngôn ngữ. Sự khác biệt về
môi trường phát triển tích hợp bao gồm những thiết lập biên dịch (là
những đặc tính được thiết lập thông qua IDE, có tác dụng khác nhau tùy
vào ngôn ngữ). Cũng có sự khác biệt thứ tư liên quan đến các tính năng
ngôn ngữ có trong ngôn ngữ này nhưng không có trong ngôn ngữ kia.
Sử dụng Singleton Pattern trong C#18/06/2008 02:10' AMMẫu thiết kế Singletonlà
một trong những mẫu thông dụng và được sử dụng rộng rãi nhất trong kĩ
thuật lập trình. Về nguyên tắc, một Singleton là một lớp chỉ cho phép
một đối tượng tương ứng được tạo, và tất nhiên nó cũng phải có một
public member để những đối tượng khác có thể truy xuất instance Singletonnày Bài đã đăng: Làm việc với các file Tài Nguyên Resource 06/06/2008 01:22' PM Trong
một ứng dụng, có rất nhiều tài nguyên như: các file hình ảnh, âm nhạc,
văn bản... Vậy bạn có biết Làm thế nào để lưu tất cả những tài nguyên
đó vào cùng một file không? Và sẽ làm như thế nào? Bài viết này, mình
sẽ giới thiệu cho các bạn cách làm việc với các file tài nguyên
Resource: lưu trữ và đọc các thông tin đó.
Kiểu dữ liệu Hashtable 10/05/2008 01:47' AM
Bài viết giúp bạn hiểu về kiểu dữ liệu HastTable trong nền tảng .NET (ngôn ngữ C#). Tạo các ứng dụng .Net trên Linux và Mac OS X 25/04/2008 03:30' PM Bài
báo này được trích dẫn từ cuốn Windows Developer Power Tools của James
Avery và Jim Holmes, theo giấy phép của O’Reilly Media Inc. Visual Studio 2008 - New Features21/04/2008 12:46' AMVisual Studio 2008 code name "Orcas" Beta 2
has just hit the road and, since it is Beta 2, this means Visual Studio
2008 is feature complete and is ready for RTM. Below, we would find a
brief introduction of some of the new features introduced with VS 2008
and .NET 3.5 Beta 2. .net framwork3.0 21/04/2008 12:38' AM Cuối
tháng 5/2006, Microsoft công bố bản beta 2 của Windows Vista cùng một
số mô hình, công cụ giúp phát triển ứng dụng trên Windows như: .NET
Framework 3.0 (trước đây gọi là WinFX), Office 2007... Trong đó các
công cụ liên quan đến .NET Framework 3.0 được giới phát triển phần mềm
đặc biệt quan tâm. Theo kế hoạch, bản chính thức của .NET Framework 3.0
sẽ được công bố vào tháng 11/2006. .NET Framework 3.0 được Microsoft công bố là
thế hệ thứ 3 sau Win16 và Win32. List of .NET 2.0 and C# 2.0 new features 21/04/2008 12:25' AM Một số đặc điểm mới trong bộ .net 2.0
Lazy Initialization 07/04/2008 10:35' PM Kỹ thuật khởi tạo trễ (dịch ra nghe chuối bỏ xừ)
|
|
|
|