Release trong lập trình là gì

Đến đây, phiên bản 1.0 của phần mềm của chúng ta đã hoàn thành những chức năng chính theo phân tích và đã sẵn sàng để cung cấp cho người dùng cuối. Để cài đặt phần mềm trên máy của người dùng cuối, chúng ta cần đóng gói và tạo bộ cài đặt. Trong bài học này chúng ta sẽ xem xét cách xuất bản, tạo bộ cài và triển khai ứng dụng trên máy khách hàng.

Thực hành: Tạo bộ cài và xuất bản ứng dụng

Visual Studio cung cấp công cụ đơn giản để tạo bộ cài đặt cho ứng dụng.

Bước 1. Trước khi bắt đầu tạo bộ cài, chúng ta cần chuyển chế độ dịch sang Release

Release trong lập trình là gì
Chuyển sang chế độ Release

Bước 2. Click đúp vào nút Properties trên Solution Explorer để mở hộp thoại và chọn nút Publish

Release trong lập trình là gì
Giao diện Publish

Bước 3. Sử dụng trình hỗ trợ Publish Wizard

Vì là lần đầu tiên xuất bản ứng dụng, nên sử dụng trình hỗ trợ Pubish Wizard để thiết lập từng tham số. Từ những lần sau có thể click luôn nút Publish Now để xuất bản ứng dụng. Các bước trong Publish Wizard như sau:

  1. Lựa chọn thư mục để chứa bộ cài sau khi hoàn tất

Release trong lập trình là gì
Lựa chọn nơi chứa bộ cài

Mặc định bộ cài sẽ được tạo ra trong thư mục publish trực thuộc thư mục dự án. Chúng ta có thể đặt lên trên một ổ đĩa mạng hoặc FTP server. Trong phần này chúng ta sử dụng luôn tham số mặc định.

  • Lựa chọn hình thức cài đặt

Release trong lập trình là gì
Lựa chọn hình thức cài đặt

Bộ cài có thể được chạy từ một web site, một thư mục mạng hoặc theo cách truyền thống (từ ổ cứng, cd-rom, usb flash). Chúng ta lựa chọn cách thứ 3 (From a CD-ROM or DVD-ROM). Cách này sẽ tạo ra bộ cài đặt như các ứng dụng local thông thường.

  • Lựa chọn cách cập nhật nếu ra phiên bản mới

Release trong lập trình là gì
Lựa chọn cập nhật

Bước này cho phép thiết lập để chương trình tự động cập nhật phiên bản mới từ một Url. Tuy nhiên, chúng ta lựa chọn không cho cập nhật tự động.

  • Kết thúc, ấn Finish để bắt đầu quá trình dịch – đóng gói.

Release trong lập trình là gì
Sẵn sàng xuất bản

Sau bước này, Visual Studio sẽ dịch và đóng gói chương trình. Khi quá trình kết thúc, thư mục chứa bộ cài sẽ xuất hiện

Release trong lập trình là gì
Bộ cài của ứng dụng

Có thể copy bộ cài này tới máy của người dùng cuối và sử dụng chương trình setup.exe để cài đặt ứng dụng lên máy người dùng.

Bước 4. Cài đặt ứng dụng

Sử dụng chương trình setup.exe trong bộ cài vừa tạo để cài đặt chương trình vào hệ thống của người dùng cuối. Trình cài đặt này cũng tự tạo ra shortcut trong Start menu.

Release trong lập trình là gì
Cài đặt ứng dụng

Đến đây chúng ta có thể bắt đầu sử dụng phần mềm bằng cách thêm dữ liệu.

Để gỡ bỏ cài đặt có thể sử dụng cách thức gỡ bỏ từ Control Panel như các ứng dụng bình thường.

Release trong lập trình là gì

Chúc mừng các bạn đã hoàn thành một chương trình ứng dụng hoàn chỉnh.

Mặc dù ứng dụng còn đơn giản nhưng có thể hoạt động ổn định và có khả năng tiếp tục phát triển.

Qua quá trình phát triển ứng dụng này chúng ta đã học được những kỹ thuật lập trình C# cơ bản và một phần nâng cao, cũng như học thêm một số cách thức vận dụng của lập trình hướng đối tượng trong phát triển ứng dụng.

