Розробка програмного забезпечення: Історичний огляд до наших днів

Розробка програмного забезпечення: Історичний огляд до наших днів

Розробка програмного забезпечення: Історичний огляд до наших днів

Розробка програмного забезпечення (DS) має визначальні характеристики від початку і до сьогодні. З самого початку Світ розробки програмного забезпечення був розділений на 2: Розробка вільного програмного забезпечення та програм з відкритим кодом та Розробка приватного та закритого програмного забезпечення.

І все це, в свою чергу, розпочало гонку з виробництва подібних типів програмного забезпечення для різних типів програм у кожному DS World. Таким чином, DS поступилася місцем першому і все ще діючому системному програмному забезпеченню (SS), а потім Програмному програмному забезпеченню (SP) прикладному програмному забезпеченню (SA). А останні, в свою чергу, від традиційних власних додатків, тобто встановлюються та специфічні для кожної операційної системи (ОС), до нових розподілених додатків, які запускаються з Інтернету на блокчейні.

Розробка програмного забезпечення: Зміст 1

Софтвер

Практично в той же час, коли народилися СС, які в основному були самою ОС, і включав драйвери пристроїв (драйвери), системні утиліти та всі ті засоби, які використовуються для конкретного контролю характеристик комп’ютера, тобто всі ті програми, що полегшують управління елементами обладнання (HW), такі як такі як: пам'ять, диски, порти, пристрої та периферія, також народилися СП і СА.

SP включали ті продукти SW, які використовували програмісти для розробки інших комп’ютерних програм, що використовують різні мови програмування та / або бази даних. SP, як правило, включають так звані текстові редактори, компілятори, інтерпретатори, лінкери та налагоджувачі. На додаток до відомих інтегрованих середовищ розробки (IDE), тобто програмного забезпечення, яке групується в одному середовищі (загалом графічне: графічний інтерфейс), усі необхідні інструменти, згадані раніше, для охоплення повного циклу розробки програми.

А SA згрупували програмне забезпечення, яке використовується (кінцевими) користувачами для виконання завдання. SA зазвичай включають автоматизацію офісів, графічний або мультимедійний дизайн, бухгалтерський облік або адміністрування, щоб назвати лише невелику частину всіх категорій програм, які ми можемо знайти в цій категорії. Таким чином, SA або просто заявка про

Будь-яка програма, яка дозволяє кінцевому користувачеві виконувати різні завдання на комп’ютері, ноутбуці, планшеті, мобільному телефоні чи інших видах обладнання або технологічних платформ.

Розробка програмного забезпечення: Зміст 2

додатків

Додатки (Програми) на початку комп’ютерної ери мали основною характеристикою, яку потрібно було встановити для використання, і лише в межах однієї чи окремої Рідної ОС. Але з часом та прогресом обчислювальної техніки та технологій, програми змінювались, отримуючи та переживаючи такі характеристики, як: портативність, багатоплатформність, модульність та масштабованість. Отже, сьогодні ми маємо багато типів програм, починаючи від традиційних рідних і закінчуючи новими розподіленими.

ініціювання

Власні програми, розроблені спеціально для певної ОС, як правило, з використанням комплекту розробки програмного забезпечення (SDK), їх було створено першими. Основною характеристикою цих додатків є те, що вони на 100% адаптуються до функціональних можливостей та характеристик обладнання, пристрою чи платформи, отримуючи таким чином кращий досвід користування. Тому вони, як правило, виглядають і функціонують краще у своєму рідному середовищі, а також працюють більш рівномірно і стабільно. Хоча вони, як правило, мають вищу вартість розробки, якщо вам доведеться створити таку для кожної версії Native OS.

Рухаючись вперед, з’явилися веб-програми, tТакож відомі як WebApp, це ті, які запускаються вбудованими в сторінку чи веб-сайт через Інтернет-браузер. Тому вони виконуються практично в будь-якому Інтернет-браузері та на будь-якому типі обладнання, пристрою чи платформи. І практично те ж саме, що можна зробити в них у веб-форматі, можна зробити у власному форматі програми, що встановлюється.

Гібридні додатки вийшли з об’єднання попередніх 2, це ті програми, які розроблені на мовах WebApps, що дозволяє їх використовувати на різних платформах, але з можливістю Native Apps отримати доступ до значної частини характеристик HW обладнання, пристрою чи платформи, де воно виконується. Тобто вони в повній мірі використовують багатофункціональність веб-розробки та можливість адаптуватися до HW, як рідні програми.

Уявити

У наш час розробляються Прогресивні веб-програми, також відомі як Прогресивні веб-програми (PWA), які в основному є веб-сторінками, які використовують "працівників служб" та інших технологій, і вони поводяться більше схоже на рідні програми та менше на WebApps. Таким чином, поки "Службовці" та інші технології працюють у фоновому режимі, програма працює у веб-браузері.

Одночасно і, нарешті, поточні програми переходять у формат розподілених програм, також відомий як децентралізовані програми (Dapps), які є децентралізованими програмами, що використовують платформу «Blockchain». таким чином, щоб користувачі безпосередньо зв'язувались один з одним і виконували операції (угоди) без посередництва центрального органу, який адмініструє послугу. Отже, у DApp кожен з його користувачів є вузлом децентралізованої мережі, в якій усі діють разом, ніби вони є глобальним нотаріусом будь-якого руху, здійсненого на платформі, на якій він працює.

Висновок

Світ розробки програмного забезпечення, занурившись у суть науки і техніки, не перестає розвиватися і прогресувати. І ось як встановлене програмне забезпечення (Native App) поступилося місцем багатьом іншим формам програм (Інтернет, Гібридний, Прогресивний, Розподілений).

Форми, які, безсумнівно, незабаром поступляться місцем новим та інноваційним формам додатків, на які вплине використання сучасних та мінливих технологій, такі як великі дані, глибоке навчання, штучний інтелект, а також технології, що все ще змінюються, такі як хмарні обчислення та блокчейн.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Аразал - сказав він

    Як ви показуєте у своїй статті, вільне програмне забезпечення завжди було присутнім і мало та підтримувало "суперництво" із закритим програмним забезпеченням. Через дрейф, до якого ми йдемо (за винятком несподіваних змін), вільне програмне забезпечення (чи чітко і чітко, або приховано) є і буде королем. І мій аргумент ґрунтується і підтримується на тому, що ви коментуєте, можливостях багатоплатформенності та мережі набагато легше адаптуватися до багатьох і різноманітних контекстів, якщо джерело відкрите (саме тому Microsoft збирається перенести свій браузер на відкритий проект як Chromium або використовує Azure, що походить від відкритого проекту для своїх серверів, оскільки взаємодія набагато ефективніша з відкритим кодом).

    Очікувана тема - стільниця протягом усього життя (яка стає все менш важливою через перевагу мобільних пристроїв), у якій GNU / Linux - за рідкісним винятком - зводиться до простої вправи з боку користувача. Це сумно, бо варіантів має бути більше, але якщо ви можете, можете. Потрібно просто спробувати.

    Дякуємо LPI, що зробили цей ІТ-центр трохи помітнішим.

    Читати та коментувати з ПК під управлінням Linux Mint.

    1.    Установка Linux Post - сказав він

      Дякуємо за чудовий коментар ... Вітаю, Аразале!