Phát triển phần mềm: Đánh giá lịch sử cho đến ngày nay

Phát triển phần mềm: Đánh giá lịch sử cho đến ngày nay

Phát triển phần mềm: Đánh giá lịch sử cho đến ngày nay

Phát triển phần mềm (DS) đã có những đặc điểm quyết định từ đầu cho đến ngày nay. Ngay từ đầu, Thế giới Phát triển Phần mềm đã được chia thành 2: Sự phát triển của Phần mềm Nguồn mở và Miễn phí và Sự Phát triển của Phần mềm Nguồn riêng và Đóng.

Và tất cả những điều này đến lượt mình lại bắt đầu một cuộc đua sản xuất các loại Phần mềm tương tự cho các loại ứng dụng khác nhau trong mỗi Thế giới DS. Do đó, DS đã nhường chỗ cho Phần mềm Hệ thống (SS) đầu tiên và vẫn còn hiện tại, sau đó là Phần mềm Lập trình (SP) cho Phần mềm Ứng dụng (SA). Và đến lượt nó, từ Ứng dụng gốc truyền thống, có nghĩa là, có thể cài đặt và cụ thể cho từng Hệ điều hành (OS) đến Ứng dụng phân tán mới được thực thi từ Internet trên Blockchain.

Phát triển phần mềm: Nội dung 1

Phần mềm

Trên thực tế, cùng thời điểm SS ra đời, về cơ bản là hệ điều hànhvà trình điều khiển thiết bị (trình điều khiển), tiện ích hệ thống và tất cả các công cụ được sử dụng để kiểm soát cụ thể các đặc tính của máy tính, tức là tất cả các chương trình hỗ trợ quản lý các phần tử Phần cứng (HW), chẳng hạn như chẳng hạn như: bộ nhớ, đĩa, cổng, thiết bị và thiết bị ngoại vi, SP và SA cũng ra đời.

SP bao gồm các sản phẩm SW được các lập trình viên sử dụng để phát triển các chương trình máy tính khác sử dụng các ngôn ngữ lập trình và / hoặc cơ sở dữ liệu khác nhau. SP thường bao gồm cái gọi là trình soạn thảo văn bản, trình biên dịch, trình thông dịch, trình liên kết và trình gỡ lỗi. Ngoài Môi trường phát triển tích hợp (IDE) nổi tiếng, tức là SW nhóm trong cùng một môi trường (nói chung là đồ họa: GUI), tất cả các công cụ cần thiết, đã được đề cập trước đây, để bao gồm chu trình phát triển hoàn chỉnh của một chương trình.

Và SA đã nhóm SW được người dùng (cuối) sử dụng để thực hiện một nhiệm vụ. SA thường bao gồm tự động hóa văn phòng, thiết kế đồ họa hoặc đa phương tiện, SW kế toán hoặc quản trị, chỉ là một phần nhỏ trong số tất cả các loại ứng dụng mà chúng ta có thể tìm thấy trong danh mục này. Do đó, SA hoặc đơn giản là một ứng dụng là về

Bất kỳ chương trình nào cho phép người dùng cuối thực hiện các tác vụ khác nhau trên máy tính, máy tính xách tay, máy tính bảng, điện thoại di động hoặc các loại thiết bị hoặc nền tảng công nghệ khác.

Phát triển phần mềm: Nội dung 2

ứng dụng

Các ứng dụng (Apps) ở thời kỳ đầu của máy tính có một đặc tính thiết yếu là phải được cài đặt để sử dụng và chỉ trong một hệ điều hành riêng lẻ hoặc cụ thể, Native. Nhưng với thời gian và sự tiến bộ của khoa học máy tính và công nghệ, các Ứng dụng đã thay đổi việc thu thập và chuyển qua các đặc điểm như: tính di động, đa dạng, mô-đun và khả năng mở rộng. Và vì vậy, ngày nay chúng ta có nhiều loại Ứng dụng, từ bản gốc truyền thống đến phân phối mới.

TRANG CHỦ

Các ứng dụng gốc, những ứng dụng được phát triển đặc biệt cho một hệ điều hành nhất định, thường sử dụng Bộ phát triển phần mềm (SDK), họ là những người đầu tiên được tạo ra. Đặc điểm cơ bản của các Ứng dụng này là chúng thích ứng 100% với các chức năng và đặc điểm của thiết bị, thiết bị hoặc nền tảng, do đó có được trải nghiệm người dùng tốt hơn. Do đó, chúng có xu hướng trông và hoạt động tốt hơn trong môi trường tự nhiên, cũng như chạy trôi chảy và ổn định hơn. Mặc dù chúng thường có chi phí phát triển cao hơn, nếu bạn phải tạo một cái cho mỗi phiên bản Native OS.

