Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Giảm kích thước của 1 ứng dụng

  1. #1
    Ngày gia nhập
    01 2007
    Bài viết
    412

    Post Giảm kích thước của 1 ứng dụng

    Có bao giờ bạn tự hỏi tại sao một số phần mềm như Total Commander rất nhỏ gọn, chỉ khoảng 500 KB, trong khi C# trên VS.NET hay Java trên Jbuilder viết chương trình chỉ có 1 nút lệnh cũng chiếm đến 2 MB. Làm cách nào để viết một chương trình nhỏ gọn như vậy nhỉ?
    Kích thước của 1 ứng dụng phụ thuộc vào 2 loại thành phần:
    - Thành phần code của ứng dụng: code do người lập trình viết tường minh và code do môi trường sinh ra theo yêu cầu thiết kế trực quan của người lập trình.
    - Thành phần được dùng bởi code của ứng dụng: tập các hàm/class thư viện mà code trong ứng dụng của bạn gọi/sử dụng.
    Trong các thành phần trên, bạn chỉ có thể kiểm soát triệt để đoạn code do bạn viết tường minh, nhưng bạn không thể kiểm soát được các thành phần còn lại. Nếu bạn lập trình bằng môi trường trực quan (như VB, VB.NET, VC#,…), môi trường tự sinh ra khá nhiều code và các code này lại gọi nhiều hàm/class thư viện khác nữa, kết quả là kích thước ứng dụng thường rất lớn. Bạn có thể áp dụng một hay nhiều phương pháp sau để hạn chế kích thước của phần mềm mình viết:
    - Dùng ngôn ngữ lập trình càng thấp càng tốt, thí dụ ngôn ngữ máy hay assembly.
    - Tự viết lấy các hàm chức năng của ứng dụng để dễ dàng tối ưu hóa kích thước của chúng khi cần thiết.
    - Trong trường hợp phải gọi thư viện thì nên dùng các hàm thư viện truyền thống thay vì dùng các class đối tượng.
    - Tối thiểu hóa các chức năng của ứng dụng, ưu tiên thực hiện các chức năng thiết yếu.
    - Dùng giao diện text thay vì giao diện đồ họa.

    Tài liệu sưu tầm

  2. #2
    Ngày gia nhập
    01 2007
    Nơi ở
    Hải Phòng
    Bài viết
    210

    Bạn có thể dùng chương trình nén ứng dụng để ứng dụng nhỏ hơn ( không phải là nén theo kiểu zip, rar đâu nghen ). Nén theo cách này thì chương trình của bạn vẫn chạy như một ứng dụng bình thường, nhưng dung lượng lại giảm đi nhiều. Mình thường dùng phần mềm ASPack, nén ứng dụng xuống còn khoảng 20% dung lượng ban đầu.
    pEnGwINUS.

  3. #3
    Ngày gia nhập
    04 2007
    Bài viết
    15

    ...Và đối với .NET ta có thể dùng thêm phần mềm để loại bỏ các hàm không cần thiết, làm nhỏ gọn kích thước file .NET,bảo vệ .NET (mã hóa nội dung), xóa bỏ CIL của .NET... như 9Rays, Spices, .NET Compress, .NET Reactor...
    "too much technology, in too little time. And little by little ... we went insane " (http://www.awarenetwork.org>).

Các đề tài tương tự

  1. Cung cấp giấy ik plus, Paper One, Plus A+, Double A, Giấy Thái Lan, Giấy Bãi Bằng, bìa màu, băng dính, mica các loại
    Gửi bởi dungptvietthanh trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 07-06-2013, 04:05 PM
  2. Chung cư Đại Thanh giảm sốc 10tr/vnđ cho các căn hộ. giảm và liên tục giảm…!!
    Gửi bởi lanthanh91 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 09-10-2012, 10:27 AM
  3. Trả lời: 0
    Bài viết cuối: 06-08-2012, 07:01 PM
  4. Trả lời: 0
    Bài viết cuối: 04-08-2012, 03:08 PM
  5. Trả lời: 0
    Bài viết cuối: 24-05-2012, 04:04 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn