10 công cụ miễn phí tốt nhất cho .NET
Số trang: 9
Loại file: doc
Dung lượng: 85.50 KB
Lượt xem: 8
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Không thể có ứng dụng tốt nếu không có công cụ phát triển tốt, dù là phát triển với bất kỳ ngôn ngữ (lập trình)nào, ngay cả với các ngôn ngữ ‘mạnh’ của nền tảng .NET hiện đang ‘nổi đình nổi đám’. Ngoài công cụ phát triểnứng dụng ‘chính thống’ và ‘đồ sộ’ như Visual Studio .NET (VS.NET) của Microsoft, cộng đồng phát triển .NEThiện nay có thêm nhiều lựa chọn với các công cụ gọn nhẹ hơn và đặc biệt là có mã nguồn mở hay miễn phí. Bàiviết này giới thiệu 10 công cụ miễn phí tốt nhất...
Nội dung trích xuất từ tài liệu:
10 công cụ miễn phí tốt nhất cho .NET10 công cụ miễn phí tốt nhất cho .NETKhông thể có ứng dụng tốt nếu không có công cụ phát triển tốt, dù là phát triển với bất kỳ ngôn ngữ (lập trình)nào, ngay cả với các ngôn ngữ ‘mạnh’ của nền tảng .NET hiện đang ‘nổi đình nổi đám’. Ngoài công cụ phát triểnứng dụng ‘chính thống’ và ‘đồ sộ’ như Visual Studio .NET (VS.NET) của Microsoft, cộng đồng phát triển .NEThiện nay có thêm nhiều lựa chọn với các công cụ gọn nhẹ hơn và đặc biệt là có mã nguồn mở hay miễn phí. Bàiviết này giới thiệu 10 công cụ miễn phí tốt nhất dành cho các nhà phát triển .NET, trong số đó có những công cụgiúp phát triển ứng dụng nhanh hơn và có những công cụ có thể làm thay đổi hẳn cách thức bạn viết mã lệnh(code).SNIPPET COMPILERSnippet Compiler (http://www.sliver.com/dotnet/SnippetCompiler) là công cụ dùng để viếtcode, biên dịch và chạy, nó đặc biệt có ích đối với những đoạn code nhỏ (khi bạn khôngmuốn tạo toàn bộ project VS.NET cùng với các tập tin đi kèm).Ví dụ, đoạn code dưới đây gọi chạy một ứng dụng khác (Notepad) từ .NET. Bạn có thể thựcthi (chạy) đoạn code này ngay trong Snippet Compiler (chỉ việc nhấn nút Play). Hình 1: Snippet Compilerusing System;using System.Collections;public class MyClass {public static void Main() {System.Diagnostics.Process proc = new System.Diagnostics.Process();proc.StartInfo.FileName= ‘notepad.exe’;proc.Start();proc.WaitForExit();}}REGULATOR Hình 2: RegulatorRegulator (http://royo.is-a-geek.com/regulator) là công cụ hoàn chỉnh dùng để biên dịch và kiểm tra biểu thức chuỗi,đây là vấn đề hiện được quan tâm vì được ứng dụng nhiều trong .NET. Biểu thức chuỗi được dùng để định nghĩacác chuỗi ký tự và số, thường được dùng để so trùng dữ liệu người dùng nhập vào hay để tìm chuỗi ký tự trongmột chuỗi lớn hơn.Regulator cho phép bạn nhập vào một biểu thức chuỗi và dữ liệu đầu vào để kiểm tra. Bằngcách này bạn có thể thấy cách thức làm việc của biểu thức và kết quả trả về trước khi thựchiện trong ứng dụng.Một trong những đặc tính hấp dẫn nhất của Regulator là khả năng tìm thư viện biểu thứctrực tuyến ở regexlib.com. Ví dụ, nếu nhập vào chuỗi ‘phone’ trong ô tìm kiếm, bạn sẽ tìmthấy hơn 20 biểu thức khác nhau so khớp số điện thoại, bao gồm các biểu thức áp dụng chosố điện thoại ở Anh, Úc…CODESMITHCodeSmith (http://ericjsmith.net/codesmith) là công cụ sinh mã dựa trên template (mẫu có sẵn)dùng cú pháp tương tự như ASP.NET để sinh ra dạng code hay text bất kỳ, từ tập hàm đơngiản đến toàn bộ ứng dụng. Không giống như nhiều công cụ sinh mã khác, CodeSmith khôngyêu cầu bạn mô tả thiết kế hay kiến trúc ứng dụng.Khi xây dựng ứng dụng, bạn nhận thấy thường phải lặp đi lặp lại một số công việc, ví dụnhư viết code truy cập dữ liệu hay xây dựng hàm. CodeSmith đặc biệt hữu dụng trong nhữngtình huống như vậy, vì nó cho phép bạn tạo các template để thực hiện tự động các công việcnày, không chỉ cải thiện hiệu suất làm việc mà còn tránh cho bạn sự nhàm chán.CodeSmith có sẵn một số template, bao gồm các kiểu tập hợp .NET cũng như thủ tục, nhưngsức mạnh thực sự của công cụ này chính là khả năng tạo template riêng.Template của CodeSmith là tập tin văn bản đơn thuần và bạn có thể tạo bằng công cụ soạnthảo văn bản bất kỳ, chỉ với yêu cầu là lưu lại với đuôi .cst. Đầu tiên, bạn tạo phần đầu khaibáo ngôn ngữ dùng cho template, ngôn ngữ kết quả và mô tả vắn tắt template.Phần kế tiếp của template khai báo các thuộc tính sẽ được xác định khi template chạy. Ví dụdưới đây khai báo một thuộc tính chuỗi (string).Bước tiếp theo xây dựng phần thân template với mã lệnh tương tự ASP.NET, bạn có thểdùng bất kỳ lệnh .NET nào.CodeSmith khá dễ dùng và có thể cho ra những kết quả tuyệt vời nếu được sử dụng đúngđắn. Một trong những phần phổ biến nhất của ứng dụng thích hợp cho việc sinh mã là truycập dữ liệu. CodeSmith có tích hợp thành phần đặc biệt gọi là SchemaExplorer có thể dùngđể sinh các template cho bảng dữ liệu (table), thủ tục lưu trữ (stored procedure) và gần nhưbất kỳ đối tượng SQL Server.NUNITNUnit (hhtp://www.nunit.org) là khung kiểm tra đơn vị chương trình (như lớp, hàm haymodule) có mã nguồn mở. Được phát triển theo mô hình JUnit (công cụ kiểm tra nổi tiếngdùng cho Java), nhưng NUnit được viết bằng C# và khai thác được ưu điểm của các ngôn ngữ.NET.NUnit cho phép bạn viết hàm kiểm tra lỗi (unit test) theo ngôn ngữ lựa chọn để kiểm tra mộtchức năng cụ thể của chương trình. Unit test là cách thức tốt để kiểm tra hoạt động của đoạncode viết mới, và cũng là một phương thức kiểm tra hồi quy ứng dụng. Các unit test có thểlưu lại và chạy lại mỗi khi bạn sửa đổi code, điều này giúp phát hiện lỗi dễ dàng hơn và đảmbảo phát triển ứng dụng tốt hơn.NUnit cung cấp khung để viết các unit test, và còn có giao diện đồ họa để chạy các unit testvà xem kết quả. Ví dụ, chúng ta sẽ kiểm tra hoạt động của lớp Has ...
Nội dung trích xuất từ tài liệu:
10 công cụ miễn phí tốt nhất cho .NET10 công cụ miễn phí tốt nhất cho .NETKhông thể có ứng dụng tốt nếu không có công cụ phát triển tốt, dù là phát triển với bất kỳ ngôn ngữ (lập trình)nào, ngay cả với các ngôn ngữ ‘mạnh’ của nền tảng .NET hiện đang ‘nổi đình nổi đám’. Ngoài công cụ phát triểnứng dụng ‘chính thống’ và ‘đồ sộ’ như Visual Studio .NET (VS.NET) của Microsoft, cộng đồng phát triển .NEThiện nay có thêm nhiều lựa chọn với các công cụ gọn nhẹ hơn và đặc biệt là có mã nguồn mở hay miễn phí. Bàiviết này giới thiệu 10 công cụ miễn phí tốt nhất dành cho các nhà phát triển .NET, trong số đó có những công cụgiúp phát triển ứng dụng nhanh hơn và có những công cụ có thể làm thay đổi hẳn cách thức bạn viết mã lệnh(code).SNIPPET COMPILERSnippet Compiler (http://www.sliver.com/dotnet/SnippetCompiler) là công cụ dùng để viếtcode, biên dịch và chạy, nó đặc biệt có ích đối với những đoạn code nhỏ (khi bạn khôngmuốn tạo toàn bộ project VS.NET cùng với các tập tin đi kèm).Ví dụ, đoạn code dưới đây gọi chạy một ứng dụng khác (Notepad) từ .NET. Bạn có thể thựcthi (chạy) đoạn code này ngay trong Snippet Compiler (chỉ việc nhấn nút Play). Hình 1: Snippet Compilerusing System;using System.Collections;public class MyClass {public static void Main() {System.Diagnostics.Process proc = new System.Diagnostics.Process();proc.StartInfo.FileName= ‘notepad.exe’;proc.Start();proc.WaitForExit();}}REGULATOR Hình 2: RegulatorRegulator (http://royo.is-a-geek.com/regulator) là công cụ hoàn chỉnh dùng để biên dịch và kiểm tra biểu thức chuỗi,đây là vấn đề hiện được quan tâm vì được ứng dụng nhiều trong .NET. Biểu thức chuỗi được dùng để định nghĩacác chuỗi ký tự và số, thường được dùng để so trùng dữ liệu người dùng nhập vào hay để tìm chuỗi ký tự trongmột chuỗi lớn hơn.Regulator cho phép bạn nhập vào một biểu thức chuỗi và dữ liệu đầu vào để kiểm tra. Bằngcách này bạn có thể thấy cách thức làm việc của biểu thức và kết quả trả về trước khi thựchiện trong ứng dụng.Một trong những đặc tính hấp dẫn nhất của Regulator là khả năng tìm thư viện biểu thứctrực tuyến ở regexlib.com. Ví dụ, nếu nhập vào chuỗi ‘phone’ trong ô tìm kiếm, bạn sẽ tìmthấy hơn 20 biểu thức khác nhau so khớp số điện thoại, bao gồm các biểu thức áp dụng chosố điện thoại ở Anh, Úc…CODESMITHCodeSmith (http://ericjsmith.net/codesmith) là công cụ sinh mã dựa trên template (mẫu có sẵn)dùng cú pháp tương tự như ASP.NET để sinh ra dạng code hay text bất kỳ, từ tập hàm đơngiản đến toàn bộ ứng dụng. Không giống như nhiều công cụ sinh mã khác, CodeSmith khôngyêu cầu bạn mô tả thiết kế hay kiến trúc ứng dụng.Khi xây dựng ứng dụng, bạn nhận thấy thường phải lặp đi lặp lại một số công việc, ví dụnhư viết code truy cập dữ liệu hay xây dựng hàm. CodeSmith đặc biệt hữu dụng trong nhữngtình huống như vậy, vì nó cho phép bạn tạo các template để thực hiện tự động các công việcnày, không chỉ cải thiện hiệu suất làm việc mà còn tránh cho bạn sự nhàm chán.CodeSmith có sẵn một số template, bao gồm các kiểu tập hợp .NET cũng như thủ tục, nhưngsức mạnh thực sự của công cụ này chính là khả năng tạo template riêng.Template của CodeSmith là tập tin văn bản đơn thuần và bạn có thể tạo bằng công cụ soạnthảo văn bản bất kỳ, chỉ với yêu cầu là lưu lại với đuôi .cst. Đầu tiên, bạn tạo phần đầu khaibáo ngôn ngữ dùng cho template, ngôn ngữ kết quả và mô tả vắn tắt template.Phần kế tiếp của template khai báo các thuộc tính sẽ được xác định khi template chạy. Ví dụdưới đây khai báo một thuộc tính chuỗi (string).Bước tiếp theo xây dựng phần thân template với mã lệnh tương tự ASP.NET, bạn có thểdùng bất kỳ lệnh .NET nào.CodeSmith khá dễ dùng và có thể cho ra những kết quả tuyệt vời nếu được sử dụng đúngđắn. Một trong những phần phổ biến nhất của ứng dụng thích hợp cho việc sinh mã là truycập dữ liệu. CodeSmith có tích hợp thành phần đặc biệt gọi là SchemaExplorer có thể dùngđể sinh các template cho bảng dữ liệu (table), thủ tục lưu trữ (stored procedure) và gần nhưbất kỳ đối tượng SQL Server.NUNITNUnit (hhtp://www.nunit.org) là khung kiểm tra đơn vị chương trình (như lớp, hàm haymodule) có mã nguồn mở. Được phát triển theo mô hình JUnit (công cụ kiểm tra nổi tiếngdùng cho Java), nhưng NUnit được viết bằng C# và khai thác được ưu điểm của các ngôn ngữ.NET.NUnit cho phép bạn viết hàm kiểm tra lỗi (unit test) theo ngôn ngữ lựa chọn để kiểm tra mộtchức năng cụ thể của chương trình. Unit test là cách thức tốt để kiểm tra hoạt động của đoạncode viết mới, và cũng là một phương thức kiểm tra hồi quy ứng dụng. Các unit test có thểlưu lại và chạy lại mỗi khi bạn sửa đổi code, điều này giúp phát hiện lỗi dễ dàng hơn và đảmbảo phát triển ứng dụng tốt hơn.NUnit cung cấp khung để viết các unit test, và còn có giao diện đồ họa để chạy các unit testvà xem kết quả. Ví dụ, chúng ta sẽ kiểm tra hoạt động của lớp Has ...
Tìm kiếm theo từ khóa liên quan:
.NET REFLECTOR lập tài liệu lập trình công cụ chuyển đổi lập trình căn bản mẹo lập trìnhGợi ý tài liệu liên quan:
-
114 trang 224 2 0
-
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 208 0 0 -
80 trang 200 0 0
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 188 0 0 -
142 trang 126 0 0
-
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 117 0 0 -
78 trang 98 0 0
-
124 trang 95 3 0
-
87 trang 72 0 0
-
8 trang 63 0 0