Главная страница

веб-сайт частной медклиники. Автоматизированная информационная система на основе вебтехнологий для частной медицинской клиники


Скачать 4.65 Mb.
НазваниеАвтоматизированная информационная система на основе вебтехнологий для частной медицинской клиники
Дата26.04.2023
Размер4.65 Mb.
Формат файлаdocx
Имя файлавеб-сайт частной медклиники.docx
ТипДокументы
#1091969
страница10 из 14
1   ...   6   7   8   9   10   11   12   13   14

3.3 Инструменты разработки web-приложений


Основные инструменты для web-разработки:

  • библиотеки JavaScript;

  • инструменты web-разработки – интерфейсные среды (Front end Frameworks);

  • фреймворки web-приложений;

  • языки / платформы;

  • базы данных;

  • CSS препроцессоры;

  • web-серверы;

  • локальные сервера – Dev среда разработки.



Библиотеки JavaScript.

Javascript – один из самых популярных языков программирования в сети. Библиотека Javascript – это предварительно написанный скрипт на Javascript, который предоставляет более легкий доступ на всех этапах разработки web-cайта или приложения.

Библиотеки JavaScript:

  1. jQuery: быстрая, маленькая и многофункциональная библиотека JavaScript.

  2. BackBoneJS: Дает JS-приложению коннект с моделями, представлениями, коллекциями и событиями.

  3. D3.js: библиотека JavaScript для управления документами на основе данных.

  4. React: библиотека Javascript Facebook, разработанная для создания пользовательских интерфейсов.

  5. Пользовательский интерфейс jQuery: Набор взаимодействий, эффектов, виджетов и тем пользовательского интерфейса.

  6. jQuery Mobile: система пользовательского интерфейса на основе HTML5, предназначенная для создания адаптивных web-сайтов.

  7. Underscore.js: помощники по функциональному программированию без расширения каких-либо встроенных объектов.

  8. Moment.js: помогают анализировать, проверять, манипулировать и отображать даты в JavaScript.

  9. Lodash: современная библиотека утилит, обеспечивающая модульность, производительность и дополнительные возможности.

  10. Vue.js: среда JavaScript с открытым исходным кодом, используемая для создания пользовательских интерфейсов.

Инструменты web-разработки – интерфейсные среды (Front end Frameworks).

Предназначены для фронтенд разработки и обычно состоят из пакета, состоящего из других файлов и папок, таких как HTML, CSS, JavasScript и т.д. Существует также множество автономных фреймворков. Надежная структура таких пакетов может быть важным инструментом для разработчиков фронтенда.

  1. Bootstrap: HTML, CSS и JS-фреймворк для разработки адаптивных мобильных проектов в Интернете.

  2. Foundation: семейство адаптивных интерфейсных сред, которые позволяют легко создавать красивые адаптивные web-сайты, приложения и электронные письма, которые выглядят потрясающе на любом устройстве.

  3. Semantic UI ("Семантический пользовательский интерфейс"): среда разработки, которая помогает создавать красивые адаптивные макеты с использованием удобного HTML.

  4. Uikit: легкий и модульный интерфейс для разработки быстрых и мощных web-интерфейсов.


Фреймворки web-приложений.

Фреймворки web-приложений – это программный каркас, предназначенный для помощи и снятия головной боли при разработке web-приложений и сервисов.

  1. Ruby: Ruby on Rails – это инфраструктура web-приложений, которая включает в себя все необходимое для создания web-приложений на основе базы данных с шаблоном MVC.

  2. AngularJS: позволяет расширить словарный запас HTML для web-приложения. AngularJS – это фреймворк, хотя он гораздо более легкий и иногда называется библиотекой.

  3. Ember.js: платформа для создания амбициозных web-приложений.

  4. Express: быстрый и минималистичный web-фреймворк для Node.js.

  5. Meteor: полнофункциональная платформа приложений JavaScript, которая собирает все части, необходимые для создания современных web-приложений и мобильных приложений, с единой базой кода JavaScript.

  6. Django: web-инфраструктура Python высокого уровня, которая способствует быстрой разработке и чистому, прагматичному дизайну.

  7. ASP.net: бесплатная полностью поддерживаемая платформа web-приложений, которая помогает создавать web-решения на основе самых современных web-стандартов.

  8. Laravel: бесплатный фреймворк для web-приложений с открытым исходным кодом для создания web-приложений по шаблону MVC.

  9. Zend Framework 2: платформа с открытым исходным кодом для разработки web-приложений и сервисов с использованием PHP.

  10. Phalcon: полнофункциональный PHP-фреймворк, поставляемый как C-расширение.

  11. Symfony: набор PHP-компонентов и каркас web-приложения.

  12. CakePHP: популярная среда PHP, которая делает создание web-приложений проще, быстрее и требует меньше кода.

  13. Flask: микрофрейм для Python, основанный на Werkzeug и Jinja 2.

  14. CodeIgniter: мощный и легкий PHP-фреймворк, созданный для разработчиков, которым необходим простой и элегантный инструментарий для создания полнофункциональных web-приложений.