Đây là loạt bài giảng thứ nhất về phát triển ứng dụng với C# và .NET framework. Trong các phần tiếp theo, chúng tôi sẽ lần lượt cung cấp nội dung về các công nghệ cụ thể của .NET như công nghệ ADO.NET, lập trình mạng (socket), Windows Forms, WPF, ASP.NET MVC, ASP.NET Web API, cấu trúc dữ liệu và thuật toán với C#.

Xin trân trọng cảm ơn!

+ Nếu bạn thấy site hữu ích, trước khi rời đi hãy giúp đỡ site bằng một hành động nhỏ để site có thể phát triển và phục vụ bạn tốt hơn.
+ Nếu bạn thấy bài viết hữu ích, hãy giúp chia sẻ tới mọi người.
+ Nếu có thắc mắc hoặc cần trao đổi thêm, mời bạn viết trong phần thảo luận cuối trang.
Cảm ơn bạn!

Một vòng đời phát hành phần mềm là một sự tổng hợp các pha phát triển phần mềm từ giai đoạn sơ khai cho đến giai đoạn hoàn chỉnh, và cuối cùng là công bố phần mềm đó hoặc phiên bản nâng cấp mới. Việc chia thành nhiều giai đoạn như vậy giúp cho việc quản lý, sửa lỗi và bảo trì phần mềm dễ dàng hơn.

Release trong lập trình là gì

Các mốc quan trọng trong vòng đời của sản phẩm: tính khả dụng chung (general availability-GA), thông báo về thời điểm kết thúc vòng đời (end of life announcement-EOLA), ngày đặt hàng cuối cùng (last order date-LOD) và cuối vòng đời (end-of-life-EOL)

Có hiệu lực chung (General availability-viết tắt là GA) là giai đoạn tiếp thị mà tại đó tất cả các hoạt động thương mại hóa cần thiết đã hoàn thành và sản phẩm phần mềm đã có sẵn để có thể mua, tuy nhiên vẫn phải tùy thuộc vào ngôn ngữ, khu vực, tính khả dụng của phương tiện điện tử và phương tiện truyền thông.[5] Các hoạt động thương mại hóa có thể bao gồm kiểm tra tính tuân thủ và bảo mật, cũng như nội địa hóa và tính khả dụng trên toàn thế giới. Thời gian giữa RTM và GA có thể từ một tuần đến vài tháng trong một số trường hợp trước khi có thể công bố một bản phát hành chung có sẵn do cần có thời gian để hoàn thành tất cả các hoạt động thương mại hóa theo yêu cầu của GA. Ở giai đoạn này, phần mềm đã "hoạt động".

Release to the Web (RTW)Sửa đổi

Phát hành lên web (Release to the Web-viết tắt là RTW) hoặc Web release là một phương tiện phân phối phần mềm sử dụng Internet để phân phối. Nhà sản xuất không sản xuất phương tiện vật lý nào trong loại cơ chế phát hành này. Các bản phát hành web đang trở nên phổ biến hơn khi việc sử dụng Internet ngày càng tăng.

Xem thêmSửa đổi

  • Quy trình phát triển phần mềm
  • Tự động hóa phát hành ứng dụng
  • Triển khai phần mềm

Tham khảoSửa đổi

  1. ^ Lapidos, Juliet (7 tháng 7 năm 2009). “Why Google kept Gmail in "beta" for so many years”. Slate Magazine (bằng tiếng Anh). Truy cập ngày 21 tháng 3 năm 2022.
  2. ^ "Encyclopedia definition of alpha version". PC Magazine. Archived from the original on 2011-04-27. Truy cập 2011-01-12.
  3. ^ “What is Golden Master (GM)? - Definition from Techopedia”. Techopedia.com (bằng tiếng Anh).
  4. ^ “Mac OS X "Gold Master" Released To Manufacturing”. Apple Newsroom.
  5. ^ Luxembourg, Yvan Philippe (20 tháng 5 năm 2013). “Top 200 SAM Terms – A Glossary Of Software Asset Management Terms”. OMTCO. Lưu trữ bản gốc ngày 10 tháng 8 năm 2013. Truy cập ngày 21 tháng 5 năm 2013. Chú thích journal cần |journal= (trợ giúp)

Liên kết ngoàiSửa đổi

  • Free Software Project Management HOWTO
  • Software Release Decisions Lưu trữ 2011-04-30 tại Wayback Machine
  • A Methodology to Support Software Release Decisions
  • Software Testing Life Cycle
  • Semantic versioning

Tham khảo thư loạiSửa đổi

  • Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation by Jez Humble, David Farley; ISBN 0-321-60191-2