Ở trong bài viết này, chúng ta sẽ cùng tìm hiểu về DevExpress – một trong những bộ UI Control tốt nhất dành cho framework .NET.
Bạn đang xem: Devexpress là gì
DevExpress là gì?
Đối với những lập trình viên. NET thì DevEpress là một công cụ rất là hữu dụng, cung ứng rất nhiều control trong Visual Studio. DevExpress không chỉ giúp phong cách thiết kế winform hay website đẹp hơn mà còn giúp cho việc lập trình được thuận tiện hơn, ta hoàn toàn có thể thấy rõ nhất là trong việc tương tác với cơ sở tài liệu .DevExpress được ra đời lần tiên phong vào năm 2011 và được phần đông lập trình viên. NET sử dụng. Từ đó đến này đã trải qua rất nhiều phiên bản với nhiều tăng cấp đáng kể. Phiên bản mới nhấtt lúc bấy giờ là v18. 2. Với DevExpress ta hoàn toàn có thể tự tạo cho mình một bộ Office riêng chỉ trong vòng một vài tiếng
Thành phần của DevExpress
WinForms Controls: Cung cấp các control cho WinForms.WPF Controls: Cung cấp các control cho WPF.Silverlight Controls: Cung cấp các control cho Silverlight.XtraCharts: Control cung cấp các loại biểu đồ.XtraReports: Cung cấp các control tạo báo cáo.XPO: Cung cấp môi trường làm việc với database.XAF: Một công nghệ mới giúp việc phát triển phần mềm một cách nhanh chóng.
Cài đặt
WinForms Controls: Cung cấp các control cho WinForms.WPF Controls: Cung cấp các control cho WPF.Silverlight Controls: Cung cấp các control cho Silverlight.XtraCharts: Control cung cấp các loại biểu đồ.XtraReports: Cung cấp các control tạo báo cáo.XPO: Cung cấp môi trường làm việc với database.XAF: Một công nghệ mới giúp việc phát triển phần mềm một cách nhanh chóng.
Bạn đang đọc: Devexpress là gì
Yêu cầu mạng lưới hệ thống :Microsoft .NET Framework từ 2.0 trở lênMicrosoft Visual StudioSQL ServerMicrosoft. NET Framework từ 2.0 trở lênMicrosoft Visual StudioSQL ServerViệc thiết lập DevExpress rất đơn thuần nên mình sẽ không nói cụ thể phần này ra, những bạn hoàn toàn có thể tải trên trang chủ của DevExpress https://www.devexpress.com/. Bản trial 30 ngày được cho phép tất cả chúng ta tải không tính tiền. Để có được nhiều control hơn ta cần phải tải bản trả phí với mức giá từ 699 – 2199 USD tùy từng option .
Control của DevExpress
Sau khi thiết lập xong, ngay khi mở Visual Studio ra tất cả chúng ta đã nhìn thấy mục chọn Template DevExpress
Khi click vào, ta chọn được các mẫu UI Winform hay Web Application khác nhau cho project.
Xem thêm: Modem Là Gì – Tìm Hiểu Kiến Thức Cơ Bản Về Modem
Xem thêm: Less là gì
Không những vậy, DevExpress còn cung ứng những bộ UI tương tự như Microsoft Office gồm nhiều công dụng tương tự như như bản gốc .Ta nhận thấy Visual Studio có thêm rất nhiều Control mới sửa chữa thay thế hầu hết những Control mặc định. DevExpress cung ứng thêm rất nhiều Control hữu dụng mà Visual Studio chưa có như : RatingControl, CameraControl, ImageSlider, Ribbon Control, GalleryControl, ……. Ta hoàn toàn có thể tùy chỉnh được properties nhiều hơn cho Control và còn có một kho Icon phân phối cho những Button .Điểm mà mà mình thích nhất ở DevExpress là SkinRibbon Gallery, với nó ta có biến hóa được rất nhiều skin đẹp, độc lạ mắt cho Winform .
Export file trong DevExpress
private void ExportExcel_Click(object sender, EventArgs e){ DevExpress.XtraGrid.Views.Grid.GridView View = nhanSuGridControl.MainView as DevExpress.XtraGrid.Views.Grid.GridView; if (View != null) { View.ExportToXlsx(“MainViewData.xlsx”); Process excelexport = new Process(); excelexport.StartInfo.FileName = “EXCEL.exe”; excelexport.StartInfo.Arguments = “MainViewData.xlsx”; excelexport.Start(); }}private void ExportPDF_Click(object sender, EventArgs e){ DevExpress.XtraGrid.Views.Grid.GridView View = nhanSuGridControl.MainView as DevExpress.XtraGrid.Views.Grid.GridView; if (View != null) { View.ExportToPdf(“MainViewData.pdf”); Process pdfexport = new Process(); pdfexport.StartInfo.FileName = “AcroRd32.exe”; pdfexport.StartInfo.Arguments = “MainViewData.pdf”; pdfexport.Start(); }}Trong DevExpress, ta thường thấy GridControl được sử dụng rất nhiều bởi vì sự tiện dụng trong cách xử lí với chúng. Mình có có một bài riêng để nói rõ hơn về GridControl trong DevExpress sau. Ở đây mình có 2 function thực hiện chức năng export data từ Grid sang file định dạng .xlsx và .pdf. Với những ai đã từng làm function export data từ DataGridView mặc định thì thấy các function đó khi viết tương đối dài dòng và phức tạp. Nhưng nhờ sự hỗ trợ của DevExpress mà việc thao tác export dữ liệu trở nên nhanh chóng, dễ dàng hơn.
Xem thêm: Ssp Là Gì – Demand Side Platform
Đánh giá tổng quát
*Ưu điểm
Hạn chế xuất hiện nhiều form riêng lẻCó thể tự co giãn form bên trong form chính theo kích thước của form chính thay đổiCung cấp rất nhiều UI đẹp cho Winform, WebHỗ trợ rất nhiều Control hữu dụngGiúp việc lập trình trở nên nhanh, dễ dàng hơnDễ quản lýCó nhiều tài liệu hỗ trợ
*Nhược điểm
Giá bản quyền cao, phiên bản đầy đủ có giá 2199$/nămCài đặt nặngBộ thư viện khá nặng và tốn thời gian khi load chương trình lần đầuHạn chế Open nhiều form riêng lẻCó thể tự co và giãn form bên trong form chính theo size của form chính thay đổiCung cấp rất nhiều UI đẹp cho Winform, WebHỗ trợ rất nhiều Control hữu dụngGiúp việc lập trình trở nên nhanh, thuận tiện hơnDễ quản lýCó nhiều tài liệu hỗ trợGiá bản quyền cao, phiên bản rất đầy đủ có giá 2199 USD / nămCài đặt nặngBộ thư viện khá nặng và tốn thời hạn khi load chương trình lần đầuTrong những bài sau mình sẽ nói cụ thể hơn về GridControl và kiến thiết xây dựng một chương trình tiên phong với DevExpress .
Chuyên mục: Chuyên mục : Hỏi Đáp
Source: https://pokimobile.vn
Category: Hỏi Đáp