Языки / Платформы.

За всеми инструментами web-разработки стоит язык. Язык программирования является формальным языком, предназначенным для построения связи с компьютером чтобы программист мог удобно и максимально быстро создавать программы.

  1. PHP: популярный язык сценариев общего назначения, который особенно подходит для web-разработки.

  2. NodeJS: управляемая событиями среда ввода-вывода на стороне сервера JavaScript, основанная на V8.

  3. Javascript: язык программирования HTML и web.

  4. HTML5: язык разметки, последняя версия HTML и XHTML.

  5. Python: язык программирования, который позволяет работать быстрее и более эффективно интегрировать системы.

  6. Ruby: динамический язык программирования с открытым исходным кодом и с упором на простоту и производительность.

  7. Scala: чистый объектно-ориентированный язык, позволяющий постепенно и легко перейти к более функциональному стилю.

  8. CSS3: последняя версия каскадных таблиц стилей, используемых при фронтальной разработке сайтов и приложений.

  9. SQ: язык структурированных запросов, используемый с реляционными базами данных.

  10. Golang: язык программирования с открытым исходным кодом, позволяющий легко создавать простые, надежные и эффективные программы.

  11. Rust: язык системного программирования, который работает невероятно быстро, предотвращает ошибки и гарантирует безопасность потоков.

  12. Elixir: динамический, функциональный язык, предназначенный для создания масштабируемых и поддерживаемых приложений.

  13. TypeScript: язык программирования с открытым исходным кодом, представляющий собой расширенный набор JavaScript, который компилируется в простой JavaScript.

Базы данных.

База данных представляет собой набор информации.

  1. MySQL: одна из самых популярных в мире баз данных с открытым исходным кодом.

  2. MariaDB: сделано оригинальными разработчиками MySQL. MariaDB также становится очень популярным в качестве сервера базы данных с открытым исходным кодом.

  3. MongoDB: база данных следующего поколения, которая позволяет создавать приложения как никогда прежде.

  4. Redis: хранилище структуры данных в памяти с открытым исходным кодом, используемое в качестве базы данных, кэша и посредника сообщений.

  5. PostgreSQL: мощная система объектно-реляционных баз данных с открытым исходным кодом.

CSS препроцессоры.

CSS препроцессор - язык сценариев, который расширяет CSS, а затем компилирует его в обычный CSS.

  1. Sass: очень современное, стабильное и мощное расширение CSS профессионального уровня.

  2. Less: позиционируется как расширение CSS, которое также обратно совместимо с CSS. Это делает изучение Less легким и, в случае сомнений, позволяет вернуться к CSS.

  3. Stylus: новый язык, обеспечивающий эффективный, динамичный и выразительный способ создания CSS. Поддержка как синтаксиса с отступом, так и обычного стиля CSS.

Web-серверы.

Web-сервер, который конечном итоге используется для web-приложений, обычно зависит от комбинации личных предпочтений, функциональности или ранее существовавшей инфраструктуры. Nginx и Apache являются двумя наиболее широко используемыми web-серверами, однако есть и другие варианты:

  1. Nginx: открытый и высокопроизводительный web-сервер. Хорошо обрабатывает статическое содержимое и имеет небольшой вес.

  2. Apache: в настоящее время работает почти на 50% всех сайтов. Имеет большое сообщество и большой выбор модулей.

  3. IIS: расширяемый web-сервер, созданный Microsoft. Предлагает отличную безопасность и корпоративную поддержку, поэтому не является открытым исходным кодом.

  4. Caddy: относительно новый web-сервер. Это web-сервер с открытым исходным кодом, HTTP/2 с автоматическим HTTPS.

Локальные сервера (Dev среда разработки).

В зависимости от того, какую ОС использует компьютер, к которому у есть доступ, может потребоваться запустить быструю локальную среду разработки. Существует множество бесплатных утилит, которые объединяют Apache, mySQL, phpmyAdmin и т.д. вместе. Это может быть быстрый способ проверить что-то на вашей локальной машине. У многих из них есть портативные версии [2].

  1. XAMPP: Полностью бесплатный, простой в установке дистрибутив Apache, содержащий MariaDB, PHP и Perl.

  2. MAMP: локальная серверная среда на OS X или Windows.

  3. WampServer: среда web-разработки Windows. Которое позволяет создавать web-приложения с Apache2, PHP и базой данных MySQL.

  4. Vagrant: создание и настройка облегченных, воспроизводимых и переносимых сред разработки.

  5. Laragon: отличный быстрый и простой способ создания изолированной среды разработки для Windows. Включает Mysql, PHP Memcached, Redis, Apache и отлично подходит для работы с проектами Laravel.



1   ...   6   7   8   9   10   11   12   13   14


написать администратору сайта