Продовжуючи с наша колекція загальних програм наприкінці місяця ми зробимо перелік деяких фреймворків з відкритим кодом. У галузі розробки програмного забезпечення фреймворк — це набір ресурсів, який дає змогу скоротити та полегшити час розробки програмного забезпечення.
Розробка програмного забезпечення є дуже вимогливою діяльністю з точки зору часу, знань і грошей. Будь-який ярлик, яким можна скористатися, дуже корисний.
Деякі фреймворки з відкритим кодом
Є два ресурси, до яких програмісти можуть звернутися, щоб скоротити час на розробку: один — це бібліотеки, а інший — фреймворки. Розберемо приклад, щоб зрозуміти різницю. Припустимо, ми хочемо зібрати автомобіль. Ми можемо придбати деталі окремо (колеса, двигун, кермо, лобове скло, бензобак) або ми можемо купити автомобіль і внести потрібні модифікації, наприклад змінити колір, модифікувати двигун, щоб він працював швидше або додати багажник на дах. перевозити більше багажу.
Книжкові шафи - це шматки. Код, призначений для виконання певних функцій, таких як виконання математичних обчислень або друк тексту. Фреймворки — це завершені програми або шаблони, які ми можемо змінювати для досягнення бажаного результату.
Типи каркасів
Фреймворки для розробки веб-сайтів і веб-додатків
Вибачте за очевидне, але він використовується для створення веб-сайтів або програм на основі веб-технологій. Деякі назви з відкритим кодом:
- Кутова: Розроблено від Google використовує мову програмування TypeScript (покращену версію JavaScript) і ідеально підходить для створення односторінкової веб-програми.
- Django: Цей каркас Це дозволяє використовувати популярну мову програмування Python для створення веб-сайтів, таких як менеджери вмісту або кошики для покупок.
- Рубін на рейки: Він використовується для створення серверних програм і ідеально підходить для роботи з базами даних.
- Бутстрап: найвідоміший фреймворків, орієнтованих на зовнішній вигляд веб-сайту. Він містить низку компонентів, макетів і колірних схем, які можна комбінувати, щоб створити дизайн професійної якості. Його можна використовувати як встановленим на власному сервері, так і додавши посилання на сервер проекту.
- Чисто: Якщо ви віддаєте перевагу простим дизайнам, цей каркас Він мінімалістичний, хоча містить такі параметри, як меню, кнопки, стовпці та форми.
Фреймворки для дизайну веб-додатків
Оскільки ця стаття була написана у співпраці з Captain Obvious, я змушений пояснити, що цей тип фреймворків використовується для створення мобільних додатків.
Деякі назви з відкритим кодом:
- Flutter: Другий Внесок Google у цей список. Це дозволяє створювати програми для Android та iOS, використовуючи ту саму кодову базу. Він включає віджети, механізм візуалізації та інтеграцію з API для створення нативної взаємодії з користувачем.
- Іонний: Результат з поєднання двох великих, PhoneGap і Angular. Ionic дозволяє легко створювати програми для iOS та Android, додаючи фільтри, форми, перегляди, меню навігації та таблиці дій.
- Framework7: Мушу зізнатися, що я не знав цей каркас що дозволяє створювати як веб-додатки, так і додатки для настільних ПК за допомогою HTML5, JavaScript і CSS3. Він містить елементи для створення інтерфейсів користувача, такі як таблиці дій, перегляд списку, спливаюче вікно, бічні панелі, сітка макета тощо.
- Інтерфейс користувача Onsen: Цей каркас Він підходить для створення складних веб-додатків, які працюють на різних платформах, наче рідні. Він сумісний із подібними фреймворками, а його веб-сайт містить вичерпний навчальний матеріал. Компоненти для створення програм включають такі компоненти, як вкладки, списки та стек навігації.
Це лише кілька прикладів різноманітності пропозицій, які надає нам відкритий код. Звичайно, список не вичерпаний і ми будемо його розширювати.
Час покаже, який вплив матимуть інструменти штучного інтелекту на використання фреймворків, однак програми, написані з використанням цих інструментів, ще далекі від створення коду такої ж якості, як код, створений людьми.