Trong tương lai, các Ứng dụng Web đã xuất hiện, tCòn được gọi là WebApp, là những ứng dụng được chạy nhúng trong một trang hoặc trang web thông qua trình duyệt Internet. Do đó, chúng được thực thi trên thực tế trong bất kỳ trình duyệt Internet nào và trên bất kỳ loại thiết bị, thiết bị hoặc nền tảng nào. Và trên thực tế, điều tương tự có thể được thực hiện ở chúng ở định dạng web cũng có thể được thực hiện ở định dạng ứng dụng có thể cài đặt gốc của chúng.

Ứng dụng kết hợp xuất hiện từ sự kết hợp của 2 ứng dụng trước, là những Ứng dụng được phát triển với ngôn ngữ của WebApps cho phép sử dụng chúng trên các nền tảng khác nhau, nhưng với khả năng của Native Apps để truy cập một phần lớn các đặc tính CTNH của thiết bị, thiết bị hoặc nền tảng nơi nó được thực thi. Đó là, họ tận dụng tối đa tính linh hoạt của phát triển web và khả năng thích ứng với HW như Native Apps.

Actualidad

Ngày nay, các Ứng dụng Web Tiến bộ được phát triển, còn được gọi là Ứng dụng Web Tiến bộ (PWA), về cơ bản là các trang web sử dụng "Nhân viên Dịch vụ" và các công nghệ khác, đồng thời hoạt động giống với Ứng dụng gốc hơn và giống với Ứng dụng web hơn. Theo cách này, trong khi "Service worker" và các công nghệ khác đang chạy ở chế độ nền, ứng dụng sẽ chạy trong trình duyệt Web.

Đồng thời, và cuối cùng, các Ứng dụng hiện tại đã chuyển sang định dạng Ứng dụng phân tán, còn được gọi là Ứng dụng phi tập trung (Dapps), là các Ứng dụng phi tập trung sử dụng nền tảng «Blockchain». để những người dùng liên quan trực tiếp với nhau và thực hiện các hoạt động (thỏa thuận) mà không cần sự trung gian của một tổ chức trung tâm quản lý dịch vụ. Do đó, trong DApp, mỗi người dùng của nó là một nút của mạng phi tập trung, trong đó tất cả họ đều hoạt động cùng nhau như thể họ là công chứng viên toàn cầu về bất kỳ chuyển động nào được thực hiện trên nền tảng mà nó chạy.

Kết luận

Thế giới Phát triển Phần mềm được hòa mình vào trái tim của Khoa học và Công nghệ không ngừng phát triển và tiến bộ. Và đây là cách phần mềm có thể cài đặt (Native App) nhường chỗ cho nhiều dạng ứng dụng khác (Web, Hybrid, Progressive, Distributed).

Các hình thức chắc chắn sẽ sớm nhường chỗ cho các hình thức Ứng dụng mới và sáng tạo, sẽ bị ảnh hưởng bởi việc sử dụng các công nghệ hiện tại và đang thay đổi, chẳng hạn như Dữ liệu lớn, Học sâu, Trí tuệ nhân tạo và các công nghệ vẫn đang thay đổi như Điện toán đám mây và Blockchain.


Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây.

2 bình luận, để lại của bạn

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   arazal dijo

    Như bạn đã trình bày trong bài viết của mình, phần mềm miễn phí luôn hiện diện và đã có và duy trì sự "cạnh tranh" với phần mềm nguồn đóng. Bởi vì sự trôi dạt mà chúng ta đang đi tới (ngoại trừ những thay đổi bất ngờ), phần mềm miễn phí (rõ ràng và gọn gàng hoặc đằng sau hậu trường) đang và sẽ là vua. Và lập luận của tôi dựa trên những gì bạn nhận xét, khả năng đa nền tảng và mạng dễ dàng thích nghi hơn với nhiều ngữ cảnh đa dạng nếu nguồn mở (đó là lý do tại sao Microsoft sẽ chuyển trình duyệt của mình sang một dự án mở như Chromium hoặc sử dụng Azure có nguồn gốc từ một dự án mở cho các máy chủ của nó vì khả năng tương tác hiệu quả hơn nhiều với mã nguồn mở).

    Chủ đề đang chờ xử lý, máy tính để bàn suốt đời (ngày càng trở nên ít quan trọng hơn do ưu thế của thiết bị di động), trong đó GNU / Linux - với một ngoại lệ hiếm hoi - được người dùng giảm xuống thành một bài tập đơn thuần. Thật buồn vì lẽ ra phải có nhiều lựa chọn hơn nhưng nếu bạn có thể, bạn có thể. Bạn chỉ cần cố gắng thôi.

    Cảm ơn LPI đã làm cho cột CNTT này hiển thị hơn một chút.

    Đọc và nhận xét từ PC chạy Linux Mint.

    1.    Cài đặt bài đăng trên Linux dijo

      Cảm ơn lời nhận xét tuyệt vời của bạn… Xin chào, Arazal!