
Vai trò của C# trong .NET Enterprise Architecture
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Vai trò của C# trong .NET Enterprise Architecture Vai trò của C# trong .NET Enterprise ArchitectureC# yêu cầu phải có .NET runtime, trong một vài năm tới hầu hết các máykhách đặc biệt là các máy để bàn sẽ được cài .NET. Vào lúc đó, việc cài đặtcác ứng dụng C# sẽ giống như việc tái phân phối các thành phần .NET. Sẽcó nhiều ứng dụng C# được cài đặt trong môi trường thương mại. Thật vậy,C# được coi như là một cơ hội nổi bật cho các tổ chức để có thể tạo nhữngứng dụng mạnh mẽ, những ứng dụn client-server n-lớp.Khi kết nối với ADO.NET, C# có khả năng truy cập các cơ sở dữ liệu tổngquát và nhanh chóng như cơ sở dữ liệu SQL Server và Oracle. Các datasetstrả lại có thể dễ dàng thao tác thông qua các đối tượng của ADO.NET, và tựđộng trả về kiểu XML để truyền thông trên một mạng intranet văn phòng.Một database schema được tạo ra cho một đề án, C# đủ thông minh để thựcthi các lớp đối tượng truy xuất dữ liệu để có thể chèn, cập nhật, xoá truy cậpđến một bản dữ liệu khác.Để tạo một ứng dụng với C#, bạn nhất định sẽ đề án tạo một thư viên lớp cácđối tượng truy xuất dữ liệu và các đối tượng thương mại. Trong khi pháttriển, bạn có thể dùng Console projects để kiểm tra các phương thức của cáclớp của bạn. Một điều thú vị trong lập trình Console là nó có thể tự độngchạy các file BAT để kiểm tra một nhóm các mã lệnh.Chú ý rằng, C# và .NET sẽ ảnh hưởng đến cách thức đóng các gói vật lí choviệc dùng lại các lớp. Trong quá khứ, rất nhiều nhà phát triển có nhồi nhétcác lớp vào một thành phần vật lí đơn bởi vì việc làm này giúp cho việc pháttriển dễ dàng hơn, nếu xảy ra một lỗi nhận dạng phiên bản, bạn sẽ biết nóxảy ra ở đâu. Bởi vì việc phát triển các thành phần .NET thương mại đơngiản là thao tác copy các file vào một số thư mục, bây giờcác nhà phát triểnđóng gói các lớp của họ vào nhiều gói logic, các thành phần riêng biệt màkhông phải lo lắng về việc xung đột DLL Hell.Cuối cùng không kém phần quan trọng, các trang ASP.NET được viết bằngC# tạo thành các giao diện người dùng thông minh hơn. Bởi vì các trangASP.NET được biên dịch nên chúng sẽ chạy nhanh hơn. Cũng bởi chúng cóthể bẫy lỗi trong VS.NET IDE nên chúng mạnh mẽ hơn. Do chúng hỗ trợđầy đủ các đặc tính của ngôn ngữ như kết nối sớm, thừa kế, nên các trangASP.NET được viết trong C# gọn gàng và dễ bảo trì.Các nhà phát triển có thể hoài nghi về sự thổi phồng qua mức về công nghệvà ngôn ngữ mới, và miễn cưỡng dùng các nền đơn giản bởi vì chúng đãtừng tỏ ra hữu ích. Nếu bạn là một nhà phát triển thương mại cho một bộphận IT, hoặc nếu ban là nhà cung cấp các dịch vụ ứng dụng thông quaWorld Wide Web, chúng tôi bảo đảm rằng C# và .NET đưa ra không dướibốn lợi ích lớn, thậm chí một vài đặc tính mà Web Services và server-sidecontrols không giải quyết được: Xung đột giữa các Component hiếm khi xảy ra và việc phát triển trởnên dễ dàng hơn, do các phiên bản khác nhau của cùng một thành phần cóthể chạy song song nhau trên cùng một máy mà không gây ra xung đột Mã ASP của bạn sẽ không còn hỗn dộn nữa Bạn sẽ được thừa kế rất nhiều chức năng tuyệt vởi của các .NET baseclass Đối với các ứng dụng yêu cầu một giao diện Windows Forms, C# sẽlà cách dễ nhất để tạo các ứng dụng loại nàyWindows Forms có một vài điểm xuống hạng trong một vài năm trở lại đâydo sự phát triển của WebForms và các ứng dụng Internet-based. Tuy nhiên,nếu số ít các đồng nghiệp của bạn thông thạo JavaScript, ASP, hoặc cáccông nghệ có liên quan, thì Windows Forms vẫn là một sự lựa chọn để tạomột giao diện dễ dàng và nhanh chóng. Nên nhớ ràng cần tách biệt mã củabạn để cho các logic giao diện người dùng tách biệt với các logic thương mạivà các mã truy cập dữ liệu. Làm như thế sẽ cho phép bạn di trú ứng dụngcủa bạn vào trình duyệt tại một vài thời điểm trong tương lai nếu cần thiết.Dù vậy, Windows Forms vẫn sẽ còn lấn át user interface trong các ứng dụnggia đình và các sản phẩm thương mại nhỏ trong một thời gian dài nữa.
Tìm kiếm theo từ khóa liên quan:
lập trình tài liệu lập trình kỹ thuật lập trình giáo trình C ngôn ngữ lập trình C tự học lập trình với CTài liệu có liên quan:
-
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 306 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 246 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 222 0 0 -
101 trang 211 1 0
-
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 188 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 159 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 154 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 141 0 0 -
161 trang 139 1 0
-
Giáo trình Vi điều khiển PIC: Phần 1
119 trang 130 0 0 -
Báo cáo thực tập Công nghệ thông tin: Lập trình game trên Unity
27 trang 126 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 4
27 trang 121 0 0 -
Bài giảng Phương pháp lập trình: Chương 9 - GV. Từ Thị Xuân Hiền
36 trang 119 0 0 -
Giáo trình về phân tích thiết kế hệ thống thông tin
113 trang 119 0 0 -
Đồ án vi xử lý đề tài : nghiên cứu thiết kế mạch đo khoảng cách sử dụng vi điều khiển Pic 16F887
45 trang 116 1 0 -
LUẬN VĂN: Tìm hiểu kỹ thuật tạo bóng cứng trong đồ họa 3D
41 trang 115 0 0 -
Bài giảng Kỹ thuật lập trình - Chương 10: Tổng kết môn học (Trường Đại học Bách khoa Hà Nội)
67 trang 113 0 0 -
Giáo trình Nhập môn lập trình VB6: Phần 2
184 trang 110 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 6
21 trang 108 0 0 -
150 trang 107 0 0