.NET Compact Framework (.NET CF) là một nền tảng phát triển cho các thiết bị di dộng. .NET CF là một phần của thư viện .NET Framework trên desktop đã
được thiết kế lại để thích hợp với việc phát triển ứng dụng trên PDA. Các ứng dụng viết trên nền .NET Compact Framework vẫn chạy tốt trên nền .NET Framework.
NET CF cĩ đặc tính nhỏ gọn, một số hàm trong thư viện API của .NET Framework bị lược bỏ trong .NETCF. Do phát triển cho PDA nên một số hàm đồ
họa GDI, các hàm để mã hĩa bảo mật được loại bỏ khỏi .NET CF. .NET CF được thiết kế với mục đích cho phép các ứng dụng .NET chạy trên tất cả các thiết bị PDA với tất cả hệđiều hành tuy nhiên hiện tại .NET CF chỉ cĩ bản phát triển trên nền hệ điều hành Windows CE.
.NET CF hoạt động tương tự một máy ảo, cho phép các ứng dụng được viết một lần cĩ thể chạy trên bất kỳ loại CPU nào kể cả máy tính để bàn bằng cách tạo các bản release tương ứng cho từng loại CPU. Tuy .NET CF chỉ mới phát triển trên Windows CE nhưng kế hoạch xây dựng .NET CF trên các hệ điều hành khác đang
được tiến hành, bắt đầu từ Embedded Linux.
.NET CF sử dụng bộ gom rác tự động (auto garbage collector) giúp lập trình viên giảm thiểu các lỗi về rị rỉ bộ nhớ (vốn đã cĩ giới hạn ở PDA) làm tăng hiệu quả hoạt động của các ứng dụng và giảm chi phí phát triển.
Các lập trình viên cĩ thể sử dụng các hàm sẵn cĩ trong bộ thư viện của .NET CF đã được kiểm tra chạy ổn định và tối ưu trên PDA. Đồng thời do các ứng dụng chạy trên các phân hệ khác như Desktop, PDA, Mobile Web cĩ thể dễ dàng chia sẻ
mã nguồn nên lập trình viên cĩ thể tái sử dụng các ứng dụng đã phát triển trên các phân hệ trên. Điều này làm giảm rất nhiều cơng sức, thời gian và chi phí phát triển phần mềm.
KHOA CNTT –
ĐH KHTN
Với những ưu điểm nổi trội trên, xu hướng hiện nay là sử dụng .NET CF để
phát triển ứng dụng trên PDA1, đặc biệt là các ứng dụng chạy trên Windows CE.NET các biến thể của nĩ như PocketPC, SmartPhone.
KHOA CNTT –
ĐH KHTN
Chương 6. Xây dựng ứng dụng bảo mật trên PDA -
vấn đề và giải pháp
Dẫn nhập: Chương 6 trình bày các vấn đề lập trình viên sẽ gặp phải khi xây dựng
ứng dụng bảo mật trên PDA. Chương 6 cũng đề xuất các phương pháp nhằm giải quyết các vấn đề khi xây dựng ứng dụng bảo mật trên PDA.