« Home « Kết quả tìm kiếm

Dot Net-Bài1-.Net Framework


Tóm tắt Xem thử

- Microsoft .NET Framework.
- Cài đặt Visual Studio.NET Beta 2.
- Visual Studio.NET nằm trong 3 CDs, gồm có 4 files: .
- Việc Unzip files có thể rất lâu, bạn phải kiên nhẫn chờ cho đến khi nó kết thúc.
- Nếu không, khi cài đặt có thể bị than phiền là thiếu files..
- Tiếp theo, chạy Setup.exe của Visual Studio.NET:.
- Lý do chính là các versions Windows nầy hổ trợ Unicode và có Internet Information Server (IIS) hổ trợ ASPX để ta dùng cho ASP.NET..
- QuickStart Samples của .NET Framework chứa các giải thích căn bản và nhiều thí dụ.
- Nhớ để nguyên các folders của Unzipped files (E:\CD, E:\CD\WINCUP), đừng delete chúng, vì .NET sẽ còn dùng chúng.
- Ngoài ra, nếu sau nầy .NET bị corrupted vì conflict với các application software khác, bạn có thể cài đặt .NET lại.
- .NET Framework.
- Những computers nầy có thể là Servers, Desktop, Notebook hay Pocket Computers, đều có thể chạy cùng một software dựa trên một platform duy nhất, độc lập với hardware và ngôn ngữ lập trình.
- Đó là .NET Framework.
- Nó sẽ trở thành một phần của MS Windows và sẽ được port qua các platform khác, có thể ngay cả Unix..
- Mặc dầu hãy còn là Beta, .NET Framework rất stable và Visual Studio.NET rất ít bugs, có thể dùng cho software development ngay từ bây giờ.
- Hiện nay đã có một số sách về lập trình .NET do Wrox và Oreilly xuất bản..
- Các phần chính của Microsoft.NET Framework:.
- Web Forms có những Server Controls làm việc giống như các Controls trong Windows Forms, nhất là có thể dùng codes để xử lý Events y hệt như của Windows Forms..
- Điểm khác biệt chánh giữa ASP (Active Server Pages) và ASP.NET là trong .
- Ngoài ra ASP.NET code hoàn toàn Object Oriented..
- Web Services giống như những Functions mà ta có thể gọi dùng từ các URL trên Internet, thí dụ như Credit Card authorisation..
- ADO.NET là một loại cache database nho nhỏ (gọi là disconnected database) để thay thế ADO.
- application trong .NET làm việc với portable database chỉ chứa một hai tables, là copy .
- Khi nào cần, portable database nầy (ADO.NET) sẽ được reconciled với database mẹ để update các thay đổi.
- Hai tables trong ADO.NET có thể được related nhau trong Master/Details relationship.
- Vì ADO.NET có chứa original data lẫn data mới nhất nên Rollback trong ADO.NET rất dễ dàng và nhẹ ký..
- Nằm phía sau ADO.NET là XML.
- XML có thể là Table of records trong ADO.NET hay Tree of nodes trong DOM (Document Object Model)..
- Vấn đề Timing trong .NET program rất linh động, hiệu quả và chính xác..
- Các công cụ hổ trợ rất đầy đủ (no more API): .NET Framework Base classes rất phong phú cho file, network, serialisation, mã hóa, XML, database, v.v..
- Lý do là .NET application chạy trên .NET framework, một khi ta đã cài .NET framework vào máy rồi thì có đầy đủ mọi .DLL cần thiết.
- Có lẽ trong tương lai Microsoft cài .NET framework chung với Windows.
- Các .NET application components, gọi là Assembly, chứa rất nhiều metadata để cắt nghĩa về chính nó (self describing).
- Tìm biết về một .NET application để có thể làm việc với nó thì gọi là Reflection..
- Common Language Runtime (CLR) là trung tâm điểm của .NET Famework, nó là hầm máy để chạy các năng tính của .NET.
- Nhờ bắt buộc mọi ngôn ngữ đều phải dùng cùng các loại data types (gọi là Common Type System) nên Common Language Runtime có thể kiểm soát mọi interface, gọi giữa các components và cho phép các ngôn ngữ có thể hợp tác nhau một cách thông suốt.
- Tức là trong .NET, VB.NET program có thể inherit C# program và ngược lại một cách hoàn toàn tự nhiên..
- Điều nầy chẳng những giúp các VC++ hay Java programmers bắt đầu dùng C# một cách dễ dàng mà còn làm cùng một dự án với VB.NET programmers nữa..
- Nếu VC++ linh động và hiệu năng hơn VB6, thì C# chẳng khác gì VB.NET.
- Bạn có thể .
- port C# code qua VB.NET code rất dễ dàng.
- hơn VB6 với VB.NET nên ngoài đời có nhiều C# code hơn VB.NET.
- Do đó, mặc dầu hai ngôn ngữ VB.NET và C# đều ngang cơ nhau, nếu dùng C# bạn được lợi điểm có nhiều source code sẵn và nhất là lâu nay người ta vẫn mang ấn tượng rằng VC++ hay Java programmers mới thật sự là các cao thủ lập trình, và có khuynh hướng trả lương các guru VC++/Java cao hơn VB programmers..
- Khi chạy .NET application, nó sẽ được compiled bằng một JIT (Just­In­Time) compiler rất hiệu năng ra machine code để chạy.
- Điểm nầy giúp .NET application chạy nhanh hơn Java interpreted code trong Java Virtual Machine.
- .NET code có thể chạy chung với ActiveX, nhưng code trong ActiveX được gọi là unmanaged code, tức là CLR không chịu trách nhiệm..
- Nhưng bây giờ .NET dùng một process độc lập để làm việc garbage collection.
- Dĩ nhiên, nếu muốn, ta có thể đòi hỏi system Dispose một Object ngay lập tức..
- Có thể nó nằm riêng trong một file hay nằm bên trong một module.
- Sau khi biết qua về .NET, câu hỏi bạn sẽ đặt ra là bạn có nên học lập trình trên .NET hay không.
- Bạn có thể chọn giữa C# và VB.NET.
- Đối với VB6 programmers, học lập trình VB.NET sẽ mất một thời gian, nhưng không khó.
- Nên nhớ rằng .NET không phải chỉ cho ta các ngôn ngữ lập trình, mà cả một hệ thống triển khai phần mềm chú trọng vào mục tiêu hơn là cách thức.
- Các lợi ích .NET cống hiến cho bạn cách thực tiển là: .
- Kỹ thuật .NET sẽ hoành hành trên giang hồ trong từ 5 đến 10 năm tới.
- Tính trung bình, lập trình trong .NET sẽ tiết kiệm thì giờ cho bạn từ 25% đến 50% so với trước đây.
- Lý do là trong .NET bạn sẽ nghiên cứu để dùng component nào nhiều hơn là thật sự viết code.
- Và bảo trì .NET code thì lại càng khỏe hơn trước đây, vì chính bạn có viết bao nhiêu code (có thể bị bugs) đâu mà bảo trì.
- Do đó, có lẽ trong tương lai .NET programmers chúng ta sẽ ngủ đến 10 giờ sáng mới thức, một ngày chỉ cần làm việc vài tiếng, rảnh rang để làm vườn, câu cá..
- Trong bài tới ta sẽ học về Visual Studio.NET interface và bắt đầu viết thử một program Demo

Xem thử không khả dụng, vui lòng xem tại trang nguồn
hoặc xem Tóm tắt